Skip to main content
SupportDashboard

Exponential Design System

1. Atmosphere & Identity

Exponential feels like a quiet terminal command center for product work: dense, keyboard-first, source-aware, and calm under load. The signature is a paper-terminal editorial surface: mono type, square edges, hairline borders, muted graphite and bone tones, and one phosphor-green accent for action and live state.

2. Color

Palette

RoleTokenLightDarkUsage
Surface/primary--editorial-bg#f0eee9#0c0d0cPage background
Surface/panel--editorial-surface#faf9f5#111312Cards, panels, buttons
Surface/raised--editorial-surface-2#e8e5dd#16191aStatus bars, secondary surfaces
Surface/deep--editorial-surface-3#ddd9cf#1d2120Pressed state
Text/primary--editorial-ink-1#1a1c19#f0eadcHeadlines, primary text
Text/secondary--editorial-ink-2#33372f#d0cabdStrong supporting text
Text/muted--editorial-ink-3#5a5e52#aaa497Body support, nav
Text/faint--editorial-ink-4#85897b#827d73Metadata
Border/default--editorial-line#cdcabd#343a36Dividers
Border/strong--editorial-line-strong#b3afa0#48504aButton and panel outlines
Accent/primary--editorial-accent#1f7a37#7ee787Primary CTA, links, focus
Accent/hover--editorial-accent-hover#196530#9af0a0CTA hover
Accent/soft--editorial-accent-soft#d9ecd9#1a2a1cSelected and soft accent fills

Rules

  • Use editorial tokens or existing --color-* aliases that resolve through editorial tokens.
  • Accent is for action, selected state, live state, and focus. It is not decoration.
  • Preserve light and dark theme parity for every public surface.

3. Typography

Scale

LevelSizeWeightLine HeightTrackingUsage
Display44px to 68px500 to 6001.050Root landing hero
Hero48px to 72px60010Marketing hero
H224px to 32px500 to 6001.20Section headers
Body/lg18px4001.750Lead copy
Body14px to 16px4001.60General content
UI13px5001.40Buttons, labels
Meta10px to 12px400 to 6001.40Status bars, chips, captions

Font Stack

  • Primary: var(--editorial-sans), ui-monospace, "SF Mono", Menlo, monospace
  • Display: var(--editorial-display), ui-monospace, "SF Mono", Menlo, monospace
  • Mono: var(--editorial-mono), ui-monospace, "SF Mono", Menlo, monospace

Rules

  • Letter spacing stays at 0 unless existing uppercase metadata uses a local wider style.
  • Public marketing uses mono-heavy editorial type, not generic SaaS sans styling.

4. Spacing & Layout

Base Unit

Spacing is based on 4px increments through Tailwind utilities and existing CSS primitives.

TokenValueUsage
14pxTight inline spacing
28pxButton and icon gaps
312pxCompact control padding
416pxDefault content gap
624pxCard padding
832pxBlock separation
1040pxSection separation
1248pxLarge groups
1664pxPage rhythm

Grid

  • Public marketing max width: max-w-7xl.
  • Root landing max width: max-w-[1180px].
  • Breakpoints follow Tailwind defaults: sm, md, lg, xl, 2xl.

Rules

  • Use stable header dimensions and wrapping so CTAs do not overflow on mobile.
  • Do not introduce new layout systems for marketing surfaces; use the existing Tailwind grid/flex patterns.

5. Components

  • Structure: Next Link rendered as an inline-flex command button.
  • Variants: default, primary, ghost.
  • Spacing: min-h-9 px-4 py-2 by default; header variants may use min-h-8 px-3.
  • States: hover color and surface changes through editorial tokens; focus uses the global focus ring.
  • Accessibility: keep link text literal and destination-specific.

MarketingShell

  • Structure: PublicPageFrame, terminal status-bar nav, optional eyebrow chip, page content.
  • Spacing: content container uses px-6 py-8, expanding at larger breakpoints.
  • States: public nav links use tokenized hover borders and surfaces.
  • Accessibility: nav is labelled Public marketing.

TerminalPanel

  • Structure: bordered square panel with optional status-bar header.
  • Depth: no shadow on TTY panels; separation comes from borders and tonal shifts.

6. Motion & Interaction

Timing

TypeDurationEasingUsage
Micro80ms to 150msease-outButton press, hover
Standard120ms to 200msease-in-outColor and border transitions

Rules

  • Animate color, background, border-color, opacity, and transform only.
  • Every interactive element must have hover and focus-visible behavior.
  • Respect global focus-visible styling from globals.css.

7. Depth & Surface

Strategy

Use borders plus tonal shifts. Public marketing surfaces rely on square corners, hairline borders, and subtle background changes, not decorative shadows.

TypeValueUsage
Default border1px solid var(--editorial-line)Status bars and soft sections
Strong border1px solid var(--editorial-line-strong)Panels and command buttons
Tonal panelvar(--editorial-surface)Primary framed areas
Tonal headervar(--editorial-surface-2)Terminal bars and secondary bands
Was this page helpful?