Installation de Tailwind CSS
Pour nous permetter d'utiliser les classes de Tailwind on doit l'ajouter à notre projet. Selon la nature de notre projet nous avons trois choix d'installation possible.
Installation depuis un CDN
Si vous voulez simplement explorer Tailwind sans nécessairement vouloir publier votre projet en ligne, vous pouvez utiliser un CDN. Tous ce que vous devez faire est d'ajouter la ligne suivante dans la section head de votre fichier html :
Ensuite vous pouvez utiliser Tailwind dans votre fichier. Par exemple ici le texte de ma balise h1 sera plus large, orange, gras et souligné :
Voici un exemple complet :
Attention
L'installation par CDN ne devrait jamais être utilisé pour la mise en ligne d'un site, privilégiez plutôt les deux autres méthodes.
Installation depuis le CLI Tailwind
Version "Standalone"
Il est possible de télécharger un executable du CLI de Tailwind disponible à cette adresse : https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.3. Téléchargez la dernière version pour votre système d'exploitation. Renommez ensuite le fichier pour tailwindcss.exe
et copiez le à la racine de votre projet. Ce n'est pas nécessaire de renommer le fichier mais c'est plus simple pour la suite.
Installation avec npm
Si vous avez npm d'installé sur votre machine, vous pouvez simplement lancer la commande suivante en ouvrant une console à la racine de votre projet :
Initialisation
Ensuite faites la commande suivante pour créer un fichier tailwind.config.js qui contiendra les configurations de Tailwind associées à votre projet. Si vous utilisez la version "standalone", remplacez tailwindcss par le nom de votre fichier.
Configuration
Dans le fichier tailwind.config.js vous devez indiquer la structure de votre projet et indiquer où se situe vos fichiers html et javascript. Pour la structure qu'on utilise présentement, on peut simplifier à ce qui suit :
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'./**/*.{html,js}',
],
theme: {
extend: {},
},
plugins: [],
}
Ça permet d'indexer tous les fichiers hmtl et js depuis la racine du projet. Si vous voulez allez plus loin dans la configuration : https://tailwindcss.com/docs/configuration
Création du fichier css de base
Créez ensuite un fichier de style css, idéalement dans un répertoire nommé css :stuck_out_tongue_winking_eye:, dans lequel vous allez indiquez à Tailwind quelles librairies utilisées. Vous pouvez y aller avec ce qui suit qui englobe le défaut:
Lancement de l'utilitaire de
Encore dans la console à la racine de votre projet, lancez la commande suivante. Remplacez input.css par le nom du fichier que vous venez de créer à l'étape précédente et output.css par le nom du fichier que vous voulez utiliser dans votre projet
L'utilitaire va "surveiller" dans tous les fichiers de votre projet la présence de classe Tailwind et contruire le css requis dans le fichier output.css (ou le nom que vous lui avez donné). Pour arrêter l'utilitaire faites ctrl+c.
Liaison avec les fichiers HTML
Finalement dans vos fichiers HTML vous devez lier le fichier css créé par l'utilitaire avec la balise link comme on le fait avec tout autre fichier css.
Sources
- Installation CDN : https://tailwindcss.com/docs/installation/play-cdn
- Installation Standalone : https://tailwindcss.com/blog/standalone-cli
- Installation : https://tailwindcss.com/docs/installation