Zum Hauptinhalt springen

Typography

In ChatGPT öffnen

Typografie-Token werden verwendet, um eine konsistente Reihe von Schriftstilen in Ihrer App beizubehalten.

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 mithilfe 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 Reihe von Schriftgrößen zur Auswahl. s ist die Standardgröße und wird von den meisten Komponenten standardmäßig verwendet. Alle Schriftgrößen sind in em definiert.

EM-Einheit

em ist eine relative Längeneinheit. Sie bezieht sich auf die Schriftgröße des übergeordneten Elements im Fall typografischer Eigenschaften wie font-size und die Schriftgröße des Elements selbst im Fall anderer Eigenschaften wie width.

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 line-height legt die Höhe eines Zeilenbox 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

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.