Theme gallery
- Dot — pair with accompanying text
- 3 Count badge
- New Label badge
A live design-system card for the active theme. This live kitchen-sink compares the Refero direction with Gelium’s resolved implementation. Use the Theme Gallery link in navigation; the native theme selector and light/dark switcher remain available above.
Active direction · Material · light or OS preference
Material as a live Gelium system
Expressive purple surfaces, generous controls, and tonal elevation.
Accordion profile: native behavior · native execution. Skin is the active theme above; behavior and execution are independent contracts.
Fonts
Honest per-theme font metadata: source, family, available weights, subset, loading status, and mapped Gelium tokens.
Inter / system sans; SFMono-Regular / Consolas
- Source
- System fallback
- Weights
- 400 / 500 / 600
- Subset / status
- Platform-provided; no bundled subset · system fallback stacks; no dedicated webfont pack
- Gelium mapping
--ui-font-sans; all sans type families
Material monospace
- Source
- System fallback
- Weights
- 400 / 500
- Subset / status
- Platform-provided; no bundled subset · Used only when the mono token is requested
- Gelium mapping
--ui-font-mono; code and mono roles
Color roles
Actual values from the active theme stylesheet. Every swatch includes its role, token, and value.
--ui-color-canvas#fff7ff · page background--ui-color-primary#6750a4 · primary action--ui-color-surface#f7f2fa · alternate surface--ui-color-fg#1d1b20 · primary text--ui-color-border#cac4d0 · hairlineType specimens
Live CSS uses the decomposed --ui-type-* tokens; aliases are never redeclared by themes.
Design systems should be legible
Display--ui-type-display-lg3.5rem / 4rem · tracking normalA live headline specimen
Headline--ui-type-headline-sm1.5rem / 2rem · tracking normalThe active theme supplies this real body role.
Body--ui-type-body-md1rem / 1.5rem · tracking normalTOKEN LABEL
Label--ui-type-label-md.875rem / 1.25rem · tracking normalSpacing, shape, and anatomy
--ui-space-1.25rem · Gelium spacing vocabulary--ui-size-controltheme-defined · live control geometry--ui-size-fieldtheme-defined · floating-label headroom--ui-card-radiustheme-defined · component anatomy token--ui-container-max64rem · core max-width contractReference → Gelium
Material 3-inspired semantic roles
Implemented directly
semantic color roles, typescale, controls, fields, cards, badges, status, focus, scheme switching, and a semantic blockquote/figure quote
Adapted / approximated
Refero spacing and shape are mapped to Gelium --ui-space/--ui-size/--ui-radius vocabulary; component anatomy keeps Gelium markup
Missing or intentionally out of scope
blue wash, logo strip, avatar stack, and product stage remain decorative style-specific patterns, not global primitives
Quote / testimonial
A calm interface gives important work room to breathe.
Audited against existing rich-article blockquotes: Gelium reuses semantic figure, blockquote, and cite rather than adding a decorative quote primitive.
Accordion
Native details/summary is always the fallback. HTMX is an optional server-driven enhancement only; it does not own open/close state and no custom JavaScript runtime is used. Try Alden + Base UI + native, Vercel + Material + native, or Linear + native + HTMX fallback.
Frequently asked questions
Is this native HTML?
Does it follow the active theme?
Where does HTMX fit?
Live component register
These controls are real server-rendered Gelium components, not screenshots or decorative replicas.