Colors

Defined in @theme as --color-* CSS custom properties. Tailwind generates utility classes automatically.

#010DFF

--color-primary

bg-primary

Primary brand — CTAs, headers, links

#020DF6

--color-primary-dark

bg-primary-dark

Hover state for primary

#FFFFFF

--color-on-primary

text-on-primary

Text on primary surfaces

#E5FA00

--color-accent

bg-accent

Accent — Studio plan, design system nav active

#DAEE04

--color-accent-dark

bg-accent-dark

Hover for accent

#FFFFFF

--color-background

bg-background

Default page background

#171717

--color-foreground

text-foreground

Primary body text

#4C4C4C

--color-muted

text-muted

Secondary text, descriptions

#CDCDCD

--color-border

border-border

Dividers, card borders

#FAFAFA

--color-surface

bg-surface

Light surface — process, author

#F1F2FE

--color-surface-primary

bg-surface-primary

Primary-tinted surface — pricing, faqs

#FAFECC

--color-surface-accent

bg-surface-accent

Accent-tinted surface — knowledge base

#EBEBEB

--color-pattern

bg-pattern

Decorative pattern fill

Typography

Three families: Gilroy (headlines), Noto Sans (body), Noto Sans Mono (labels). The display/sans/mono tokens are aliases.

Token reference

--font-headline

400, 700

Gilroy, sans-serif

Headlines (h1-h3) — Gilroy bold

--font-body

400, 500, 700

Noto Sans, sans-serif

Body copy, descriptions

--font-label

400, 500, 700

Noto Sans Mono, monospace

Labels, badges, micro-copy

--font-display

400, 700

Gilroy, sans-serif

Alias for headline

--font-sans

400, 500, 700

Noto Sans, sans-serif

Alias for body

--font-mono

400, 500, 700

Noto Sans Mono, monospace

Alias for label

Scale

Display XL — text-5xl md:text-7xl font-extrabold

UX lead pod ręką.

Display L — text-4xl md:text-5xl font-bold

Historia zmian

Heading L — text-2xl md:text-3xl font-bold

Discovery

Heading M — text-lg md:text-xl font-bold

Czy mogę to zrobić sam?

Body L — text-lg leading-relaxed

Asystent UX prowadzi cały proces od briefu do wireframe'u.

Body — text-base leading-relaxed

Strategia, persony, wireframe z realnym copy.

Body S — text-sm

Sitemap z notatkami i voice brief

Label — text-xs font-label

Cennik early access. Limit 30 miejsc.

Polish diacritics + pangram

aąbcćdeęfghijklłmnńoópqrsśtuvwxyzźż

AĄBCĆDEĘFGHIJKLŁMNŃOÓPQRSŚTUVWXYZŹŻ

Zażółć gęślą jaźń — pchnąć w tę łódź jeża lub ośm skrzyń fig.

Regular 400

Bold 700

Extrabold 800

Spacing

Section-level rhythm tokens. Inline padding/gap stays as Tailwind utilities (px-6, gap-4).

--spacing-section

80px

Standard section vertical padding (py-20)

--spacing-section-lg

144px

Large section padding (py-28 md+)

--spacing-grid

64px

Inter-section grid gap

Radii

All radii are 0 by design — architectural precision. Only --radius-full is non-zero, used for circular avatars and dots.

--radius-default

0px

All elements default to flat (architectural precision)

--radius-lg

0px

Same — large variant kept flat

--radius-xl

0px

Same — extra-large variant kept flat

--radius-full

9999px

Full circle — only avatars, status dots