diff options
Diffstat (limited to 'rofi/rofi-black.rasi')
| -rw-r--r-- | rofi/rofi-black.rasi | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/rofi/rofi-black.rasi b/rofi/rofi-black.rasi new file mode 100644 index 0000000..1f6e232 --- /dev/null +++ b/rofi/rofi-black.rasi @@ -0,0 +1,124 @@ +/** + * Blackout Catppuccin Theme + * Modified to match #000000 Ghostty and White prompt setup + */ + +* { + base: #000000; /* True Black */ + surface0: #181825; /* Darker Grey */ + overlay0: #313244; /* Selection Grey */ + text: #ffffff; /* Pure White */ + + mauve: #cba6f7; + red: #f38ba8; + peach: #fab387; + green: #a6e3a1; + lavender: #b4befe; + + background-color: @base; +} + +window { + height: 600; + width: 600; + + border: 2; + border-radius: 12; + border-color: @mauve; /* Gives a subtle glow against the black */ +} + +mainbox { + spacing: 0; + children: [inputbar, message, listview]; +} + +inputbar { + text-color: @text; + padding: 20; + background-color: @base; + children: [prompt, entry]; +} + +entry { + placeholder: "Search..."; + placeholder-color: @overlay0; + text-color: @text; +} + +message { + padding: 10; + background-color: @surface0; +} + +listview { + padding: 8; + border-radius: 0 0 10 10; + border: 0; + background-color: @base; + dynamic: true; + lines: 10; +} + +textbox { + text-color: @text; + background-color: inherit; +} + +error-message { + border: 2; + border-color: @red; + padding: 20; +} + +entry, prompt, case-indicator { + text-color: inherit; +} + +prompt { + margin: 0 10 0 0; + text-color: @mauve; /* Keeps the prompt arrow/icon colorful */ +} + +element { + padding: 8; + vertical-align: 0.5; + border-radius: 8; + background-color: transparent; + text-color: @text; +} + +element selected.normal { + background-color: @overlay0; + text-color: @text; +} + +element alternate.normal { + background-color: inherit; +} + +/* Logic for active/urgent states */ +element normal.active, element alternate.active { + text-color: @green; +} + +element selected.active { + background-color: @green; + text-color: @base; +} + +element normal.urgent, element alternate.urgent { + text-color: @red; +} + +element selected.urgent { + background-color: @red; + text-color: @base; +} + +element-text, element-icon { + size: 32; + margin: 0 12 0 0; + vertical-align: 0.5; + background-color: inherit; + text-color: inherit; +} |
