here's my version of the tailwind exercise I participated during my BeCode junior developer traineeship ! workshop cunducted by Caroline & Justine. you can find final result down below :)
Bienvenue sur notre repo pour la préparation au workshop sur TailwindCSS ! Tout d'abord et afin de facilier le bon déroulement de la présentation, nous avons créé 3 sous-dossiers où Tailwind est déjà installé et configuré : Natif, React et Laravel. Vous n'avez plus qu'à choisir la techno que vous voulez et vous pourrez commencer directement à styliser votre formulaire ! N'oubliez pas d'utiliser npm install
pour les versions Natif et React et composer install
pour Laravel.
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm run dev
php artisan serve
Voici le lien vers la doc de TailwindCSS pour chercher les équivalents Tailwind des propriétés CSS : https://tailwindcss.com/docs/utility-first
Utilisez la barre de recherche "Quick search" pour trouver les propriétés que vous cherchez.
Installer l'extension Tailwind CSS IntelliSense
.
Installer tailwindcss via npm, et créer le fichier tailwind.config.js.
npm install -D tailwindcss
npx tailwindcss init
Ajouter les chemins d'accès à tous les fichiers modèles dans le fichier tailwind.config.js.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
}
Attention : dans content: [], le chemin n'est pas toujours le bon. En effet, index.html et app.js se retrouveront souvent à la racine. Donc changer le chemin par : content: ["./*.{html,js}"],
Créer un dossier src et à l'intérieur un fichier input.css. Ajouter ce qui suit dedans :
@tailwind base;
@tailwind components;
@tailwind utilities;
Utiliser la commande suivante dans le terminal :
npx tailwindcss -i ./src/input.css -o ./src/output.css --watch
Ca aura pour effet de créer un fichier output.css dans le dossier src.
<link href="./src/output.css" rel="stylesheet">
Vous trouverez ici le lien vers la doc de Tailwind : https://tailwindcss.com/docs/installation
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
Cette commande va créer deux fichiers dans le projet :
tailwind.config.js
: pour configurer Tailwind.postcss.config.js
: pour configurer PostCSS.tailwind.config.js
.tailwind.config.js
et ajouter ceci :/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
index.css
, ajouter ceci :@tailwind base;
@tailwind components;
@tailwind utilities;
S'assurer que index.css
est bien importé dans main.js
.
Il n'y a plus qu'à lancer le serveur.
npm run dev
Lien vers la doc : https://tailwindcss.com/docs/guides/vite
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
tailwind.config.js
et ajouter ceci :/** @type {import('tailwindcss').Config} */
export default {
content: [
"./resources/**/*.blade.php",
"./resources/**/*.js",
"./resources/**/*.vue",
],
theme: {
extend: {},
},
plugins: [],
}
./resources/css/app.css
, ajouter ceci :@tailwind base;
@tailwind components;
@tailwind utilities;
Dans le fichier *.blade.php
, ajouter @vite('resources/css/app.css')
dans la balise head. Par exemple, lors de l'initialisation du projet dans le dossier ./resources/views/welcome.blade.php
se trouve la vue 'Welcome'. On peut supprimer ce qui se trouve dedans et ajouter le lien ci-dessus dans le doctype.
Il n'y a plus qu'à lancer npm run dev
Lien vers la doc : https://tailwindcss.com/docs/guides/laravel