Files
hermes-webui/static
Hermes Agent 5cd79c8025 feat: add Sienna skin (warm clay & sand earth palette)
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>
2026-04-30 03:43:13 +00:00
..
2026-04-29 06:06:01 +00:00
2026-04-29 19:54:07 -07:00
2026-04-29 06:06:01 +00:00
2026-04-29 19:54:07 -07:00
2026-04-29 17:42:32 -07:00
2026-04-29 17:42:32 -07:00
2026-04-29 19:54:07 -07:00
2026-04-29 19:54:07 -07:00