# 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