Skip to content

TYPOGRAPHY

Übersicht

Typeface

Das Mate Design System nutzt als Fontface die Segoe UI.

Font Stack

”Segoe UI”,

”Open Sans”, /* genreller Fallback */

-apple-system, BlinkMacSystemFont, /* für Apple-Systeme (iOS & OSX) */

Roboto, “Droid Sans”, /* für Android */

Oxygen, Ubuntu, Cantarell, “Fira Sans”, /* für weitere Mobil-Systeme */

“Helvetica Neue”, Calibri, Arial, /* für Desktop-Systeme */

sans-serif /* Basis-Fallback */

Type Scale

Das Mate Design System nutzt eine einzige Formel (wobei 12 px die kleinste anzunehmende Schriftgröße ist) zum berechnen der verfügbaren Schriftgrößen.

INFO

Xn = Xn-1 + {INT[(n-2)/4] + 1} * 2

Xn: Nächste Schriftgröße

Xn-1: Vorherige Schriftgröße

z.B.:

14 = 12 + {INT[(1-2/4)] + 1} * 2

...

24 = 20 + {INT[(6-2/4)] + 1} * 2

Die ausschließliche Verwendung von Größen dieser Skala schaffen visuelle und hierarchische Konsistenz.

Welche Größen und Schnitte vorzugsweise genutzt werden ist unten im Abschnitt Varianten & Zustände aufgeführt.

REMPX
0,7512
0,87514
1,016
1,12518
1,2520
1,524
1,7528
232
2,2536
2,62542
348
3,37554
3,7560
4,2568
4,7576
5,2584
5,7592

Font Styles

Unterschiedliche Schriftschnitte ermöglichen es, Inhalte im Design weiter zu strukturieren und Hierarchien klar herauszustellen. Bei der Verwendung eines Schriftschnittes in Kombination mit einer bestimmten Schrift Größe muss auf eine ausgewogene Balance geachtet werden. Bei der selben Größe hat ein fetter Schriftschnitt immer mehr Gewicht als ein leichter Schnitt. Ein leichter Schriftschnitt in Kombination mit einer größeren Schriftgröße steht über einer kleineren fetten Schrift.

StyleDarstellung
Segoe UI - Bold 700
Segoe UI - Semibold 600
Segoe UI - Regular 400

Überschriften

Für Überschriften wird der Segoe UI - Bold und Segoe UI - Semibold Style verwendet. Die Schriftgröße einer Überschrift ist abhängig von der Layout Struktur. Jedes User-Interface hat ggf. mehrere Hierarchieebenen die unterschiedliche Schriftgrößen für die Überschriften erfordern. Nichtsdestotrotz müssen alle Überschriften eine Schriftgröße aus der Type Scale verwenden.

Fließtext

Die Standard Schriftgröße vom Fließtext beträgt 1rem. Unter " Varianten und Zustände " stehen Klassen zur Verfügung um weitere Hierarchien wie z.B. einführende Absätze oder kleiner Fließtext umzusetzen.

Links werden primär als Navigationselement genutzt wenn Inhalte in einem neuen Fenster geöffnet werden sollen. Sie können auch dazu verwendet werden, um die Darstellung von Daten zu verändern (Mehr anzeigen, weniger anzeigen) oder wenn etwas in einem Pop Up geöffnet werden soll. Sollte die Aktion durch die Nutzer die Daten manipulieren oder ändern, dann muss ein Button verwendet werden.

Links sollten sich durch Farbe und die Dekoration deutlich vom Inhalt abgrenzen und auch ohne Hover-Effekt erkennbar sein.

Link Texte müssen aussagekräftig sein. Vermeide Texte wie z.B. "Klick hier" oder "Mehr" bzw. Adressen von Webseiten.

Unter Varianten & Zustände sind Beispiele für Links zu sehen.

Struktur

Zeilenabstand

Der Zeilenabstand ist einer von vielen Faktoren, der direkt die Lesbarkeit von Texten bestimmt. Zeilenabstände stehen in Relation zu der eingesetzten Schriftgröße. Für Fließtexte beträgt das Verhältnis zwischen Zeilenabstand und Schriftgröße 1.5. Beispielweise hat der Body Text in der Größe 16px einen Zeilenabstand von 24px (16 * 1.5). Die Ausnahme dazu bilden Überschriften. Diese benötigen einen geringeren Zeilenabstand und haben das Verhältnis von 1.25.

TypographieZeilenabstand
Fließtext1,5 * Schriftgröße
Überschriften1,25 * Schriftgröße

Varianten und Zustände

Überschriften

VarianteDarstellungMarginsVerwendungKlasse
XXLTop: 16px

Bottom: 12px
Überschriften 1. Ordnungmate-heading-xxl
XLTop: 12px

Bottom: 8px
Überschriften 2. Ordnungmate-heading-xl
LTop: 12px

Bottom: 8px
Überschriften 3. Ordnung z.B. als Sektionsüberschriften auf Objektseitenmate-heading-l
MTop: 12px

Bottom: 8px
Überschriften 4. Ordnung z.B. in der Titelleistemate-heading-m
STop: 8px

Bottom: 4px
Überschriften 5. Ordnung z.B. als Modal Dialog Überschriftenmate-heading-s
XSTop: 8px

Bottom: 0px
Überschriften 6. Ordnung z.B. als Feldergruppen Überschriftenmate-heading-xs

*Die hier dokumentierten Verwendungszwecke limitieren die Verwendung der Variante nicht darauf, sondern dienen als Beispiele in denen die jeweiligen Varianten Verwendung finden.

Hinweis

Die HTML Tags für Überschriften sind standardmäßig folgendermaßen gestyled:

H1 - Heading XXL

H2 - Heading XL

H3 - Heading L

H4 - Heading M

H5 - Heading S

H6 - Heading XS

Es gibt jedoch häufig Situationen die ein Entkoppeln von HTML Tags für Überschriften und der visuellen Darstellung erfordern. Ein Beispiel dafür ist die Überschrift in der Kopfzeile vom Anwendungsrahmen (AWR). Diese kommuniziert den Namen vom ausgewählte Modul oder Programm als H1 sematisch korrekt, spielt jedoch visuell eine untergeordnete Rolle und wird als Heading M dargestellt <h1 class="mate-heading-m mate-text-inverse">...</h1> .

Das setzten der Klassen überschreibt daher das Standard Styling der HTML Tags für Überschriften.

Fließtext

VariantenDarstellungVerwendungKlasse
Body Text LEinleitungsabsatz oder Zusammenfassungenmate-body-l
Body Text MHauptinformationen Fließtextmate-body-m
Body Text SHilfetexte, weiterführende Informationenmate-body-s

Hinweis

Body Text M ist die Standard Textgröße und wird für die meisten Elemente und Komponenten genutzt.

Zustände

ZuständeDarstellungVerwendungKlasse
SecondarySekundäre Informationen wie z.B. Hinweise unter Eingabefeldernmate-text-secondary
SuccessErfolgsmeldungenmate-text-success
ErrorFehlermeldungenmate-text-error
WarningWarnhinweisemate-text-warning
InverseAuf dunklen Hintergründenmate-text-inverse
LinkAnchor Tags

Hinweis

Sowohl Überschriften als auch Fließtexte lassen sich in mit den oben aufgeführten Zuständen kombinieren.

Develop Vue

Die Implementierung der Webcomponenten in Vue.js kann in folgendem Showcase innerhalb des AKDB Netzwerks betrachtet werden: https://mate-ds-vue-components-showcase-25.core-platform.kubt.akdb.net/?path=/docs/grundlagen-typography--docs