HTML vanilla
Par
vanilla
est entendu tout projet qui n'utilise pas un framework, donc que du bon vieux HTML
Installer les dépendances :
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
Ensuite, on va ajouter les fichiers tailwind.config.js
et postcss.config.js
avec la commande puissante :
npx tailwindcss init -p
On va ensuite créer notre fichier input.css
avec ces trois directives :
@tailwind base;
@tailwind components;
@tailwind utilities;
En avant-dernière étape, on doit lancer tailwindcss
afin qu’il puisse détecter les changements dans notre projet et automatiquement ajouté les class dans un autre fichier :
npx tailwindcss -i ./src/input.css -o ./src/output.css --watch
Note sur le CLI de tailwind
Avant de râler que tailwind ne marche plus quand vous lancez votre projet, vérifiez que le cli est lancé. Il est très facile d’oublier de lancer cette commande.
Avec la commande au-dessus, on aura alors un fichier output.css
qui apparaitra. Il suffit alors d’ajouter cette ligne dans notre HTML :
<link href="./output.css" rel="stylesheet">
VueJS
Cette méthode fonctionne avec Vue2 et Vue3
Installer les dépendances :
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
Ensuite, on va ajouter les fichiers tailwind.config.js
et postcss.config.js
avec la commande puissante :
npx tailwindcss init -p
Si le fichier postcss.config.js
n’est pas intéressant dans notre cas (sauf dans des cas précis, mais les personnes qui y touchent sont déjà des développeurs avancés).
Le fichier tailwind.config.js
ressemble à ceci :
module.exports = {
purge: [],
darkMode: 'media',
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
Mais, dans son état actuel, tailwind n’est pas encore prêt, il va falloir changer le champ purge
On va alors remplacer cette ligne par :
module.exports = {
- purge: [],
+ purge: ['./index.html', './public/index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
On va finalement créer un fichier index.css
dans le dossier src
et utiliser trois directives de tailwind (base
, components
, utilities
) afin que tailwind sache où écrire les classes :
@tailwind base;
@tailwind components;
@tailwind utilities;
Finalement, il suffit d’ajouter dans le fichier ./src/main.js
(ou main.ts
):
import './index.css'
Et c’est tout. Tailwind peut désormais être utilisé sur le projet.