Dotfiles/desktopenvs/hyprdrive/vicinae/cosmonaut.toml

89 lines
2.5 KiB
TOML

# Cosmonaut Shell's holographic palette for Vicinae — hyprdrive's own theme,
# distinct from hyprlua/hyprland's plain "cyberqueer". Same CyberQueer core
# hues, restyled with the glow-violet border (#8A5CFF) and emitted-magenta
# text (#EB00A6) the rest of the Cosmonaut Shell suite uses (orbit-menu,
# astro-menu, station-bar, transmitter-panel, supersonic-booster, ...).
#
# Vicinae's theme format is colors-only — no border-radius/box-shadow/blur
# or animation hooks — so this can't reproduce the suite's live Cairo-drawn
# scanline/sweep/noise overlay (see hyprdrive's lib/hologram.py). What it CAN
# do: the same glass/glow *palette* those overlays sit on top of, so Vicinae
# reads as one more orbit of the same look even without the live effect.
#
# Check out the full documentation at https://docs.vicinae.com/theming/getting-started
[meta]
name = "cosmonaut"
description = "Cosmonaut Shell holographic palette (hyprdrive)"
variant = "dark" # "dark" | "light": impacts what icon to show in some circumstances
[colors.core]
accent = "#E40046"
accent_foreground = "#1A1A1A"
background = "#140B28"
foreground = "#EB00A6"
secondary_background = "#665018DD"
border = "#8A5CFF"
[colors.main_window]
border = "#8A5CFF"
footer = { background = "colors.core.secondary_background" }
[colors.settings_window]
border = "#8A5CFF"
[colors.accents]
blue = "#8A5CFF"
green = "#3a9c61"
magenta = "#EB00A6"
orange = "#f0883e"
red = "#F50505"
yellow = "#bfae78"
cyan = "#18a5b3"
purple = "#5018DD"
# For now, shortcuts cannot have their own dedicated background
[colors.shortcut]
border = "colors.core.border"
[colors.text]
default = "colors.core.foreground"
muted = "#D6ABAB"
danger = "#F50505"
success = "#E40046"
placeholder = "#D6ABAB"
selection = { background = "#E40046", foreground = "#1A1A1A" }
[colors.text.links]
default = "#E40046"
visited = "#8A5CFF"
[colors.input]
border = "#8A5CFF"
border_focus = "#E40046"
border_error = "#F50505"
[colors.button.primary]
background = "#5018DD"
foreground = "#EB00A6"
hover = { background = "#bb8A5CFF" }
focus = { outline = "colors.core.accent" }
[colors.list.item.selection]
background = "#8A5CFF"
foreground = "#1A1A1A"
secondary_background = "#8A5CFF"
secondary_foreground = "#1A1A1A"
[colors.grid.item]
background = "#3A1650"
hover = { outline = "#EB00A6" }
selection = { outline = "#8A5CFF" }
[colors.scrollbars]
background = "#5018DD"
[colors.loading]
bar = "#EB00A6" # shown right below the search bar when something is loading
spinner = "#EB00A6" # used by dynamic toasts