/* audio-panel — plain CyberQueer theme (hyprlua's standard look, no hologram/ * glow treatment). Hand-maintained here, not generated: regen-audio-panel.sh * copies this file into desktopenvs/hyprlua/audio-panel/style/ as-is, * replacing whatever style.css hyprdrive's supersonic-booster shipped. * Mirrors astal-menu's own plainness relative to astro-menu: flat @violet/@bg * fills instead of alpha glass, no box-shadow glow, no hover transitions, no * @text colour override. * * Targets the SAME `.sb-*` class names as the original — that prefix isn't * touched by regen-audio-panel.sh's rename pass (it doesn't contain * "supersonic-booster"/"supersonicbooster" as a substring), so nothing here * needs renaming. */ * { font-family: "Agave Nerd Font Mono", monospace; font-size: 11pt; } window, window.background, .sb-window, .sb-scroll-row, box, overlay, label, image, drawingarea { background: transparent; background-color: transparent; } .sb-panel { background-color: @violet; border: 2px solid @violet; border-radius: 12px; padding: 14px 16px; } .sb-header { margin: 0 64px 4px 0; } .sb-title { color: @text; font-weight: bold; font-size: 14pt; } /* ---- tab switcher --------------------------------------------------------- */ .sb-tabbar { margin-bottom: 4px; } .sb-tab { color: @text; background-color: @violet; border: 2px solid @violet; border-radius: 16px; padding: 4px 14px; min-height: 26px; } .sb-tab:hover { border-color: @accent; color: @accent; } .sb-tab:checked { background-color: @accent; border-color: @accent; color: @bg; } .sb-tab-page { min-height: 260px; } /* ---- horizontal scroll row of cards ---------------------------------------- */ .sb-scroll-row { padding: 4px 2px 10px 2px; } .sb-row { padding: 2px; } .sb-empty { color: @text; opacity: 0.6; padding: 40px 20px; } /* ---- cards ---------------------------------------------------------------- */ .sb-card { background-color: alpha(@violet, 0.5); border: 2px solid @violet; border-radius: 10px; padding: 10px 12px; min-width: 170px; } .sb-card-head { margin-bottom: 2px; } .sb-card-title { color: @text; font-weight: bold; font-size: 10.5pt; } .sb-field-label { color: @text; opacity: 0.65; font-size: 8.5pt; } /* ---- live peak bar ---------------------------------------------------------- */ .sb-peakbar { min-height: 6px; } .sb-peakbar trough { background-color: @bg; border-radius: 4px; min-height: 6px; } .sb-peakbar block { border-radius: 4px; min-width: 2px; } .sb-peakbar block.filled { background-color: #34E27A; } .sb-peakbar block.empty { background-color: transparent; } /* ---- volume meter (Gtk.Scale) ----------------------------------------------- */ .sb-meter-row { margin: 2px 0; } .sb-meter-label { color: @text; opacity: 0.75; font-size: 9pt; min-width: 12px; } .sb-meter trough { background-color: @bg; border-radius: 6px; min-height: 10px; } .sb-meter highlight { background-color: @accent; border-radius: 6px; } .sb-meter slider { background-color: @text; border-radius: 50%; min-width: 14px; min-height: 14px; } .sb-meter.sb-meter-muted highlight { background-color: alpha(@text, 0.3); } .sb-meter.sb-meter-muted slider { background-color: alpha(@text, 0.4); } /* ---- controls (mute / L-R toggle / default) --------------------------------- */ .sb-card-controls { margin-top: 2px; } .sb-mute-btn, .sb-lr-toggle, .sb-default-btn { color: @text; background-color: @violet; border: 2px solid @violet; border-radius: 14px; padding: 2px 10px; min-height: 24px; font-size: 9pt; } .sb-mute-btn:hover, .sb-lr-toggle:hover, .sb-default-btn:hover { border-color: @accent; color: @accent; } .sb-mute-btn:checked { background-color: @danger; border-color: @danger; color: @bg; } .sb-lr-toggle:checked { background-color: @accent; border-color: @accent; color: @bg; } .sb-default-btn:checked { background-color: #34E27A; border-color: #34E27A; color: @bg; } .sb-default-btn:disabled { opacity: 0.85; } /* ---- dropdowns -------------------------------------------------------------- */ .sb-device-dropdown { color: @text; background-color: @bg; border: 2px solid @violet; border-radius: 8px; padding: 2px 6px; min-height: 26px; font-size: 9pt; } .sb-device-dropdown:hover { border-color: @accent; } /* ---- general settings tab ---------------------------------------------------- */ .sb-general { padding: 6px 4px; } .sb-general-field { margin-bottom: 4px; } .sb-server-info { color: @text; opacity: 0.6; font-size: 9pt; margin-top: 8px; } /* floating panel-level close button (top-right) — same idiom astal-menu uses * for its own menu-window close button. */ .close-btn { color: @text; background: @violet; border: none; border-radius: 20px; min-width: 34px; min-height: 34px; margin: 16px 20px; } .close-btn:hover { background: @accent; color: @bg; } scrollbar slider { background: @violet; border-radius: 8px; min-width: 6px; min-height: 6px; } scrollbar slider:hover { background: @accent; } .sb-hologram { background: transparent; }