Files

201 lines
4.2 KiB
CSS

/* ===================================================================
Rosé Pine for Walker — GTK4 CSS Theme
- Transparent fullscreen background with a floating panel.
- Authentic Rosé Pine palette colors.
- To use a different variant, uncomment its variable block
and comment out the active one.
=================================================================== */
:root {
/*
// Rosé Pine (Main) - Active by default
*/
--base: #191724;
--surface: #1f1d2e;
--overlay: #26233a;
--text: #e0def4;
--subtle: #908caa;
--muted: #6e6a86;
--love: #eb6f92;
--gold: #f6c177;
--rose: #ebbcba;
--pine: #31748f;
--foam: #9ccfd8;
--iris: #c4a7e7;
--hl-low: #21202e;
--hl-med: #403d52;
--hl-high: #524f67;
/*
// Rosé Pine Moon
--base: #232136;
--surface: #2a273f;
--overlay: #393552;
--text: #e0def4;
--subtle: #908caa;
--muted: #6e6a86;
--love: #eb6f92;
--gold: #f6c177;
--rose: #ea9a97;
--pine: #3e8fb0;
--foam: #9ccfd8;
--iris: #c4a7e7;
--hl-low: #2a283e;
--hl-med: #44415a;
--hl-high: #56526e;
*/
/*
// Rosé Pine Dawn
--base: #faf4ed;
--surface: #fffaf3;
--overlay: #f2e9e1;
--text: #575279;
--subtle: #797593;
--muted: #9893a5;
--love: #b4637a;
--gold: #ea9d34;
--rose: #d7827e;
--pine: #286983;
--foam: #56949f;
--iris: #907aa9;
--hl-low: #f2e9e1;
--hl-med: #e6dccf;
--hl-high: #dcd3c9;
*/
}
/* ===================================================================
Global Styles & Window
=================================================================== */
* {
transition: all 120ms ease-out;
}
/* Make the main window transparent so only the panel is visible */
window,
window.background {
background: transparent;
}
/* ===================================================================
Layout (Based on your provided style.css)
=================================================================== */
scrollbar {
opacity: 0;
}
/* The main launcher panel */
.box-wrapper {
/* Panel uses the Rosé Pine 'base' color, slightly transparent for the Hyprland bug */
background: color-mix(in srgb, var(--base) 97%, transparent);
border: 1px solid var(--hl-high);
border-radius: 14px;
/* A softer, color-matched shadow */
box-shadow: 0 10px 30px -5px color-mix(in srgb, var(--base) 50%, transparent);
}
/* The search bar and results list share the panel's base color */
.search-container,
.list,
.content-container {
background: transparent;
}
/* The search input field itself uses the 'surface' color for a subtle depth effect */
.input {
background: var(--surface);
color: var(--text);
font-size: 20px;
padding: 12px;
border-radius: 8px;
border: 1px solid var(--hl-med);
box-shadow: none;
outline: none;
}
.input:focus,
.input:active {
border-color: var(--iris);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--iris) 25%, transparent);
}
.input placeholder {
color: var(--muted);
opacity: 1;
}
/* The preview panel also uses the 'surface' color */
.preview-box,
.preview {
background: var(--surface);
color: var(--text);
border-top: 1px solid var(--hl-med);
}
/* The keybinds hint bar at the bottom */
.keybind-hints {
background: var(--hl-low);
color: var(--subtle);
font-size: 14px;
padding: 10px;
opacity: 1;
border-top: 1px solid var(--hl-med);
}
/* ===================================================================
Result Items
=================================================================== */
/* Reset item spacing */
child,
child > * {
padding: 0;
margin: 0;
}
.item-box {
padding: 10px;
border-radius: 8px;
border: 1px solid transparent; /* for smooth transitions */
}
/* Selected item styling */
.item-box:hover,
.item-box::selected {
background: var(--hl-med);
}
/* Unset the default text box styling to allow our own */
.item-text-box {
all: unset;
}
.item-text {
color: var(--text);
font-weight: bold;
}
.item-subtext {
color: var(--subtle);
font-size: 12px;
opacity: 1;
}
.item-image {
color: var(--subtle);
}
/* Specific item types */
.calc .item-text {
font-size: 24px;
color: var(--foam);
}
.symbols .item-image {
font-size: 18px;
color: var(--rose);
}