Конфигурация Windi CSS

Окружение: node
Эта функция настройки будет работать только на стороне Node.js, вы также можете получить доступ к API Node.

Markdown, естественно, поддерживает встроенные разметки HTML. Таким образом, вы можете стилизовать свой контент так, как захотите. Для некоторого удобства у нас есть встроенный Windi CSS, так что вы можете стилизовать разметку напрямую с помощью utility-классов.

Например:

<div class="grid pt-4 gap-4 grids-cols-[100px,1fr]">

### Имя

- Пункт 1
- Пункт 2

</div>

Режим атрибутов в Windi CSS v3.0 включён по умолчанию.

Конфигурации

Чтобы настроить Windi CSS и расширить встроенные конфигурации, создайте setup/windicss.ts со следующим содержимым

// setup/windicss.ts

import { defineWindiSetup } from '@slidev/types'

// расширение встроенных конфигураций windicss
export default defineWindiSetup(() => ({
  shortcuts: {
    // кастомный дефолтный фон
    'bg-main': 'bg-white text-[#181818] dark:bg-[#121212] dark:text-[#ddd]',
  },
  theme: {
    extend: {
      // здесь можно заменить шрифты, не забудьте обновить ссылки на веб-шрифты в `index.html`
      fontFamily: {
        sans: '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"',
        mono: '"Fira Code", monospace',
      },
    },
  },
}))

Learn more about Windi CSS configurations