Zum Hauptinhalt springen

Typography

ChatGPT öffnen

Typografie-Tokens werden verwendet, um ein konsistentes Set an Schriftstilen in Ihrer App aufrechtzuerhalten.

Schriftfamilie

Die Eigenschaften der Schriftfamilie werden verwendet, um eine priorisierte Liste von Schriftfamiliennamen anzugeben.

Der Systemschriftstapel wird standardmäßig verwendet:

  • Segoe UI unter Windows
  • Roboto unter Android und Chrome OS
  • San Francisco unter macOS und iOS
  • Auf anderen Systemen werden Helvetica, Arial als Fallbacks verwendet.

Sie können die Schriftfamilie mit der benutzerdefinierten Eigenschaft --dwc-font-family anwenden oder ändern.

Beispiel

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

Variablen

VariableStandardwertBeispiel
--dwc-font-family-sans-apple-system, BlinkMacSystemFont, 'Roboto', 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'Sphinx of black quartz, judge my vow.
--dwc-font-family-monoMenlo, Monaco, 'Courier New', monospaceSphinx of black quartz, judge my vow.
--dwc-font-familyvar(--dwc-font-family-sans)Sphinx of black quartz, judge my vow.

Schriftgröße

Die Eigenschaften der Schriftgröße definieren eine Auswahl von Schriftgrößen. s ist die Standardgröße und wird von den meisten Komponenten standardmäßig verwendet. Alle Schriftgrößen werden in em definiert.

EM-Einheit

em ist eine relative Längeneinheit. Sie ist relativ zur Schriftgröße des übergeordneten Elements im Falle typografischer Eigenschaften wie Schriftgröße und zur Schriftgröße des Elements selbst im Falle anderer Eigenschaften wie Breite.

Beispiel

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

Variablen

VariableStandardwertBeispiel
--dwc-font-size-2xs0.75remAa
--dwc-font-size-xs0.813remAa
--dwc-font-size-s0.875remAa
--dwc-font-size-m1remAa
--dwc-font-size-l1.125remAa
--dwc-font-size-xl1.375remAa
--dwc-font-size-2xl1.75remAa
--dwc-font-size-3xl2.25remAa
--dwc-font-sizevar(--dwc-font-size-s)Aa

Schriftgewicht

Die CSS-Eigenschaft font-weight legt das Gewicht (oder die Fettigkeit) der Schrift fest.

Beispiel

p {
font-weight: var(--dwc-font-weight-semibold);
}
VariableStandardwertBeispiel
--dwc-font-weight-lighter200Aa
--dwc-font-weight-light300Aa
--dwc-font-weight-normal400Aa
--dwc-font-weight-semibold500Aa
--dwc-font-weight-bold700Aa
--dwc-font-weight-bolder800Aa

Zeilenhöhe

Die CSS-Eigenschaft für die Zeilenhöhe legt die Höhe eines Zeilenblocks fest. Sie wird häufig verwendet, um den Abstand zwischen Textzeilen einzustellen.

Beispiel

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

Variablen

VariableStandardwertBeispiel
--dwc-font-line-height-2xs0.95Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-xs1.1Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-s1.25Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-m1.375Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-l1.5Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-xl1.75Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-2xl2Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-heightvar(--dwc-font-line-height-m)Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.