Перейти к содержимому

Пользовательские шрифты

Это руководство покажет вам, как добавить веб-шрифты в ваш проект и использовать их в компонентах.

В этом примере мы добавим шрифт с использованием файла DistantGalaxy.woff.

  1. Поместите файл шрифта в папку public/fonts/.

  2. Добавьте правило @font-face в ваш CSS. Это можно сделать в глобальном .css файле или блоке <style is:global>.

    @font-face {
    font-family: 'DistantGalaxy';
    src: url('/fonts/DistantGalaxy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    }
  3. Используйте имя семейства шрифтов из правила @font-face для стилизации элементов:

    src/pages/example.astro
    <style>
    h1 {
    font-family: 'DistantGalaxy', sans-serif;
    }
    </style>

Проект Fontsource упрощает использование Google Fonts и других открытых шрифтов.

  1. Найдите нужный шрифт в каталоге Fontsource. Мы будем использовать Twinkle Star.

  2. Установите пакет шрифта:

    Окно терминала
    npm install @fontsource/twinkle-star
  3. Импортируйте пакет в компоненте макета:

    src/layouts/BaseLayout.astro
    ---
    import '@fontsource/twinkle-star';
    ---
  4. Используйте имя шрифта в CSS:

    h1 {
    font-family: "Twinkle Star", cursive;
    }

Если вы используете Tailwind, вы можете зарегистрировать шрифт в файле src/styles/global.css:

src/styles/global.css
@import 'tailwindcss';
@theme {
--font-sans: 'Inter', 'sans-serif';
}

Теперь стандартный класс Tailwind font-sans будет использовать выбранный вами шрифт.