Polices
Disponible depuis v0.20
Bien que vous puissiez utiliser HTML et CSS pour personnaliser les polices et le style de vos diapositives à votre guise, Slidev offre également un moyen pratique de les utiliser sans effort.
Dans votre fontmatter, configurez comme suit :
---
fonts:
# le texte
sans: 'Robot'
# utiliser avec la classe css `font-serif` de windicss
serif: 'Robot Slab'
# pour les blocs de code, le code en ligne, etc.
mono: 'Fira Code'
---
Et c'est tout.
Les polices seront importées automatiquement depuis Google Fonts. Cela signifie que vous pouvez utiliser directement toutes les polices disponibles sur Google Fonts.
Polices locales
Par défaut, Slidev suppose que toutes les polices spécifiées via les configurations fonts
proviennent de Google Fonts. Si vous souhaitez utiliser des polices locales, spécifiez fonts.local
pour désactiver l'importation automatique.
---
fonts:
# comme font-family en css, vous pouvez utiliser `,` pour séparer plusieurs polices de secours
sans: 'Helvetica Neue,Robot'
# marquer 'Helvetica Neue' comme police locale
local: 'Helvetica Neue'
---
Poids et italique
Par défaut, Slidev importe trois poids "200", "400", "600" pour chaque police. Vous pouvez les configurer en :
---
fonts:
sans: 'Robot'
# défaut
weights: '200,400,600'
# importer des polices italiques, par défaut `false`
italic: false
---
Cette configuration est appliquée à toutes les polices web. Pour des contrôles plus précis des poids de chaque police, vous devrez les importer manuellement avec HTML et CSS.
Police de remplacement
Pour la plupart des scénarios, il vous suffit de spécifier la "police spéciale" et Slidev ajoutera les polices de secours pour vous, par exemple :
---
fonts:
sans: 'Robot'
serif: 'Robot Slab'
mono: 'Fira Code'
---
aura pour résultat
.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;
}
Si vous souhaitez désactiver les polices de secours, configurez comme suit
---
fonts:
mono: 'Fira Code, monospace'
fallback: false
---
Fournisseurs
- Options :
google
|none
- Par défaut :
google
Actuellement, seules les polices Google sont prises en charge, nous prévoyons d'ajouter d'autres fournisseurs à l'avenir. Spécifier none
désactivera complètement la fonction d'importation automatique et traitera toutes les polices en local.
---
fonts:
provider: 'none'
---