/** * Boreal Dawn — rofi whole-swap (themes//rofi.rasi). * The base theme: a frosted dawn panel used by every menu (and, as a * list, the fallback launcher). The app launcher reshapes this into a * grid via themes/boreal-dawn/launcher.rasi, which @imports this file. The * `configuration {}` block is omitted on purpose — it comes from * modules/home/rofi.nix. Element structure mirrors the generated theme * so the theme-grid picker's per-invocation -theme-str still lays out. */ * { base: #EDF2F6; glassBg: #EDF2F6E6; surface: #DFE7EE; overlay: #A9B8C6; text: #333E4E; subtext: #51617A; muted: #7C8B9D; accent: #7458C8; accentAlt: #22766E; accentSoft: #7458C83B; frostEdge: #22766E5C; font: "GeistMono Nerd Font 11"; background-color: transparent; text-color: @text; } window { background-color: @glassBg; border: 1px; border-color: @frostEdge; border-radius: 14px; width: calc( 84ch min 65% ); location: center; anchor: center; padding: 16px; } mainbox { background-color: transparent; children: [ inputbar, message, listview ]; spacing: 12px; } inputbar { children: [ prompt, entry ]; background-color: @surface; text-color: @text; border-radius: 10px; padding: 12px 16px; spacing: 10px; } prompt { text-color: @accent; } entry { text-color: @text; cursor: text; placeholder: "Search…"; placeholder-color: @muted; } listview { background-color: transparent; columns: 1; lines: 8; dynamic: true; scrollbar: true; spacing: 6px; padding: 4px 0px 0px 0px; } element { background-color: transparent; text-color: @text; orientation: horizontal; border-radius: 10px; padding: 10px 14px; spacing: 12px; } element normal.normal, element alternate.normal { background-color: transparent; } /* Selected row lifts on a soft aurora-violet wash. */ element selected.normal { background-color: @accentSoft; text-color: @text; } element-icon { background-color: transparent; size: 30px; cursor: inherit; } element-text { background-color: transparent; text-color: inherit; highlight: bold; vertical-align: 0.5; } message { padding: 0px; } textbox { background-color: @surface; text-color: @text; border-radius: 10px; padding: 10px 14px; } scrollbar { width: 4px; handle-width: 4px; handle-color: @accent; background-color: @surface; border: 0px; }