All checks were successful
Check / eval (push) Successful in 3m0s
#54: permanent checks.installer-safety; test-install-safety harness with offline compose-fail, LUKS-signature disk warn, and HM-hint FORCE paths. #33: enable themed rofi scrollbars (generated + all whole-swap .rasi). #43: MOTD + first-boot tip for System › Firmware (V3 LVFS stays hw-queue). V2: compose-fail/disk-warn/hm-hint logs green offline; theme-shot boreal+summer-night menus OK. V0 flake/installer-safety.
94 lines
1.8 KiB
Plaintext
94 lines
1.8 KiB
Plaintext
/*
|
|
* Neon Glass Rofi Theme
|
|
* Glassmorphic, transparent, blurred background with glowing accents.
|
|
*/
|
|
|
|
* {
|
|
/* Using standard theme palette via env variables injected by home-manager,
|
|
or fallback if testing independently. The whole-swap still gets the
|
|
colors injected into the RASI by the module! */
|
|
background-color: transparent;
|
|
text-color: var(text, #E0E6F0);
|
|
font: "Inter 13";
|
|
}
|
|
|
|
window {
|
|
width: 600px;
|
|
/* transparent base with slight tint */
|
|
background-color: rgba(11, 14, 20, 0.45);
|
|
border: 1px;
|
|
border-color: rgba(0, 240, 255, 0.3);
|
|
border-radius: 24px;
|
|
padding: 24px;
|
|
/* Blur would be applied via hyprland layerrule for rofi */
|
|
}
|
|
|
|
mainbox {
|
|
spacing: 16px;
|
|
}
|
|
|
|
inputbar {
|
|
background-color: rgba(21, 26, 34, 0.5);
|
|
border: 1px;
|
|
border-color: rgba(0, 240, 255, 0.5);
|
|
border-radius: 12px;
|
|
padding: 12px 16px;
|
|
spacing: 12px;
|
|
children: [ prompt, entry ];
|
|
}
|
|
|
|
prompt {
|
|
text-color: var(accent, #00F0FF);
|
|
}
|
|
|
|
entry {
|
|
placeholder: "Search...";
|
|
placeholder-color: var(subtext, #8F9BB3);
|
|
}
|
|
|
|
listview {
|
|
lines: 7;
|
|
spacing: 8px;
|
|
scrollbar: true;
|
|
border: 0px;
|
|
}
|
|
|
|
element {
|
|
padding: 10px 16px;
|
|
border-radius: 12px;
|
|
spacing: 12px;
|
|
}
|
|
|
|
element normal.normal, element alternate.normal {
|
|
background-color: transparent;
|
|
}
|
|
|
|
element selected.normal {
|
|
background-color: rgba(0, 240, 255, 0.15);
|
|
border: 1px;
|
|
border-color: rgba(0, 240, 255, 0.4);
|
|
text-color: var(accent, #00F0FF);
|
|
}
|
|
|
|
element-icon {
|
|
size: 24px;
|
|
background-color: transparent;
|
|
}
|
|
|
|
element-text {
|
|
background-color: transparent;
|
|
vertical-align: 0.5;
|
|
}
|
|
|
|
element-text selected {
|
|
text-color: var(accent, #00F0FF);
|
|
}
|
|
|
|
scrollbar {
|
|
width: 4px;
|
|
handle-width: 4px;
|
|
handle-color: rgba(0, 240, 255, 0.8);
|
|
background-color: rgba(21, 26, 34, 0.5);
|
|
border: 0px;
|
|
}
|