# ============================================================================
# application-style.conf — hyprtoolkit / QT application colour palette
#
# Defines the named colour tokens for hyprtoolkit-aware applications so that
# QT apps respect the same cyberqueer colour palette used in eww, hyprlock,
# and GTK. Values here match the border colours, eww SCSS variables, and
# hyprlock label colours throughout the rest of the Hyprland config stack.
# ============================================================================

# background: deep near-black (#1A1A1A) — primary window/widget background.
# This matches the eww bar background and hyprlock inner-field colour.
background = rgb(1A1A1A)

# base: electric blue (#5018DD) — base/secondary brand colour.
# Used for secondary UI elements, inactive borders, and muted accents.
base = rgb(5018DD)

# font_family: Agave Nerd Font Mono — used everywhere for consistent glyph
# support (Nerd Font icons, powerline symbols) and a monospace coding aesthetic.
font_family = Agave Nerd Font Mono

# font_family_monospace: explicit monospace fallback (same as font_family).
font_family_monospace = Agave Nerd Font Mono

# text: muted mauve-grey (#D6ABAB) — body text colour.
# Readable on the dark background without the harshness of pure white.
text = rgb(D6ABAB)

# alternate_base: primary accent — hot crimson red (#E40046).
# Used for selected items, highlighted elements, and active states.
alternate_base = rgb(E40046)

# bright_text: vivid red (#F50505) — high-contrast emphasis colour.
# Used for alerts, errors, or very active UI elements.
bright_text = rgb(F50505)

# accent: primary brand accent (same crimson red as alternate_base).
# Kept separate so apps can theme the main accent independently.
accent = rgb(E40046)

# accent_secondary: secondary accent — same electric blue as `base`.
# Provides a blue counterpoint to the red primary accent.
accent_secondary = rgb(5018DD)

# icon_theme: Papirus provides a clean icon set that works well with dark
# backgrounds and the blue/red palette.
icon_theme = Papirus

# h1_size: heading font sizes. Note: h1_size is declared three times;
# in most parsers the last value (30) wins. The sequence 15, 20, 30
# appears to be a progressive heading-level definition where only the
# last one takes effect as the h1 size.
h1_size = 15
h1_size = 20
h1_size = 30

# font_size: base body font size in points. At 2× HiDPI this renders as ~20pt.
font_size = 10

# small_font_size: reduced size for secondary/caption text.
small_font_size = 5
