mirror of
https://github.com/nesquena/hermes-webui.git
synced 2026-05-27 20:20:20 +00:00
5cd79c8025
Adds a new opt-in skin with a warm clay accent (#D97757) on a soft sand
background — earth-toned palette inspired by classic terracotta paints,
suitable for users who prefer a calmer reading surface than the default
gold accent.
What ships:
* static/style.css: full :root[data-skin="sienna"] palette block (light +
dark variants), with --user-bubble-* tokens for the redesigned user
bubble, neutral tool-card chrome, and a specificity-boosted .new-chat-btn
override that prevents clay-on-clay invisible-text in light mode.
* static/boot.js: Sienna entry in the _SKINS picker list.
* static/index.html: 'sienna' added to the early-init skin allowlist so
saved skin survives boot.
What is intentionally NOT included:
* No theme default change. Default theme stays 'dark'.
* No forced migration. Users on the default skin stay on default; opt in
via Settings then Skin to switch.
Tests: tests/test_sienna_skin.py — 6 assertions covering palette presence,
allowlist registration, no-forced-migration guard, default-theme stability,
and the .new-chat-btn specificity guard.
Full suite: 3258 passed.
Salvaged from contributor work in PR #1084 — the warm-palette skin idea
was good. Renamed to avoid trademark confusion, scoped down to a clean
opt-in skin with no forced rollout, and stripped of unrelated changes.
Co-authored-by: Hermes Agent <hermes@get-hermes.ai>