Ana BeverinAna Beverin

Design System

Portfolio — Tokens & Foundations

Color Scale

Neutral

color-0

color-05

color-10

color-20

color-30

color-40

color-50

color-60

color-80

color-90

Accent

color-accent-70

color-accent-60

success

Color — Semantic Aliases

Backgrounds

color-bg

color-bg-card

color-bg-card-tinted

color-bg-muted

color-bg-surface

color-bg-label

color-bg-graphic-muted

color-grid-line

color-overlay

CTA

color-cta-primary

color-cta-primary-hover

color-cta-primary-text

Borders

color-border-inset

color-border-subtle

color-border

color-border-secondary

Text

color-text-primary

color-text-secondary

color-text-tertiary

Interaction

color-interactive-hover

color-nav-item-bg-hover

color-nav-item-bg-active

color-nav-item-fg

color-nav-item-fg-active

Buttons — Secondary

color-button-secondary-bg

color-button-secondary-bg-hover

color-button-secondary-border

color-button-secondary-fg

Form

color-input-bg

color-input-border

color-input-border-hover

color-input-placeholder

color-success

Type Scale

Font Size

font-size-xxxs

12px

Aa

font-size-xs

14px

Aa

font-size-base

16px

Aa

font-size-sm

18px

Aa

font-size-md

20px

Aa

font-size-lg

24px

Aa

font-size-xl

32px

Aa

font-size-2xl

40px

Aa

font-size-3xl

48px

Aa

Line Height

line-height-none

1

line-height-heading

1.1

line-height-snug

1.3

line-height-ui

1.45

line-height-body

1.6

Letter Spacing

tracking-tight

-0.03em

tracking-normal

0em

tracking-expanded

0.02em

Font Weight

font-weight-regular

400

font-weight-medium

500

Typography — Geist Sans

.type-h1

font-size-3xlfont-weight-mediumline-height-headingtracking-tightcolor-text-primary
Heading One

.type-h2

font-size-2xlfont-weight-mediumline-height-headingtracking-tightcolor-text-primary
Heading Two

.type-h3

font-size-xlfont-weight-mediumline-height-headingtracking-tightcolor-text-primary
Heading Three

.type-h4

font-size-lgfont-weight-mediumline-height-snugtracking-tightcolor-text-primary
Heading Four

.type-body-lg

font-size-smfont-weight-regularline-height-bodytracking-normalcolor-text-secondary
Body large — editorial and case study body copy. Used for long-form reading.

.type-body

font-size-basefont-weight-regularline-height-bodytracking-normalcolor-text-secondary
Body — standard UI text, descriptions, general content.

.type-body-strong

font-size-basefont-weight-mediumline-height-bodytracking-normalcolor-text-primary
Body strong — emphasized inline text, active states.

.type-body-sm

font-size-xsfont-weight-regularline-height-uitracking-tightcolor-text-secondary
Small body — captions, metadata, secondary UI text.

.type-body-sm-strong

font-size-xsfont-weight-mediumline-height-uitracking-tightcolor-text-primary
Small body strong — emphasized small text.

.type-body-xs

font-size-xxxsfont-weight-mediumline-height-uitracking-normalcolor-text-secondary
XS body — badges, tooltips, inline annotations.

Typography — Geist Mono

.type-label

font-size-xsfont-weight-mediumline-height-nonetracking-expandedcolor-text-secondary
Section Label / Category Tag

Spacing Scale

space-xs

4px

space-sm

8px

space-md

12px

space-base

16px

space-lg

20px

space-xl

24px

space-2xl

32px

space-3xl

40px

space-4xl

56px

space-5xl

64px

space-section

120px

Border Radius

radius-sm

rounded-sm

8pxSmall elements, labels, inputs

radius-md

rounded-surface

12pxSurface elements, inner cards

radius-lg

rounded-card

20pxCards, major components

radius-full

rounded-pill

9999pxPills, buttons, tags

Component Tokens — Surfaces

card-interactive

Clickable card surface. Hover changes bg to color-bg-muted.

bg: color-bg-card

border: 1px color-border

radius: radius-lg (20px)

padding: space-xl (24px)

transition: bg 0.18s ease

card-tinted

Lightly tinted card. Non-interactive content container.

bg: color-bg-card-tinted

border: 1px color-border-subtle

radius: radius-lg (20px)

padding: space-xl (24px)

card-ghost

Outline/ghost card. Non-interactive, structural use.

bg: color-bg

border: 1px color-border-inset

radius: radius-lg (20px)

padding: space-xl (24px)