hermes-agent/web/src
Allard Quek ebe60abc4f fix(dashboard): separate theme identity from layout scale
Themes previously embedded layout-affecting values (baseSize, lineHeight,
density, letterSpacing) alongside visual identity properties, coupling
user ergonomic preferences to color theme selection.

This change establishes a clear separation of concerns:

- Themes own: palette, font family, border-radius, and font-coupled
  letterSpacing (e.g. Inter's -0.005em tracking)
- Layout scale (baseSize, lineHeight, density) is standardized via
  DEFAULT_TYPOGRAPHY and DEFAULT_LAYOUT — not overridden per theme

All themes now spread DEFAULT_TYPOGRAPHY and DEFAULT_LAYOUT as their
base, removing silent divergence and making future layout settings
(e.g. user-configurable density) trivially applicable across all themes
without per-theme special-casing.
2026-04-30 20:22:54 -07:00
..
components Merge upstream/main and address Copilot review feedback 2026-04-30 06:43:22 -04:00
contexts fix: mobile chat in new layout 2026-04-24 12:07:46 -04:00
hooks feat: add sidebar 2026-04-24 00:56:19 -04:00
i18n Merge upstream/main and address Copilot review feedback 2026-04-30 06:43:22 -04:00
lib Merge upstream/main and address Copilot review feedback 2026-04-30 06:43:22 -04:00
pages feat(dashboard): add interactive column sorting to analytics tables 2026-04-30 20:19:14 -07:00
plugins fix(dashboard): keep ui imports browser-safe after rebase 2026-04-29 01:47:13 -04:00
themes fix(dashboard): separate theme identity from layout scale 2026-04-30 20:22:54 -07:00
App.tsx Merge upstream/main and address Copilot review feedback 2026-04-30 06:43:22 -04:00
index.css feat(web): add /api/pty WebSocket bridge to embed TUI in dashboard 2026-04-24 10:51:49 -04:00
main.tsx feat: add sidebar 2026-04-24 00:56:19 -04:00