Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Typografische Skala

Wie Theme-Designer eine typografische Skala für ein Exponential-Theme wählen und in Tokens verwandeln - wenige Stufen, fließende Größen mit clamp(), Zeilenhöhe und Zeilenlänge, Überschriften, die Redakteure in…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/theme-designers/type-scale.md

On this page

This page is a translation. Read the English original

Typografische Skala

Diese Seite ist für Theme-Designer, die die Textgrößen eines Themes festlegen. Eine typografische Skala ist eine kurze Liste von Schriftgrößen, jede mit einer Rolle, aus der jeder Text im Theme seine Größe nimmt. In einem Exponential-Theme wird die Skala zu einer Reihe von CSS Custom Properties neben den Farb-Tokens (Design-Tokens). Die Schriften selbst, ihre Dateien und Lizenzen behandelt Schriften in einem Design.

Inhalt

  1. Wie viele Stufen
  2. Die Größen wählen
  3. Fließende Größen mit clamp
  4. Zeilenhöhe und Zeilenlänge
  5. Überschriften, die Redakteure anlegen
  6. Andere Schriften und Sprachen
  7. Die Skala als Tokens
  8. Prüfungen

Wie viele Stufen

Fünf bis sieben Stufen decken eine Inhaltswebsite ab: klein (Metadaten, Bildunterschriften), Fließtext, großer Fließtext (Vorspann) und drei oder vier Überschriftengrößen. Jede weitere Stufe ist eine Größe, die jemand einmal verwendet und an die sich niemand erinnert. Wenn zwei Stufen auf dem Bildschirm kaum zu unterscheiden sind, führen Sie sie zusammen.

Die Größen wählen

  1. Legen Sie zuerst die Größe des Fließtexts fest: meist 1rem (16 px bei den Standardeinstellungen des Browsers), für langen Text nie kleiner.
  2. Wählen Sie ein Verhältnis zwischen den Stufen, zum Beispiel 1,2 für eine ruhige Skala oder 1,25 für mehr Kontrast zwischen den Ebenen, und multiplizieren Sie vom Fließtext aus nach oben für Überschriften und einmal nach unten für kleinen Text.
  3. Runden Sie auf Werte, die richtig aussehen; eine Skala ist ein Ausgangspunkt, kein Gesetz.
  4. Verwenden Sie rem für Größen, damit sie der Schrifteinstellung im Browser des Besuchers folgen. Pixelgrößen ignorieren sie.

Fließende Größen mit clamp

Große Überschriften, die auf dem Desktop in eine Zeile passen, sind auf dem Telefon zu groß. clamp( <min>, <preferred>, <max> ) lässt eine Größe zwischen zwei Grenzen mit dem Viewport wachsen. Das eigene Token-Beispiel des Projekts verwendet das für seine größte Stufe:

--site-text-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);

Behalten Sie einen rem-Anteil im bevorzugten Wert (1.2rem + 1.5vw, nicht 4vw allein), sonst reagiert der Text nicht mehr auf Zoom und Schrifteinstellungen des Besuchers. Fließtext bleibt fest.

Zeilenhöhe und Zeilenlänge

  • Zeilenhöhe ohne Einheit (1.5 für Fließtext, 1.2 bis 1.3 für Überschriften), damit sie mit der Größe skaliert.
  • Zeilenlänge von 60 bis 75 Zeichen für Fließtext: Begrenzen Sie die Textspalte mit max-inline-size: 70ch, nicht mit einer Pixelbreite. In schmalen Layoutzonen begrenzt die Zone sie ohnehin.
  • Machen Sie Zeilenhöhe und den Abstand zwischen Absätzen zum Teil der Skala, damit der Rhythmus aus den Tokens folgt (Abstände und Raster).

Überschriften, die Redakteure anlegen

Redakteure fügen Überschriften in Felder mit formatiertem Text ein, und die gewählten Ebenen betreffen die Struktur, nicht das Aussehen. Zwei Folgen:

  • Gestalten Sie h2 bis h6 innerhalb des Bereichs für formatierten Text in einer sinnvollen absteigenden Reihenfolge; Redakteure werden alle verwenden.
  • Geben Sie derselben Überschriftenebene an verschiedenen Stellen nicht verschiedene Größen, nur damit ein Mockup funktioniert. Muss ein Kartentitel klein aussehen, aber ein h3 sein, verwenden Sie eine Klasse für das Aussehen und behalten Sie die Ebene für die Struktur (Landmarks und Überschriften).

Andere Schriften und Sprachen

  • Schriften wie Arabisch, Devanagari oder Thai brauchen oft eine größere Schrift oder eine höhere Zeile, um bei gleicher Größe so gut lesbar zu sein wie lateinischer Text. Planen Sie einen eigenen Schriftstapel und, falls nötig, eine Größenanpassung pro Sprache über eine :lang()-Regel (Für viele Sprachen gestalten).
  • Deutsch, Finnisch und andere Sprachen haben lange Wörter: Eine große Überschrift auf dem Telefon muss umbrechen oder trennen (hyphens: auto funktioniert, wenn das lang-Attribut der Seite stimmt).

Die Skala als Tokens

/* design/mytheme/stylesheets/tokens.css */
:root {
  --site-text-s:  0.875rem;
  --site-text-m:  1rem;
  --site-text-l:  1.25rem;
  --site-text-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);
  --site-text-2xl: clamp(1.875rem, 1.4rem + 2.2vw, 3rem);
  --site-leading-body: 1.5;
  --site-leading-tight: 1.2;
}

Tokens für Größe und Zeilenhöhe sind hell und dunkel gleich und werden einmal definiert. Benennen Sie die Stufen nach Größe (s, m, l) oder nach Rolle (--site-text-caption), aber nicht beides und nicht nach Pixelwert.

Prüfungen

  • To do: Fließtext mindestens 1rem; kleiner Text nur für Nebeninformationen.
  • To do: Jede Größe in den Stylesheets kommt aus einem Token.
  • To do: Bei 200 % Browser-Zoom überlappt kein Text und wird nicht abgeschnitten (Bei verschiedenen Zoomstufen testen).
  • To do: Überschriften h2 bis h6 im formatierten Text gestaltet.
  • To do: Lange Wörter brechen auf einem 375 px breiten Bildschirm um.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x