Zum Hauptinhalt springen

Typografie

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)