Skip to content

Пользовательский CSS

Опция customCss позволяет внедрить дополнительные CSS-файлы в сайт документации. Используйте её, когда настроек colors и CSS-переменных VitePress недостаточно.

Использование

ts
import { defineConfig } from 'docusite'

export default defineConfig({
  customCss: [
    './styles/custom.css',
    './styles/overrides.css',
  ],
})

Укажите массив путей к CSS-файлам. Пути разрешаются относительно корня проекта.

Когда использовать

  • Добавление кастомных шрифтов
  • Переопределение стилей конкретных компонентов
  • Добавление анимаций, не предусмотренных docusite
  • Стилизация кастомных Vue-компонентов

Пример

css
/* styles/custom.css */

/* Кастомный шрифт */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
  --vp-font-family-base: 'Inter', sans-serif;
}

/* Переопределение стиля карточек */
.VPFeature .icon {
  background: linear-gradient(135deg, var(--vp-c-brand-1), var(--vp-c-brand-2));
}

Как это работает

Docusite внедряет каждый указанный CSS-файл как Vite-плагин, который подключает файлы к сборке.

TIP

Сначала попробуйте добиться нужного результата через CSS-переменные VitePress и опцию colors. Используйте customCss только когда этих инструментов недостаточно.

Для иконок в карточках features на главной странице обычно достаточно встроенной поддержки Iconify — см. Иконки features.