Zum Hauptinhalt springen

Typography

In ChatGPT öffnen

Typografietokens werden verwendet, um einen konsistenten Satz von Schriftstilen in Ihrer Anwendung beizubehalten.

Schriftfamilie

Die Eigenschaften der Schriftfamilie werden verwendet, um eine priorisierte Liste von Schriftfamilien zu spezifizieren.

Der Standardsystemschriftstapel wird standardmäßig über system-ui verwendet, der automatisch zur nativen Schriftart der Plattform aufgelöst wird:

  • San Francisco auf macOS und iOS
  • Segoe UI auf Windows
  • Roboto auf Android und Chrome OS

Sie können die Schriftfamilie anwenden oder ändern, indem Sie die benutzerdefinierte Eigenschaft --dwc-font-family verwenden.

Beispiel

:root {
--dwc-font-family: "Roboto", sans-serif;
}

Variablen

VariableStandardwert
--dwc-font-family-sanssystem-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
--dwc-font-family-monoui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace
--dwc-font-familyvar(--dwc-font-family-sans)

Schriftgröße

Die Eigenschaften der Schriftgröße definieren eine Reihe von Schriftgrößen, aus denen gewählt werden kann. m ist die Standardgröße und wird von den meisten Komponenten standardmäßig verwendet. Alle Schriftgrößen sind in rem definiert.

REM-Einheit

rem ist eine relative Längeneinheit. Sie ist relativ zur Schriftgröße des root-Elements (<html>), die in den meisten Browsern standardmäßig 16px beträgt.

Beispiel

.title {
font-size: var(--dwc-font-size-3xl);
}

Variablen

VariableStandardwertBerechnet (bei 16px root)
--dwc-font-size-3xs0.625rem10px
--dwc-font-size-2xs0.6875rem11px
--dwc-font-size-xs0.75rem12px
--dwc-font-size-s0.8125rem13px
--dwc-font-size-m0.875rem14px
--dwc-font-size-l1rem16px
--dwc-font-size-xl1.25rem20px
--dwc-font-size-2xl1.625rem26px
--dwc-font-size-3xl2.125rem34px
--dwc-font-sizevar(--dwc-font-size-m)14px

Schriftstärke

Die CSS-Eigenschaft font-weight legt die Stärke (oder Fettheit) der Schrift fest.

Beispiel

p {
font-weight: var(--dwc-font-weight-semibold);
}
VariableStandardwert
--dwc-font-weight-thin100
--dwc-font-weight-lighter200
--dwc-font-weight-light300
--dwc-font-weight-normal400
--dwc-font-weight-medium500
--dwc-font-weight-semibold600
--dwc-font-weight-bold700
--dwc-font-weight-bolder800
--dwc-font-weight-black900
--dwc-font-weightvar(--dwc-font-weight-normal)

Zeilenhöhe

Die CSS-Eigenschaft line-height legt die Höhe eines Zeilenbereichs fest. Sie wird häufig verwendet, um den Abstand zwischen Zeilen von Text festzulegen.

Beispiel

p {
line-height: var(--dwc-font-line-height-m);
}

Variablen

VariableStandardwert
--dwc-font-line-height-3xs1
--dwc-font-line-height-2xs1.1
--dwc-font-line-height-xs1.25
--dwc-font-line-height-s1.375
--dwc-font-line-height-m1.5
--dwc-font-line-height-l1.625
--dwc-font-line-height-xl1.75
--dwc-font-line-height-2xl1.875
--dwc-font-line-height-3xl2
--dwc-font-line-heightvar(--dwc-font-line-height-xs)