[theme]
name = "Dune"
author = "The Hush Developers"
dark = false
images = { background_image = "backgrounds/texture/dune_bg.png", logo = "logos/logo_ObsidianDragon_light.png" }
elevation = { --elevation-0 = "#FDF8F0", --elevation-1 = "#F5EDE0", --elevation-2 = "#EDE3D4", --elevation-3 = "#E0D5C4", --elevation-4 = "#D0C4B0" }

[theme.palette]
# Dune: warm desert tones — amber, sand, terracotta, sage
--primary = "#B07840"
--primary-variant = "#8E5E2E"
--primary-light = "#D4A06C"
--secondary = "#8A9A6C"
--secondary-variant = "#6B7E50"
--secondary-light = "#A8B890"
--background = "#FAF5ED"
--surface = "#FFFFF8"
--surface-variant = "#F5EDE0"
--on-primary = "#FFFFFF"
--on-secondary = "#FFFFFF"
--on-background = "#3A2E22"
--on-surface = "#3A2E22"
--on-surface-medium = "rgba(58,46,34,0.86)"
--on-surface-disabled = "rgba(58,46,34,0.62)"
--error = "#A0524A"
--on-error = "#FFFFFF"
--success = "#4E8A42"
--on-success = "#FFFFFF"
--warning = "#C08840"
--on-warning = "#000000"
--divider = "rgba(140,110,70,0.20)"
--outline = "rgba(140,110,70,0.24)"
--scrim = "rgba(30,20,10,0.45)"
--surface-hover = "rgba(176,120,64,0.06)"
--surface-alt = "rgba(176,120,64,0.03)"
--surface-active = "rgba(176,120,64,0.10)"
--glass-button = "rgba(176,120,64,0.06)"
--glass-button-hover = "rgba(176,120,64,0.12)"
--card-border = "rgba(176,120,64,0.12)"
--text-shadow = "rgba(80,50,20,0.08)"
--input-overlay-text = "rgba(58,46,34,0.28)"
--slider-text = "rgba(58,46,34,0.78)"
--thumb-fill = "rgba(176,120,64,0.12)"
--thumb-border = "rgba(176,120,64,0.35)"
--disabled-label = "rgba(58,46,34,0.22)"
--chart-grid = "rgba(176,120,64,0.07)"
--chart-crosshair = "rgba(176,120,64,0.18)"
--chart-hover-ring = "rgba(176,120,64,0.28)"
--tooltip-bg = "rgba(50,38,24,0.94)"
--tooltip-border = "rgba(176,120,64,0.12)"
--glass-fill = "rgba(255,252,245,0.20)"
--glass-border = "rgba(176,120,64,0.14)"
--glass-noise-tint = "rgba(180,140,80,0.03)"
--tactile-top = "rgba(255,255,248,0.50)"
--tactile-bottom = "rgba(255,255,248,0.08)"
--hover-overlay = "rgba(176,120,64,0.10)"
--active-overlay = "rgba(176,120,64,0.10)"
--rim-light = "rgba(58,46,34,0.22)"
--status-divider = "rgba(176,120,64,0.10)"
--sidebar-hover = "rgba(176,120,64,0.08)"
--sidebar-icon = "rgba(58,46,34,0.50)"
--sidebar-badge = "rgba(58,46,34,0.85)"
--sidebar-divider = "rgba(176,120,64,0.08)"
--chart-line = "rgba(176,120,64,0.10)"
--window-control = "rgba(58,46,34,0.65)"
--window-control-hover = "rgba(176,120,64,0.10)"
--window-close-hover = "rgba(160,82,74,0.78)"
--spinner-track = "rgba(176,120,64,0.12)"
--spinner-active = "rgba(176,120,64,0.85)"
--shutdown-panel-bg = "rgba(250,245,237,0.96)"
--shutdown-panel-border = "rgba(176,120,64,0.10)"
# RAM bar: desert gold
--ram-bar-app = "#B07840"
--ram-bar-system = "rgba(58,46,34,0.14)"
# Accent strips: desert palette — amber, sage, terracotta, gold, olive, sand
--accent-total = "#B07840"
--accent-shielded = "#8A9A6C"
--accent-transparent = "#C4786A"
--accent-action = "#B07840"
--accent-market = "#6B7E50"
--accent-portfolio = "#C08840"
# Toasts: warm desert tones
--toast-info-accent = "#B07840"
--toast-info-text = "#8E5E2E"
--toast-success-accent = "rgba(106,138,92,1.0)"
--toast-success-text = "rgba(80,112,66,1.0)"
--toast-warning-accent = "rgba(192,136,64,1.0)"
--toast-warning-text = "rgba(160,108,40,1.0)"
--toast-error-accent = "rgba(160,82,74,1.0)"
--toast-error-text = "rgba(130,58,50,1.0)"
# Snackbar
--snackbar-bg = "rgba(50,38,24,0.95)"
--snackbar-text = "rgba(255,252,245,0.87)"
--snackbar-action = "rgba(212,160,108,1.0)"
--snackbar-action-hover = "rgba(236,190,140,1.0)"
# Controls
--switch-track-off = "rgba(58,46,34,0.22)"
--switch-track-on = "rgba(176,120,64,0.40)"
--switch-thumb-off = "#F5EDE0"
--switch-thumb-on = "#FFFFFF"
--control-shadow = "rgba(80,50,20,0.16)"
--checkbox-check = "#FFFFFF"
--app-bar-shadow = "rgba(80,50,20,0.08)"

[backdrop]
base-color-top = "rgba(253,248,240,255)"
base-color-bottom = "rgba(240,228,208,255)"
texture-tint-alpha = 100
gradient-top-r = 252
gradient-top-g = 246
gradient-top-b = 235
gradient-top-a = 240
gradient-bottom-r = 238
gradient-bottom-g = 222
gradient-bottom-b = 198
gradient-bottom-a = 230
background-alpha = 0.96
surface-alpha = 0.96
frame-alpha = 0.93
surface-inline-alpha = 0.94
background-inline-alpha = 0.93

# ---------------------------------------------------------------------------
# Theme Visual Effects — Dune (desert sandstorm)
#   Wind-driven sand particles with heat shimmer and warm atmosphere.
#   The sandstorm effect creates directional particles blowing across
#   the viewport with motion streaks, gusts, and dust puffs.
# ---------------------------------------------------------------------------
[effects]
hue-cycle-enabled            = { size = 0.0 }
rainbow-border-enabled       = { size = 0.0 }

# Slow, wide warm shimmer — like heat mirage on sand
shimmer-enabled              = { size = 1.0 }
shimmer-speed                = { size = 0.025 }
shimmer-width                = { size = 200.0 }
shimmer-alpha                = { size = 0.06 }
shimmer-angle                = { size = 15.0 }
shimmer-color                = { color = "rgba(212,170,108,1.0)" }

positional-hue-enabled       = { size = 0.0 }

glow-pulse-enabled           = { size = 1.0 }
glow-pulse-speed             = { size = 0.15 }
glow-pulse-min-alpha         = { size = 0.02 }
glow-pulse-max-alpha         = { size = 0.08 }
glow-pulse-radius            = { size = 2.5 }
glow-pulse-color             = { color = "#B07840" }

edge-trace-enabled           = { size = 0.0 }
ember-rise-enabled           = { size = 0.0 }
gradient-border-enabled      = { size = 0.0 }

# === Sandstorm: wind-driven sand particles ===
sandstorm-enabled            = { size = 1.0 }
sandstorm-count              = { size = 90.0 }
sandstorm-speed              = { size = 0.25 }
sandstorm-wind-angle         = { size = 12.0 }
sandstorm-particle-size      = { size = 2.4 }
sandstorm-alpha              = { size = 0.55 }
sandstorm-color              = { color = "#8B6914" }
sandstorm-gust-speed         = { size = 0.06 }
sandstorm-gust-strength      = { size = 0.45 }
sandstorm-streak-length      = { size = 4.0 }

# Warm desert atmosphere — orange-gold heat haze
viewport-wash-enabled        = { size = 1.0 }
viewport-wash-alpha          = { size = 0.10 }
viewport-wash-tl             = { color = "#C89050" }
viewport-wash-tr             = { color = "#A0784C" }
viewport-wash-bl             = { color = "#8A6A40" }
viewport-wash-br             = { color = "#D4A060" }
viewport-wash-rotate         = { size = 0.01 }
viewport-wash-pulse          = { size = 0.06 }
viewport-wash-pulse-depth    = { size = 0.35 }

viewport-vignette-enabled    = { size = 1.0 }
viewport-vignette-color      = { color = "#1A1008" }
viewport-vignette-radius     = { size = 0.22 }
viewport-vignette-alpha      = { size = 0.10 }
