Files
dotfiles/dot_config/owlry/themes/apex-aeon.css
s0wlz (Matthias Puchstein) 0b8e001bde theme: template configs and refresh apex assets
- 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
2025-12-31 07:42:44 +01:00

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);
}