Chapitre 10 : @apply Directives

Écouter la leçon Lecture audio assistée par IA

1. Éviter la répétition (DRY)

Si vous avez 50 boutons identiques, copier-coller 10 classes n'est pas idéal. La directive @apply permet d'extraire ces classes dans votre fichier CSS.

2. Utilisation de @apply

/* Dans votre fichier CSS input */
.btn-primary {
    @apply bg-blue-500 text-white p-2 rounded hover:bg-blue-600 transition;
}

3. La directive @layer

Permet d'organiser votre CSS personnalisé pour qu'il respecte la cascade de Tailwind.

@layer base {
  h1 { @apply text-2xl font-bold; }
}

@layer components {
  /* Vos composants personnalisés ici */
}

@layer utilities {
  /* Vos mini-classes personnalisées ici */
}

Conclusion

Ces outils permettent de garder un code propre et maintenable. Dans le prochain chapitre : Animations et Transitions.

Objectifs du chapitre

  • Comprendre les concepts clés de Directives : @apply et @layer.
  • Savoir appliquer ces concepts sur un cas concret.
  • Éviter les erreurs fréquentes et adopter les bonnes pratiques.

Explication

Ce chapitre vous guide pas à pas sur le thème Directives : @apply et @layer. L'idée est de partir d'une approche simple, puis de progresser vers des usages plus réalistes.

Exemple pratique

Essayez d'appliquer la notion vue ici dans un mini-exemple de votre projet personnel. Ensuite, comparez votre résultat avec les exercices associés pour valider votre compréhension.

À retenir

Maîtriser Directives : @apply et @layer vous permettra d'aller plus vite dans les chapitres suivants.

Ateliers pratiques & Projets

Testez vos compétences avec nos exercices guidés et le tuteur IA.

Ateliers pratiques & Corrigés détaillés

Ateliers pratiques & Corrigés

#1 — Comprendre les bases : Directives : @apply et @layer
Atelier #1

Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
#2 — Application guidée
Atelier #2

Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
#3 — Mini défi
Atelier #3

Concevez une petite solution personnelle liée à 'Directives : @apply et @layer' et justifiez vos choix techniques.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...