Colors
Defined in @theme as --color-* CSS custom properties. Tailwind generates utility classes automatically.
--color-primary
bg-primary
Primary brand — CTAs, headers, links
--color-primary-dark
bg-primary-dark
Hover state for primary
--color-on-primary
text-on-primary
Text on primary surfaces
--color-accent
bg-accent
Accent — Studio plan, design system nav active
--color-accent-dark
bg-accent-dark
Hover for accent
--color-background
bg-background
Default page background
--color-foreground
text-foreground
Primary body text
--color-muted
text-muted
Secondary text, descriptions
--color-border
border-border
Dividers, card borders
--color-surface
bg-surface
Light surface — process, author
--color-surface-primary
bg-surface-primary
Primary-tinted surface — pricing, faqs
--color-surface-accent
bg-surface-accent
Accent-tinted surface — knowledge base
--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