Skip to content

Typography tokens

7-step scale, Carbon-like density. Dominant body = 13px. Not mapped through @theme (except --font-sans / --font-mono above). Components reference sizes via arbitrary values: text-[length:var(--vueda-text-body)], etc.

NameLightDarkDescriptionTailwind utility
--vueda-text-micro0.6875rem11px — caps, table subtext, keycaps
--vueda-text-supporting0.75rem12px — labels, captions, th
--vueda-text-body0.8125rem13px — dominant UI bodytext: body
--vueda-text-reading0.875rem14px — longer prose (docs, dialogs)
--vueda-text-heading0.9375rem15px — section headingstext: heading
--vueda-text-title1.125rem18px — page titlestext: title
--vueda-text-display1.375rem22px — marketing / empty-state onlytext: display
--vueda-font-weight-ui500medium — controls
--vueda-font-weight-label600semibold — labels, primary button text, thtext: heading--font-weight
--vueda-font-sans"IBM Plex Sans", ui-sans-serif, system-ui, sans-serifUI font stack: IBM Plex Sans with system fallbacks. Mapped through @theme as font-sans. Weights 400 / 500 / 600 only; never 700, never italic. The theme ships no font files: the application loads IBM Plex Sans at those weights, or overrides this stack with a family it loads. An unloaded family falls back to a system font silently.font: sans
--vueda-font-mono"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospacedata font stack: JetBrains Mono with system mono fallbacks. Mapped through @theme as font-mono. Reserved for machine-generated, positional, or digit-stable content. The theme ships no font files: the application loads JetBrains Mono, or overrides this stack with a family it loads.font: mono
--vueda-font-brand"Galano Grotesque", "IBM Plex Sans", sans-serifbrand display stack — Galano Grotesque with a Plex 600 fallback. Licence forbids web embedding, so live brand type ships as pre-rendered SVG paths in the repo-root brand/ folder; this stack is the runtime fallback only.

Tokens

--vueda-text-micro

FieldValue
Light0.6875rem
Sourceclient/lib/theme/vueda-tailwind/base.css:571

11px — caps, table subtext, keycaps

--vueda-text-supporting

FieldValue
Light0.75rem
Sourceclient/lib/theme/vueda-tailwind/base.css:572

12px — labels, captions, th

--vueda-text-body

FieldValue
Light0.8125rem
Tailwind utilitytext: body
Sourceclient/lib/theme/vueda-tailwind/base.css:573

13px — dominant UI body

--vueda-text-reading

FieldValue
Light0.875rem
Sourceclient/lib/theme/vueda-tailwind/base.css:574

14px — longer prose (docs, dialogs)

--vueda-text-heading

FieldValue
Light0.9375rem
Tailwind utilitytext: heading
Sourceclient/lib/theme/vueda-tailwind/base.css:575

15px — section headings

--vueda-text-title

FieldValue
Light1.125rem
Tailwind utilitytext: title
Sourceclient/lib/theme/vueda-tailwind/base.css:576

18px — page titles

--vueda-text-display

FieldValue
Light1.375rem
Tailwind utilitytext: display
Sourceclient/lib/theme/vueda-tailwind/base.css:577

22px — marketing / empty-state only

--vueda-font-weight-ui

FieldValue
Light500
Sourceclient/lib/theme/vueda-tailwind/base.css:579

medium — controls

--vueda-font-weight-label

FieldValue
Light600
Tailwind utilitytext: heading--font-weight
Sourceclient/lib/theme/vueda-tailwind/base.css:580

semibold — labels, primary button text, th

--vueda-font-sans

FieldValue
Light"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif
Tailwind utilityfont: sans
Sourceclient/lib/theme/vueda-tailwind/base.css:584

UI font stack: IBM Plex Sans with system fallbacks. Mapped through @theme as font-sans. Weights 400 / 500 / 600 only; never 700, never italic. The theme ships no font files: the application loads IBM Plex Sans at those weights, or overrides this stack with a family it loads. An unloaded family falls back to a system font silently.

--vueda-font-mono

FieldValue
Light"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace
Tailwind utilityfont: mono
Sourceclient/lib/theme/vueda-tailwind/base.css:586

data font stack: JetBrains Mono with system mono fallbacks. Mapped through @theme as font-mono. Reserved for machine-generated, positional, or digit-stable content. The theme ships no font files: the application loads JetBrains Mono, or overrides this stack with a family it loads.

--vueda-font-brand

FieldValue
Light"Galano Grotesque", "IBM Plex Sans", sans-serif
Sourceclient/lib/theme/vueda-tailwind/base.css:588

brand display stack — Galano Grotesque with a Plex 600 fallback. Licence forbids web embedding, so live brand type ships as pre-rendered SVG paths in the repo-root brand/ folder; this stack is the runtime fallback only.

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2