Configurer Windi CSS

Environment: node
Cette fonction de configuration ne fonctionnera que sur l'environnement Node.js, vous pouvez avoir accès à l'API de Node.

Markdown prend naturellement en charge les balises HTML intégrées. Vous pouvez donc styliser votre contenu comme vous le souhaitez. Pour plus de commodité, nous avons Windi CSS intégré, vous pouvez donc styliser le balisage directement à l'aide des utilitaires de classe.

Par exemple:

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

### Nom

- Item 1
- Item 2

</div>

Le Mode Attributify dans Windi CSS v3.0 est activé par défaut.

Configurations

Pour configurer Windi CSS, créez setup/windicss.ts avec le contenu suivant pour étendre les configurations intégrées

// setup/windicss.ts

import { defineWindiSetup } from '@slidev/types'

// étendre les configurations de windics intégrées
export default defineWindiSetup(() => ({
  shortcuts: {
    // personnaliser l'arrière-plan par défaut
    'bg-main': 'bg-white text-[#181818] dark:bg-[#121212] dark:text-[#ddd]',
  },
  theme: {
    extend: {
      // les polices peuvent être remplacées ici, n'oubliez pas de mettre à jour les liens de polices Web dans `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',
      },
    },
  },
}))

En savoir plus sur les configurations WindiCSS