Utiliser des polices personalisées
Astro prend en charge toutes les stratégies courantes pour ajouter des polices de caractères personnalisées à la conception de votre site. Ce guide vous présente deux options différentes pour inclure des polices Web dans votre projet.
Utilisation d’un fichier local
Section titled Utilisation d’un fichier localSi vous souhaitez ajouter des fichiers de polices à votre projet, nous vous recommandons de les ajouter dans le fichier public/
. Dans votre CSS, vous pouvez alors enregistrer les polices avec une déclaration @font-face
et utiliser font-family
pour rajouter la police à votre texte.
Exemple
Section titled ExempleImaginons que vous ayez un fichier de police DistantGalaxy.woff
.
-
Rajoutez votre fichier à
public/fonts/
. -
Rajouter
@font-face
dans votre CSS. Ceci pourais être dans un fichier global.css
que vous importez ou un block<style>
dans le layout ou component de votre choix. -
Utilisez
font-family
de la déclaration@font-face
pour rajouter la police au component ou layout. Dans cet exemple, la déclaration<h1>
va avoir la police rajoutés, alors que la déclaration<p>
ne l’auras pas.
Utilisation de Fontsource
Section titled Utilisation de FontsourceLe projet Fontsource simplifie l’utilisation de Google Fonts et d’autres polices open source. Il fournit les modules npm que vous pouvez installer pour les polices que vous souhaitez utiliser.
-
Trouvez la police que vous souhaitez dans le catalogue Fontsource. Pour cet exemple, on utilisera la police Twinkle Star.
-
Installez le paquet pour la police que vous avez choisie.
-
Importez le pack de polices dans le layout ou le component où vous souhaitez utiliser la police. En général, il est préférable d’effectuer cette opération dans un component de layout commun afin de s’assurer que la police est disponible sur l’ensemble du site.
L’importation ajoutera automatiquement les déclarations
@font-face
nécessaires pour la police. -
Utilisez la déclaration
font-family
comme indiqué sur la page Fontsource de cette police. Cela fonctionnera partout où vous pouvez écrire du CSS dans votre projet Astro.
Ressources Additionelles
Section titled Ressources AdditionellesRajoutez des polices avec TailwindCSS
Section titled Rajoutez des polices avec TailwindCSSSi vous utilisez l’intégration Tailwind (EN), vous pouvez sois rajouter la déclaration @font-face
pour une police locale ou utilisez la statégie import
de Fontsource pour utiliser la police. Ensuite, suivez la documentation sur l’ajout de familles de polices personnalisées Tailwind.
Apprenez comment fonctionnent les polices de caractères sur Internet
Section titled Apprenez comment fonctionnent les polices de caractères sur InternetLe guide des polices web MDN introduit le sujet.
Générer un CSS pour votre police
Section titled Générer un CSS pour votre policele générateur de police Web Font Squirrel peut aider à préparer vos fichiers de police pour vous.