projet-laravel-tailwind-darkmode Tailwind Templates

Projet Laravel Tailwind Darkmode

projet-laravel-tailwind-darkmode

đŸŽ” Structure Laravel + Tailwind + Dark Mode

Ce projet est une base de dĂ©marrage prĂȘte Ă  l’emploi pour crĂ©er rapidement des sites Laravel modernes avec :

  • ✅ Laravel installĂ©
  • ✅ Tailwind CSS (avec une palette de couleurs personnalisĂ©e)
  • ✅ Alpine.js pour gĂ©rer l’interactivitĂ©
  • ✅ Un bouton dark/light mode fonctionnel (persistant avec localStorage)
  • ✅ Vite.js pour la compilation des assets
  • ✅ Une structure claire et rĂ©utilisable pour les futurs projets

📁 Structure des dossiers

projet-laravel-tailwind-darkmode/ ├── app/ ├── resources/ │ ├── css/ │ │ └── app.css # Import Tailwind CSS │ ├── js/ │ │ └── app.js # Initialisation Alpine.js │ └── views/ │ └── layouts/ │ └── app.blade.php # Layout avec dark/light mode ├── tailwind.config.js # Palette personnalisĂ©e + config dark mode ├── postcss.config.js # PostCSS config pour Vite ├── vite.config.js ├── package.json └── ...


🚀 Utilisation

1. Cloner ou extraire ce projet

git clone <repo> mon-nouveau-projet
cd mon-nouveau-projet
ou extraire l’archive .zip si tu l’utilises en local.

2. Installer les dépendances
bash
Copier
Modifier
composer install
npm install
3. Configurer l’environnement Laravel
bash
Copier
Modifier
cp .env.example .env
php artisan key:generate
4. Compiler les fichiers CSS/JS avec Vite
bash
Copier
Modifier
npm run dev
5. Lancer le serveur de développement Laravel
bash
Copier
Modifier
php artisan serve
Et ouvrir :
👉 http://127.0.0.1:8000

🌗 FonctionnalitĂ© Dark/Light Mode
Le mode sombre est activé par une classe .dark sur <html> et contrÎlé avec Alpine.js.
Le bouton situé en haut à droite permet de basculer entre les deux thÚmes.
Le choix est sauvegardé automatiquement dans le localStorage.

🎹 Palette personnalisĂ©e (extrait)
Des couleurs intermédiaires sont disponibles pour plus de nuance :

js
Copier
Modifier
gray: {
  50: '#f9fafb',
  150: '#f3f4f6',
  ...
  950: '#111827',
},
blue: {
  50: '#eff6ff',
  150: '#dbeafe',
  ...
  950: '#1e3a8a',
},
// etc.

📄 Auteur
Projet prĂ©parĂ© par Pierre 🩇

Top categories

Loading Svelte Themes