hermes-agent/web/src/components
Austin Pickett 487c398dcf refactor(web): dashboard typography & contrast pass
Removes the global `uppercase` + `font-mondwest` from the App.tsx root
that forced every page to opt-out, replaces stacked-alpha text colors
with semantic tokens for WCAG-AA contrast across all 7 themes, and
applies the new `text-display` utility from @nous-research/ui@0.16.0
on intentional brand chrome (page titles, sidebar headings, segmented
filters) only. Bumps every sub-12px arbitrary text size to text-xs.

Also widens the dashboard plugin routes (/api/dashboard/agent-plugins/
{name:path}/...) so category-namespaced plugins like observability/
langfuse and image_gen/openai can be enable/disabled from the dashboard
— previously the FE encodeURIComponent-ed the slash and the backend
{name} route rejected it. _validate_plugin_name still blocks .. and
backslash, and strips leading/trailing slash.

Touches sessions/env/keys page chrome and adds two new i18n keys
(`overview`, `showMore`/`showLess`) across all 18 locales.

Squashes 19 commits from PR #28832.

Co-authored-by: Hermes <noreply@nousresearch.com>
2026-05-22 19:50:32 -07:00
..
ui refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
AutoField.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
Backdrop.tsx fix(web): consume bundled design system assets (#26391) 2026-05-19 07:47:55 -04:00
BottomPickSheet.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
ChatSidebar.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
DeleteConfirmDialog.tsx feat: add sidebar 2026-04-24 00:56:19 -04:00
LanguageSwitcher.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
Markdown.tsx feat(web): add /api/pty WebSocket bridge to embed TUI in dashboard 2026-04-24 10:51:49 -04:00
ModelInfoCard.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
ModelPickerDialog.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
NouiTypography.tsx Merge upstream/main and address Copilot review feedback 2026-04-30 06:43:22 -04:00
OAuthLoginModal.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
OAuthProvidersCard.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
PlatformsCard.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
SidebarFooter.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
SidebarStatusStrip.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
SlashPopover.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
ThemeSwitcher.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
Toast.tsx feat: dashboard OAuth provider management 2026-04-13 11:18:18 -07:00
ToolCall.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00