AAnh / DS
Anh DS — Source Pages

Design System

A token-driven design system built from semantic color, type, spacing, radius, elevation and motion — anchored by a #E10D17 primary. Choose a source page below.

ProjectAnh DS
Updated06 · 23 · 26
Version1.0
Pages8
Anh DS · Built with semantic design tokens · Primary #E10D17
Press T to toggle theme

Color

An 11-step primary ramp generated from #E10D17, full Neutral and Grey scales, Dark & Light alpha ramps, and semantic roles. Click any swatch to copy its value.

Primary#E10D17
Palettes6
ContrastWCAG AA
Primary ramp
Neutral
Grey
Dark Alpha
Light Alpha
Semantic roles

Typography

ProjectAnh DS
Updated06 · 23 · 26

Our fully tokenized typographic system uses defined scales, styles, and weights to create hierarchy and guide users through products and experiences.

Responsive

Adjusts across screen sizes using token-based scaling

Tokens

Use provided JSON code to quickly generate Figma styles

Variables

Modify every detail of the text styles using linked variables

Typeface
Inter
Type scale
5xl · 56px
Display
4xl · 48px
Page heading
3xl · 36px
Section heading
2xl · 28px
Subsection title
xl · 22px
Card heading
lg · 18px
Lead paragraph text
base · 16px
Body copy — the default reading size for content.
sm · 14px
Secondary and supporting text
xs · 12px
CAPTION / LABEL / TOKEN
Weights
Aa
Regular · 400
Aa
Medium · 500
Aa
Semibold · 600
Aa
Bold · 700
Aa
Extrabold · 800

Spacing & Shape

A 4px base unit drives spacing rhythm. Radius, elevation and motion tokens give every surface consistent shape and behavior.

Base unit4px
Radius6 tokens
Elevation5 levels
Spacing scale
Radius
xs
4px
sm
6px
md
10px
lg
14px
xl
22px
full
999px
Elevation
xs
sm
md
lg
xl
Motion
Fast — 120ms
Base — 200ms
Slow — 320ms
Standard
cubic-bezier(.2,0,0,1)
Emphasized
cubic-bezier(.3,0,0,1)

Buttons

Reusable action primitives built from semantic color, spacing, type, radius, elevation and motion tokens.

Variants6 roles
Sizes36 / 44 / 52px
States5
Variants
Primary
Secondary
Accent
Ghost
Danger
Success
Sizes
Small · 36px
Medium · 44px
Large · 52px
Full width
States
Default
With icon
Loading
Disabled
Icon only
Attached group
Accessibility
Visible focusA 3px --ring appears on :focus-visible.
Icon labelsIcon-only buttons require an aria-label.
Stable layoutLoading swaps content in place — size never shifts.
ContrastText on every variant meets WCAG AA.

Badges

Compact status and metadata labels in semantic roles, each pairing a tinted background with an accessible foreground.

Roles6
ShapePill
Roles
Brand Neutral Active Pending Error Info

Forms

Inputs, toggles and selection controls share the focus ring, semantic states and consistent sizing.

ControlsInput · Switch · Checkbox
StatesDefault · Focus · Error
Text inputs
We'll never share your address.
Use letters, numbers and dashes only.
Toggles & selection

Cards

Elevated surfaces that compose media, content and actions. They lift on hover using motion and elevation tokens.

Radiuslg · 14px
Elevationsm → lg on hover
Examples

Sustainable growth

A flexible container for grouping related content and a clear primary action.

New

Team activity

Recent collaborators on this project this week.

AL
JS
MK
+4

72% of weekly goal

Feedback

Inline alerts communicate status with a semantic color, icon and message — for confirmations, info, warnings and errors.

Types4
AnatomyIcon · Title · Body
Alerts
Changes saved
Your design tokens were published successfully.
New version available
Anh DS v1.1 introduces data-viz tokens.
Approaching limit
You've used 90% of your monthly export quota.
Couldn't connect
Check your network and try again.