/** * Nomarchy Kanagawa — rofi whole-swap (themes//rofi.rasi). * Ink-and-paper identity: a sumi-ink canvas inside a warm washi-paper frame * (the same text-toned border the theme uses on windows — the only warm * frame of the four), the inputbar a deeper ink well, and the crystal-blue * wave reserved for the selected row. Soft rounding, an unhurried feel. * The `configuration {}` block is omitted on purpose — modi/terminal/ * show-icons come from modules/home/rofi.nix. */ * { sumi: #1f1f28; /* sumi ink — the canvas */ well: #090618; /* deeper ink — inputbar + zebra */ paper: #dcd7ba; /* washi paper — text + frame */ parch: #c8c093; /* parchment — the prompt */ grey: #727169; wave: #7e9cd8; /* crystal-blue wave — the selection */ font: "JetBrainsMono Nerd Font 14"; background-color: transparent; text-color: @paper; } window { background-color: @sumi; border: 2px; border-color: @paper; /* the warm paper frame (kanagawa's border tone) */ border-radius: 10px; width: 40%; location: center; anchor: center; padding: 8px; } mainbox { background-color: transparent; children: [ inputbar, message, listview ]; spacing: 0px; } inputbar { children: [ prompt, entry ]; background-color: @well; /* the ink well */ text-color: @paper; border-radius: 8px; padding: 10px 12px; spacing: 8px; margin: 0px 0px 8px 0px; } prompt { text-color: @parch; } entry { text-color: @paper; cursor: text; placeholder: "search…"; placeholder-color: @grey; } listview { background-color: transparent; columns: 1; lines: 8; dynamic: true; scrollbar: true; spacing: 4px; padding: 8px 0px 0px 0px; } element { background-color: transparent; text-color: @paper; orientation: horizontal; border-radius: 8px; padding: 10px 14px; spacing: 12px; } element alternate.normal { background-color: @well; } element selected.normal { background-color: @wave; text-color: @sumi; } element-icon { background-color: transparent; size: 36px; cursor: inherit; } element-text { background-color: transparent; text-color: inherit; highlight: bold; vertical-align: 0.5; } message { padding: 8px 0px 0px 0px; } textbox { background-color: @well; text-color: @paper; border-radius: 8px; padding: 8px 12px; } scrollbar { width: 4px; handle-width: 4px; handle-color: @wave; background-color: @well; border: 0px; }