Typografie
Schriftfamilien, Größen, Gewichte und die fertigen Textstile.
font
- Aa Bb Cc 123font.family.heading
--font-family-headingUnbounded, sans-serifDisplay/Heading-Familie.
- Aa Bb Cc 123font.family.body
--font-family-bodyPlus Jakarta Sans, system-ui, sans-serifLauftext-Familie.
- Aa Bb Cc 123font.family.caption
--font-family-captionPlus Jakarta Sans, system-ui, sans-serif ← font.family.bodyCaption-Familie = Body-Familie (Plus Jakarta Sans). Eigener Token bleibt, damit Caption unabhängig drehbar ist. Abgrenzung zu body über line-height, Farbe (text.muted) und ggf. Versalien + Letter-Spacing.
fontSize
- AafontSize.100
--font-size-10011pxTypo-Roh-Leiter.
- AafontSize.200
--font-size-20014pxTypo-Roh-Leiter.
- AafontSize.300
--font-size-30016pxTypo-Roh-Leiter.
- AafontSize.400
--font-size-40018pxTypo-Roh-Leiter.
- AafontSize.500
--font-size-50024pxTypo-Roh-Leiter.
- AafontSize.600
--font-size-60032pxTypo-Roh-Leiter.
weight
- Aaweight.regular
--weight-regular400Gewicht-Achse (frei kombinierbar).
- Aaweight.medium
--weight-medium500Gewicht-Achse.
- Aaweight.bold
--weight-bold700Gewicht-Achse.
letterSpacing
- CaptionletterSpacing.caption
--letter-spacing-caption-0.01emLeicht engeres Tracking für Captions in Gemischtschreibung (mit weight.medium). Wirkt kompakter, ohne Condensed-Schnitt. Nicht für Versalien.
- CaptionletterSpacing.caps
--letter-spacing-caps0.08emTracking für Versalien-Text (Eyebrows, Section-Labels mit text-transform: uppercase).
textStyle
- Design System KlarheittextStyle.heroshot
--text-style-heroshotclamp(var(--font-size-500), 3.2vw, 48px) / 1.1 UnboundedNur für die H1 im Hero. Fluid zwischen fontSize.500 (24px) und 48px über die Viewport-Breite. Gewicht separat.
- Design System KlarheittextStyle.headline.s
--text-style-headline-s18px / 1.3 UnboundedHeadline klein. Heading-Familie, 18px.
- Design System KlarheittextStyle.headline.m
--text-style-headline-m24px / 1.3 UnboundedHeadline mittel. Heading-Familie, 24px.
- Design System KlarheittextStyle.headline.l
--text-style-headline-l32px / 1.3 UnboundedHeadline gross. Heading-Familie, 32px.
- Design System KlarheittextStyle.title.s
--text-style-title-s14px / 1.4 UnboundedTitle klein. Heading-Familie, 14px.
- Design System KlarheittextStyle.title.m
--text-style-title-m16px / 1.4 UnboundedHeading-Familie. Grösse 16 (beschlossen).
- Design System KlarheittextStyle.title.l
--text-style-title-l18px / 1.4 UnboundedHeading-Familie. Grösse 18 (beschlossen).
- Design System KlarheittextStyle.body.s
--text-style-body-s14px / 1.5 Plus Jakarta SansBody klein. Body-Familie, 14px.
- Design System KlarheittextStyle.body.m
--text-style-body-m16px / 1.5 Plus Jakarta SansBody mittel. Body-Familie, 16px.
- Design System KlarheittextStyle.body.l
--text-style-body-l18px / 1.5 Plus Jakarta SansBody gross. Body-Familie, 18px.
- Design System KlarheittextStyle.body.xl
--text-style-body-xl24px / 1.5 Plus Jakarta SansBody-Familie, 24px – matcht headline-m in der Größe für hervorgehobene Body-Textblöcke ohne Wechsel zur Heading-Familie.
- Design System KlarheittextStyle.label
--text-style-label11px / 1.3 Plus Jakarta SansLabel. Body-Familie, 11px.
- Design System KlarheittextStyle.caption.subline
--text-style-caption-subline18px / 1.3 Plus Jakarta SansCaption (Body-Familie). Subline/Deck unter grossen Überschriften. 18px, eng.
- Design System KlarheittextStyle.caption.meta
--text-style-caption-meta14px / 1.4 Plus Jakarta SansCaption (Body-Familie). Meta/Zeitstempel/Bildunterschrift. 14px, line-height 1.4.