- template theme selection in alacritty, btop, fuzzel, ghostty, waybar, swaync, wezterm, zathura, gemini, zsh, and nvim astroui - add apex-aeon assets and refresh apex-neon palettes across terminals, editors, and UI components - switch UI fonts to GeistMono in GTK/Qt, Hyprland/Hyprlock, Kitty, Zed, and Satty - add refresh-apex-themes helper to sync theme outputs
171 lines
4.6 KiB
CSS
171 lines
4.6 KiB
CSS
|
|
|
|
/*
|
|
* Owlry - Apex Aeon Theme
|
|
* "State over Decoration."
|
|
*
|
|
* A high-contrast theme built for focus and clinical clarity.
|
|
* Color exists to signal STATE, not to decorate space.
|
|
*
|
|
* Author: S0wlz (Owlibou)
|
|
*
|
|
* Usage: Set theme = "apex-aeon" in config.toml
|
|
*/
|
|
|
|
:root {
|
|
/* Core surfaces */
|
|
--owlry-bg: #f5f5f5;
|
|
--owlry-bg-secondary: #e8e8e8;
|
|
--owlry-border: #737373;
|
|
--owlry-text: #0a0a0a;
|
|
--owlry-text-secondary: #737373;
|
|
|
|
/* The Predator - primary accent */
|
|
--owlry-accent: #ff0044;
|
|
--owlry-accent-bright: #ff4d6d;
|
|
|
|
/* Provider badges - mapped to Apex semantics */
|
|
--owlry-badge-app: #007a88; /* Cyan: apps are informational */
|
|
--owlry-badge-bookmark: #d18f00; /* Yellow: bookmarks need attention */
|
|
--owlry-badge-calc: #ffbf40; /* Bright Yellow: calculator results */
|
|
--owlry-badge-clip: #7a3cff; /* Purple: clipboard is special */
|
|
--owlry-badge-cmd: #7a3cff; /* Purple: commands are elevated */
|
|
--owlry-badge-dmenu: #00b377; /* Green: dmenu is success/pipe */
|
|
--owlry-badge-emoji: #a680ff; /* Bright Purple: emoji is special */
|
|
--owlry-badge-file: #33bccc; /* Bright Cyan: file search is active info */
|
|
--owlry-badge-script: #33d6a6; /* Bright Green: scripts execute successfully */
|
|
--owlry-badge-ssh: #007a88; /* Cyan: SSH is technical/info */
|
|
--owlry-badge-sys: #ff0044; /* Red: system actions are critical */
|
|
--owlry-badge-uuctl: #d18f00; /* Yellow: uuctl requires attention */
|
|
--owlry-badge-web: #007a88; /* Cyan: web is informational */
|
|
|
|
/* Widget badges */
|
|
--owlry-badge-media: #a680ff; /* Bright Purple: media is special */
|
|
--owlry-badge-weather: #33bccc; /* Bright Cyan: weather is active info */
|
|
--owlry-badge-pomo: #ff4d6d; /* Alert Red: pomodoro demands attention */
|
|
}
|
|
|
|
.owlry-main {
|
|
background-color: rgba(245, 245, 245, 0.98);
|
|
border: 1px solid rgba(115, 115, 115, 0.8);
|
|
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.8),
|
|
0 0 0 1px rgba(255, 0, 68, 0.1);
|
|
}
|
|
|
|
.owlry-search {
|
|
background-color: rgba(232, 232, 232, 0.9);
|
|
border: 2px solid rgba(115, 115, 115, 0.8);
|
|
color: var(--owlry-text);
|
|
caret-color: var(--owlry-accent);
|
|
}
|
|
|
|
.owlry-search:focus {
|
|
border-color: var(--owlry-accent);
|
|
box-shadow: 0 0 0 2px rgba(255, 0, 68, 0.3);
|
|
}
|
|
|
|
.owlry-result-row:hover {
|
|
background-color: rgba(232, 232, 232, 0.8);
|
|
}
|
|
|
|
.owlry-result-row:selected {
|
|
background-color: rgba(255, 0, 68, 0.15);
|
|
border-left: 3px solid var(--owlry-accent);
|
|
}
|
|
|
|
.owlry-result-row:selected .owlry-result-name {
|
|
color: var(--owlry-accent-bright);
|
|
}
|
|
|
|
.owlry-result-row:selected .owlry-result-icon {
|
|
color: var(--owlry-accent);
|
|
}
|
|
|
|
/* Provider badges - styled per Apex semantics */
|
|
.owlry-badge-app {
|
|
background-color: rgba(0, 122, 136, 0.15);
|
|
color: var(--owlry-badge-app);
|
|
}
|
|
|
|
.owlry-badge-bookmark {
|
|
background-color: rgba(209, 143, 0, 0.15);
|
|
color: var(--owlry-badge-bookmark);
|
|
}
|
|
|
|
.owlry-badge-calc {
|
|
background-color: rgba(255, 191, 64, 0.15);
|
|
color: var(--owlry-badge-calc);
|
|
}
|
|
|
|
.owlry-badge-clip {
|
|
background-color: rgba(122, 60, 255, 0.15);
|
|
color: var(--owlry-badge-clip);
|
|
}
|
|
|
|
.owlry-badge-cmd {
|
|
background-color: rgba(122, 60, 255, 0.15);
|
|
color: var(--owlry-badge-cmd);
|
|
}
|
|
|
|
.owlry-badge-dmenu {
|
|
background-color: rgba(0, 179, 119, 0.15);
|
|
color: var(--owlry-badge-dmenu);
|
|
}
|
|
|
|
.owlry-badge-emoji {
|
|
background-color: rgba(166, 128, 255, 0.15);
|
|
color: var(--owlry-badge-emoji);
|
|
}
|
|
|
|
.owlry-badge-file {
|
|
background-color: rgba(51, 188, 204, 0.15);
|
|
color: var(--owlry-badge-file);
|
|
}
|
|
|
|
.owlry-badge-script {
|
|
background-color: rgba(51, 214, 166, 0.15);
|
|
color: var(--owlry-badge-script);
|
|
}
|
|
|
|
.owlry-badge-ssh {
|
|
background-color: rgba(0, 122, 136, 0.15);
|
|
color: var(--owlry-badge-ssh);
|
|
}
|
|
|
|
.owlry-badge-sys {
|
|
background-color: rgba(255, 0, 68, 0.15);
|
|
color: var(--owlry-badge-sys);
|
|
}
|
|
|
|
.owlry-badge-uuctl {
|
|
background-color: rgba(209, 143, 0, 0.15);
|
|
color: var(--owlry-badge-uuctl);
|
|
}
|
|
|
|
.owlry-badge-web {
|
|
background-color: rgba(0, 122, 136, 0.15);
|
|
color: var(--owlry-badge-web);
|
|
}
|
|
|
|
/* Widget badges */
|
|
.owlry-badge-media {
|
|
background-color: rgba(166, 128, 255, 0.15);
|
|
color: var(--owlry-badge-media);
|
|
}
|
|
|
|
.owlry-badge-weather {
|
|
background-color: rgba(51, 188, 204, 0.15);
|
|
color: var(--owlry-badge-weather);
|
|
}
|
|
|
|
.owlry-badge-pomo {
|
|
background-color: rgba(255, 77, 109, 0.15);
|
|
color: var(--owlry-badge-pomo);
|
|
}
|
|
|
|
/* Filter button - default uses The Predator */
|
|
.owlry-filter-button:checked {
|
|
background-color: rgba(255, 0, 68, 0.2);
|
|
color: var(--owlry-accent);
|
|
border-color: rgba(255, 0, 68, 0.5);
|
|
} |