Używanie niestandardowych czcionek
Ten przewodnik pokaże Ci, jak dodać czcionki internetowe do swojego projektu i używać ich w swoich komponentach.
Używanie lokalnego pliku czcionki
Dział zatytułowany Używanie lokalnego pliku czcionkiTen przykład zademonstruje dodanie niestandardowej czcionki za pomocą pliku czcionki DistantGalaxy.woff
.
-
Dodaj swój plik czcionki do
public/fonts/
. -
Dodaj następującą deklarację
@font-face
do swojego CSS. Może to być w globalnym pliku.css
, który importujesz, w bloku<style is:global>
, lub w bloku<style>
w konkretnym układzie graficznym lub komponencie, w którym chcesz użyć tej czcionki. -
Użyj wartości
font-family
z deklaracji@font-face
, aby stylizować elementy w swoim komponencie lub układzie graficznym. W tym przykładzie nagłówek<h1>
będzie miał zastosowaną niestandardową czcionkę, podczas gdy akapit<p>
nie.
Używanie Fontsource
Dział zatytułowany Używanie FontsourceProjekt Fontsource upraszcza używanie Google Fonts i innych czcionek open-source. Dostarcza on moduły npm, które możesz zainstalować dla czcionek, których chcesz używać.
-
Znajdź czcionkę, której chcesz użyć, w katalogu Fontsource. Ten przykład użyje Twinkle Star.
-
Zainstaluj pakiet dla wybranej czcionki.
Poprawną nazwę paczki znajdziesz w sekcji „Quick Installation” na stronie każdej czcionki w witrynie Fontsource. Zaczyna się ona od
@fontsource/
lub@fontsource-variable/
i danej nazwy czcionki. -
Zaimportuj paczkę czcionki w komponencie, w którym chcesz użyć czcionki. Zazwyczaj chcesz to zrobić w wspólnym komponencie layoutu, aby upewnić się, że czcionka jest dostępna w całej witrynie.
Import automatycznie doda niezbędne reguły
@font-face
potrzebne do ustawienia czcionki. -
Użyj nazwy czcionki, jak pokazano w przykładzie
body
na stronie Fontsource, jako wartościfont-family
. To zadziała wszędzie tam, gdzie możesz pisać CSS w swoim projekcie Astro.
Aby zoptymalizować czasy renderowania Twojej witryny, możesz chcieć preładować czcionki, które są niezbędne do początkowego wyświetlenia strony. Zobacz przewodnik Fontsource dotyczący preładowania czcionek po więcej informacji na temat jego zastosowania.
Rejestrowanie czcionek w Tailwind
Dział zatytułowany Rejestrowanie czcionek w TailwindJeśli używasz integracji Tailwind, możesz użyć dowolnej z poprzednich metod na tej stronie, aby zainstalować swoją czcionkę, z pewnymi modyfikacjami. Możesz albo dodać deklarację @font-face
dla lokalnej czcionki albo użyć strategii import
Fontsource, aby zainstalować swoją czcionkę.
Aby zarejestrować swoją czcionkę w Tailwind:
-
Postępuj zgodnie z jednym z powyższych przewodników, ale pomiń ostatni krok dodawania
font-family
do swojego CSS. -
Dodaj nazwę kroju pisma do
tailwind.config.mjs
.Ten przykład dodaje
Inter
do stosu czcionek sans-serif, z domyślnymi czcionkami zapasowymi z Tailwind CSS.Teraz cały tekst sans-serif (domyślny w Tailwind) w Twoim projekcie będzie używał wybranej przez Ciebie czcionki, a klasa
font-sans
również zastosuje czcionkę Inter.
Zobacz dokumentację Tailwind dotyczącą dodawania niestandardowych czcionek po więcej informacji.
Więcej zasobów
Dział zatytułowany Więcej zasobów- Dowiedz się, jak działają czcionki internetowe w przewodniku MDN po czcionkach internetowych..
- Wygeneruj CSS dla swojej czcionki za pomocą Generatora Webfont Font Squirrel.