Layout
Dense, compact layout with RevUp spacing, radii, and hard shadows. Cap content width; nest one container so insets do not double.
Spacing scale
--base-size-* from design-system.css. 100 units ≈ 8px at the default root size. Spacing scales with user font preferences.
-
--base-size-25 -
--base-size-50 -
--base-size-75 -
--base-size-100 -
--base-size-125 -
--base-size-150 -
--base-size-175 -
--base-size-200 -
--base-size-250 -
--base-size-300 -
--base-size-400 -
--base-size-500 -
--base-size-600 -
--base-size-800
Max width & chrome
Marketing content sits in a readable measure. Design docs use a ~1100px content column; site layout max width token is available for app shells.
--layout-max-width: 72rem; /* HANDOFF / CRM shell */
--layout-content-inset: var(--base-size-200);
--header-height: 4rem; /* sticky chrome */
Radius
Sharp / controlled — not glass-pill. Pills are for chips and avatars only.
-
--radius-xs2px -
--radius-sm4px -
--radius-md8px -
--radius-lg12px -
--radius-xl16px -
--radius-2xl24px -
--radius-control12px (buttons, inputs) -
--radius-card16px (cards, panels) -
--radius-pill9999px (chips only)
Shadows
Hard offset shadows are the signature — not soft glow. Focus uses the teal halo ring.
--shadow-hard--shadow-hard-lg--shadow-raised--shadow-focus-ringToken reference
| Token | Value |
|---|---|
--base-size-100 | 0.5rem |
--base-size-200 | 1rem |
--base-size-400 | 2rem |
--radius-control | var(--radius-lg) → 12px |
--radius-card | var(--radius-xl) → 16px |
--shadow-hard | 3px 3px 0 0 rgba(15, 38, 58, 0.12) |
--shadow-hard-lg | 4px 4px 0 0 rgba(15, 38, 58, 0.16) |
--shadow-raised | 0 10px 40px rgba(15, 38, 58, 0.08) |