# Hermes Web UI -- Changelog > Living document. Updated at the end of every sprint. > Repository: https://github.com/nesquena/hermes-webui --- ## [v0.34.1] Theme variable polish *April 5, 2026 | 433 tests* ### Bug Fixes - **All non-dark themes had broken surfaces, topbar, and dropdowns.** 30+ hardcoded dark-navy rgba/hex values in style.css were stuck on the Dark palette regardless of active theme. Fixed by introducing 7 new CSS variables (`--surface`, `--topbar-bg`, `--main-bg`, `--input-bg`, `--hover-bg`, `--focus-ring`, `--focus-glow`) defined per-theme, replacing every hardcoded reference. (#100) --- ## [v0.34] Sprint 26 -- Pluggable UI Themes *April 5, 2026 | 433 tests* ### Features - **6 built-in themes.** Dark (default), Light, Slate, Solarized Dark, Monokai, Nord. Defined as CSS variable overrides on `:root[data-theme="name"]` — the entire UI adapts automatically. - **Theme picker in Settings.** Dropdown with instant live preview. Changes apply immediately as you click through options. - **`/theme` slash command.** `/theme dark`, `/theme light`, etc. - **Theme persistence.** Saved server-side in `settings.json` and client-side in `localStorage` for flicker-free loading on page refresh. - **Flash prevention.** Inline `