title: 配置 Windi CSS

配置 Windi CSS {#configure-windi-css}

Markdown 天然支持 HTML。因此,你可以按照你想要的方式对你的内容进行样式设计。为了提供一些便利,我们内置了 Windi CSS,所以你可以直接使用 Windi CSS 提供的工具类对样式进行调整。

示例:

  1. <div class="grid pt-4 gap-4 grids-cols-[100px,1fr]">
  2. ### Name
  3. - Item 1
  4. - Item 2
  5. </div>

Windi CSS v3.0 中的 属性化(Attributify)模式 已默认启用。

配置 {#configurations}

如需配置 Windi CSS,请根据如下内容创建并配置 setup/windicss.ts,以对内部配置进行扩展:

  1. // setup/windicss.ts
  2. import { defineWindiSetup } from '@slidev/types'
  3. // 对内部 windicss 配置进行扩展
  4. export default defineWindiSetup(() => ({
  5. shortcuts: {
  6. // 自定义默认背景
  7. 'bg-main': 'bg-white text-[#181818] dark:(bg-[#121212] text-[#ddd])',
  8. },
  9. theme: {
  10. extend: {
  11. // 字体可以被替换,请记得更新 `index.html` 中的字体链接
  12. fontFamily: {
  13. 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"',
  14. mono: '"Fira Code", monospace',
  15. },
  16. },
  17. },
  18. }))

欲了解更多,请参阅 Windi CSS 配置