✦ Reference

[MY-UI-PROJECT] Design System

Single-page reference generated from design.md — color palette, typography, spacing, and every core component in its default / hover / active / disabled states. Nothing here introduces a token that isn't already defined.

Color Palette

Seven root tokens. Every new element must resolve to one of these — never a new hex value.

--bg
#1A1A1D
--bg-card
#222225
--border
#333336
--text-primary / --accent
#FFFFFF
--text-secondary
#9A9A9F
--text-tertiary
#6B6B70
Scoped / component-only — never promote to root
Icon chip bg
#1D1D20
Dashboard surface
#0F0F11
Chart accent — blue
#60A5FA
Chart accent — purple
#A78BFA
Chart accent — orange
#FB923C

Typography Scale

Inter, all weights via variable font. Negative tracking only above 34px. Uppercase reserved for labels/captions.

Hero H1
64px · 500 · -0.03em · home hero
Final CTA H2
48px · 500 · -0.03em
Section H2
40px · 500 · -0.02em
Split H2
34px · 500 · -0.02em
"Testimonial quote"
22px · 500 · -0.01em · 1.4
$42,837,219
22–40px · 700 · stat value
Body / lede paragraph
18px · 400
Card title (h3)
17px · 500
Base body / nav link / footer link
14–16px · 400
Small label / form label
13px · 400–500
Micro / uppercase caption
11–12px · 0.04–0.05em tracking

Spacing System

No numbered token scale in code yet — these are the exact literal values already in use. Reuse them; don't invent new numbers.

6px
8px
10px
12px
14px
16px
20px — grid gap
24px
28px — card pad
32px — card pad
36px
48px
56px — testimonial pad
64px — split gap
72px
80px
100px
120px — section pad
140px — final CTA

Border & Radius

Four-tier system. Never mix a tier — buttons are always 999px, cards always var(--radius).

8px — form input
10px — icon chip
14px — card (--radius)
16px — hero mockup
999px — button / pill

Buttons — "V4 Glow Pill"

Pill radius, glow-on-hover, arrow nudge on primary. Active/disabled states extend the same tokens — no new colors.

Primary
Outline
Get a demo
Default
Get a demo
Hover
Get a demo
Active
Get a demo
Disabled
Ghost
Log in
Default
Log in
Hover
Log in
Active
Log in
Disabled

Card

Static informational surface. Hover/active are proposed extensions for future interactive card use (e.g. clickable feature tiles) — not yet used on production pages.

Drag-and-drop UI

Assemble interfaces in minutes.

Default

Drag-and-drop UI

Assemble interfaces in minutes.

Hover

Drag-and-drop UI

Assemble interfaces in minutes.

Active

Drag-and-drop UI

Assemble interfaces in minutes.

Disabled

Form Input

8px radius — a third tier distinct from cards (14px) and buttons (999px). Focus/active state lightens the border, nothing else.

Default
Focus / Active
Filled
Disabled

Status Pill

Used inline in data tables (see `.table-row`). No hover/active — status pills are non-interactive; disabled/muted variant shown for inactive rows.

Active
Default
Archived
Muted