/* Rofi Style 9 */ /* Integrating Wallust and More tweaks */ configuration { show-icons: true; display-drun: ""; drun-display-format: "{icon} {name}"; disable-history: false; click-to-exit: true; location: 0; dpi: 1; hover-select: true; me-select-entry: "MouseSecondary"; me-accept-entry: "MousePrimary"; } /* ---- Load wallust colors ---- */ @theme "~/.config/rofi/wallust/colors-rofi.rasi" /*****----- Global Properties -----*****/ * { BG: @background; BGA: @color11; FG: @foreground; FGA: #F28FADff; BDR: @color12; SEL: #1E1E2Eff; UGT: #F28FADff; IMG: #FAE3B0ff; OFF: #575268ff; ON: #ABE9B3ff; } /*****-- Elements Font Size -----*****/ element-text { font: "JetBrainsMono Nerd Font SemiBold 12"; } /* ---- Window ---- */ window { transparency: "real"; background-color: @BG; text-color: @FG; border: 2px; border-color: @BDR; border-radius: 10px; width: 30%; anchor: center; x-offset: 0; y-offset: 0; } mainbox { background-color: @BG; children: [ inputbar, listview ]; spacing: 15px; padding: 15px; } prompt { enabled: true; padding: 8px; background-color: @BG; text-color: @IMG; } textbox-prompt-colon { expand: false; str: ""; border-radius: 100%; background-color: @SEL; text-color: @FG; padding: 8px 12px 8px 12px; } /* ---- Entry input ---- */ entry { background-color: @BG; text-color: @FG; placeholder-color: @FG; expand: true; horizontal-align: 0; placeholder: " Search 👀 NOTE: CTRL TAB to change MODE"; blink: true; border: 0px 0px 2px 0px; border-color: @BDR; border-radius: 10px; padding: 8px; } inputbar { children: [ textbox-prompt-colon, entry ]; background-color: @BG; text-color: @FG; expand: false; border: 0px 0px 0px 0px; border-radius: 0px; border-color: @BDR; margin: 0px 0px 0px 0px; padding: 0px; position: center; } case-indicator { background-color: @BG; text-color: @FG; spacing: 0; } /* ---- Listview ---- */ listview { background-color: @BG; columns: 1; lines: 7; spacing: 4px; cycle: true; dynamic: true; layout: vertical; scrollbar: true; padding: 10px; } /* ---- Scrollbar ---- */ scrollbar { border: 0px; border-radius: 10px; border-color: @color12; handle-color: @color11; handle-width: 2px ; padding: 0; } /* ---- Elements ---- */ element { background-color: @BG; text-color: @FG; orientation: horizontal; border-radius: 4px; padding: 6px 6px 6px 6px; } element-icon { background-color: inherit; text-color: inherit; horizontal-align: 0.5; vertical-align: 0.5; size: 24px; border: 0px; } element-text { background-color: inherit; text-color: inherit; expand: true; horizontal-align: 0; vertical-align: 0.5; margin: 2px 0px 2px 2px; } element normal.urgent, element alternate.urgent { background-color: @UGT; text-color: @FG; border-radius: 9px; } element normal.active, element alternate.active { background-color: @BGA; text-color: @FG; } element selected { background-color: @BGA; text-color: @SEL; border: 0px 0px 0px 0px; border-radius: 10px; border-color: @BDR; } element selected.urgent { background-color: @UGT; text-color: @FG; } element selected.active { background-color: @BGA; color: @FG; } /* ---- Message ---- */ message { background-color: transparent; border: 0px; } textbox { padding: 12px; border-radius: 10px; background-color: @BDR; text-color: @foreground; vertical-align: 0.5; horizontal-align: 0.5; } error-message { padding: 12px; border-radius: 20px; background-color: @background; text-color: @foreground; }