laptop-config/home/spotlight-dark.rasi
2026-05-21 11:07:40 -07:00

150 lines
2.6 KiB
Text

/* Spotlight-Dark — macOS-inspired Rofi theme */
configuration {
modi: "drun,run,window";
show-icons: true;
icon-theme: "Papirus-Dark";
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 14";
matching: "fuzzy";
terminal: "ghostty";
fuzzy-match: true;
scrollbar: false;
sidebar-mode: false;
}
* {
bg-col: rgba(30, 30, 46, 0.93);
bg-alt: rgba(49, 50, 68, 0.95);
fg-col: rgba(205, 214, 244, 1.0);
fg-dim: rgba(205, 214, 244, 0.5);
sel-bg: rgba(137, 180, 250, 0.18);
urgent-col: rgba(243, 139, 168, 1.0);
border-col: rgba(137, 180, 250, 0.0);
}
window {
width: 520px;
location: center;
anchor: center;
fullscreen: false;
y-offset: -120px;
border: 0px;
border-radius: 14px;
background-color: @bg-col;
text-color: @fg-col;
padding: 0;
}
mainbox {
padding: 0;
children: [ inputbar, listview ];
spacing: 0;
}
inputbar {
padding: 14px 18px;
background-color: @bg-alt;
border-radius: 14px 14px 0 0;
margin: 0;
children: [ entry, case-indicator ];
spacing: 8;
}
entry {
background: transparent;
text-color: @fg-col;
caret-color: @fg-col;
placeholder-color: @fg-dim;
placeholder: "Search apps, commands...";
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
font: "JetBrainsMono Nerd Font 14";
}
case-indicator {
background: transparent;
text-color: @fg-dim;
font: "JetBrainsMono Nerd Font 10";
spacing: 0;
}
listview {
background: transparent;
padding: 6px 0;
lines: 8;
columns: 1;
spacing: 0;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
}
element {
padding: 10px 18px;
border-radius: 0;
text-color: @fg-col;
background-color: transparent;
}
element normal.normal {
background-color: transparent;
text-color: @fg-col;
}
element selected.normal {
background-color: @sel-bg;
text-color: @fg-col;
}
element urgent.normal {
text-color: @urgent-col;
}
element-icon {
size: 22px;
padding: 0 12px 0 0;
horizontal-align: 0;
vertical-align: 0.5;
}
element-text {
padding: 0;
vertical-align: 0.5;
horizontal-align: 0;
text-color: inherit;
font: "JetBrainsMono Nerd Font 12";
}
element-text selected {
text-color: @fg-col;
}
message {
margin: 0;
padding: 10px 18px;
border-radius: 0 0 14px 14px;
background-color: @bg-alt;
text-color: @fg-dim;
}
textbox {
padding: 4px 8px;
text-color: @fg-dim;
}
button {
padding: 4px;
border-radius: 4px;
text-color: @fg-col;
}
scrollbar {
width: 4px;
border: 0;
handle-width: 4px;
handle-color: @border-col;
}