Styleguide
An internal design reference — every shared UI primitive and design token used across the site, gathered here for visual consistency checks.
Colors
Surfaces
--color-bg--color-surface--color-surface-alt--color-border (fill)--color-border (border)Text
The quick brown fox
--color-textThe quick brown fox
--color-text-mutedBrand
--color-primary / --color-on-primary--color-primary-hover--color-accentStatus
--color-danger--color-warning--color-successFocus ring
--color-focus-ring (fill)--color-focus-ring (ring)Inverse
--color-bg-inverse / --color-on-inverseTypography
Scale
--text-xs The quick brown fox jumps
--text-sm The quick brown fox jumps
--text-base The quick brown fox jumps
--text-lg The quick brown fox jumps
--text-xl The quick brown fox jumps
--text-2xl The quick brown fox jumps
--text-3xl The quick brown fox jumps
--text-4xl The quick brown fox jumps
--text-5xl The quick brown fox jumps
Weights
--font-weight-ultralight (200) Precision, engineered.
--font-weight-light (300) Precision, engineered.
--font-weight-medium (500) Precision, engineered.
--font-weight-semibold (600) Precision, engineered.
No real 700/bold face exists in the vendored font — the shared h1–h4 heading
rule renders synthetic ("fake") bold instead.
Hero specimen
Precision, engineered.
--text-5xl / --font-weight-ultralight / --font-displaySpacing
--space-1 (0.25rem) --space-2 (0.5rem) --space-3 (0.75rem) --space-4 (1rem) --space-5 (1.25rem) --space-6 (1.5rem) --space-8 (2rem) --space-12 (3rem) --space-16 (4rem) Radius
--radius-sm--radius-md--radius-lg--radius-fullFields
kind="input"This field is required.
errorhintlabelExtradisabledkind="textarea"kind="select"kind="custom"Cards
padding
padding="sm"
padding="md"
padding="lg"
gap
gap="sm"
gap="md"
gap="none"
align
align="stretch"
align="start"
align="center"
href & maxWidth
maxWidth="320px"
Badges
variant="neutral"variant="success"variant="warning"variant="accent"variant="solid-primary"variant="solid-accent"capitalizehref setTable
| Name | Status | Date |
|---|---|---|
| RTD PT100 Sensor | Published | 2026-06-02 |
| K-Type Thermocouple | Published | 2026-05-14 |
| Ceramic Heating Element | Draft | 2026-07-01 |
| Pressure Switch PS-200 | Published | 2026-04-22 |
Dividers
The hairline-divider-over-cards convention has no shared component — it's a page-local CSS
pattern (border-bottom: 1px solid var(--color-border)).