One language, demanding applications
The dashboard frame composes the existing source shell, native buttons, table and form styles, disclosures, status regions, and independent family tokens. The sidebar and bounded working area are an application composition, not a separate design system.
Metrics and chart frames
Metric values name their unit and comparison basis. Chart frames pair labelled SVGs with exact data tables. These capabilities have no chart-library dependency and load only on dashboard pages.
Portable behaviour
Date filtering, aggregation, collection sorting and pagination, validation, bulk updates, thresholds, and acknowledgement rules live in framework-neutral modules. Both families use the same modules and synthetic fixture. Browser-local changes reset on reload.
Design authorities
Jameshoward.us remains authoritative for Martlet; krigsvold.org remains authoritative for Krigsvold. The application layout extends the language to a working context while preserving source controls, typography, palette roles, and navigation identity.