Schriftarten
Verfügbar seit v0.20
Während man HTML und CSS verwenden kann, um die Schriftarten und den Stil der Folien nach Belieben anzupassen, bietet Slidev auch eine bequeme Möglichkeit, Schriftarten und Stile mühelos zu verwenden.
Konfiguriere den Frontmatter wie folgt:
---
fonts:
# grundsätzlicher Text
sans: 'Robot'
# Verwendung mit `font-serif` css-Klasse aus windicss
serif: 'Robot Slab'
# für Code-Blöcke, Inline-Code, etc.
mono: 'Fira Code'
---
Und das ist alles.
Schriftarten werden automatisch von Google Fonts importiert. Das heißt, man kann alle bei Google Fonts verfügbaren Schriftarten direkt verwenden.
Lokale Schriftarten
Standardmäßig nimmt Slidev an, dass alle über die fonts
-Konfigurationen angegebenen Schriftarten von Google Fonts stammen. Wenn man lokale Schriftarten verwenden möchte, gibt man fonts.local
an, um den Auto-Import zu deaktivieren.
---
fonts:
# wie font-family in css kann ein Komma (`,`) genutzt werden um Fallback Schriftarten anzugeben
sans: 'Helvetica Neue,Robot'
# "Helvetica Neue" als lokale Schrift markieren
local: 'Helvetica Neue'
---
Gewichte & Kursivschrift
Standardmäßig importiert Slidev drei Gewichte 200
,400
,600
für jede Schriftart. Man kann diese konfigurieren, indem man:
---
fonts:
sans: 'Robot'
# Standart
weights: '200,400,600'
# importiere kursive Schriftarten, Voreinstellung `false`
italic: false
---
Diese Konfiguration gilt für alle Webfonts. Für eine feinere Steuerung der Gewichte, müssen diese manuell mit HTML und CSS importiert werden.
Fallback Schriftarten
Für die meisten Szenarien muss man nur die "spezielle Schriftart" angeben, und Slidev fügt die Fallback-Schriften automatisch dazu, zum Beispiel:
---
fonts:
sans: 'Robot'
serif: 'Robot Slab'
mono: 'Fira Code'
---
wird
.font-sans {
font-family: "Robot",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.font-serif {
font-family: "Robot Slab",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;
}
.font-mono {
font-family: "Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
Wenn man die Fallback-Schriftarten deaktivieren möchte, muss das ganze wie folgt Konfiguriert werden:
---
fonts:
mono: 'Fira Code, monospace'
fallback: false
---
Anbieter
- Optionen:
google
|none
- Standart:
google
Derzeit wird nur Google Fonts unterstützt, es ist geplant, in Zukunft weitere Anbieter hinzuzufügen. Mit der Angabe "none" wird die Funktion des automatischen Imports vollständig deaktiviert und alle Schriften werden lokal behandelt.
---
fonts:
provider: 'none'
---