Frontend documentation

August 20, 2026 ยท View on GitHub

Contributor documentation for the dashboard SPA. The always-loaded rules live in ../AGENTS.md; this directory holds the detail that rules point at. Backend and whole-system docs are in ../../docs/.

DocumentCovers
page-layout.mdThe page skeleton every dashboard page follows, and the layout patterns to copy.
theming-contract.mdThe CSS variable contract, the stable class hooks a theme may target, and what is deliberately not customizable.
frontend-conventions.mdShared components, accessibility, URL sanitization, data fetching, live-collection identity, animation, and styling.
i18n-catalog.mdCatalog structure, key naming, plurals, and the formatting seam.
testing.mdThe three test layers, which to use when, how Playwright really runs, how to keep a test deterministic under a loaded shard, and the manual procedures.
extension-seams.mdThe registry seams a downstream edition composes against, and the fail-closed edition opt-in.

Related, outside this directory: