MODULE H05 — EXERCICES

Exercices Tailwind CSS

10 exercices utility-first : responsive, dark mode, hover, grid et composants Tailwind.

EX 1

Classes Tailwind de base

Tâche : En Tailwind, créez un bouton (bg-blue, text-white, padding, rounded), un badge (bg-green/text-green, pill) et une carte (bg-white, border, shadow, rounded-xl).

EX 2

Hover + transition Tailwind

Tâche : Bouton avec hover: (couleur + translateY), active:scale, et transition-all. Lien avec underline animé via after: pseudo-element Tailwind.

EX 3

Navbar responsive Tailwind

Tâche : Navbar avec flex items-center justify-between. Menu caché sur mobile (hidden md:flex). Boutons CTA à droite.

EX 4

Grid responsive Tailwind

Tâche : Grid de cartes : 1 col mobile → 2 cols sm → 3 cols lg → 4 cols xl. Hover shadow sur les cartes.

EX 5

Dark mode Tailwind

Tâche : Page avec dark mode via classe. bg-white dark:bg-gray-900, textes et bordures avec préfixe dark:. Bouton toggle.

EX 6

Layout responsive Tailwind

Tâche : Layout sidebar + main avec flex-col sur mobile → flex-row sur md. Sidebar cachée sur mobile, padding responsive.

EX 7

Group hover Tailwind

Tâche : Carte image avec groupe : au hover → image scale, overlay noir, texte slide up (translate-y-full → group-hover:translate-y-0).

EX 8

Focus ring + disabled Tailwind

Tâche : Bouton accessible avec focus:ring-2 focus:ring-offset-2, disabled:opacity-50 disabled:cursor-not-allowed. Input avec focus:ring.

EX 9

Espacement et typographie

Tâche : Article avec space-y-6, leading-relaxed, divide-y sur une liste. Titre avec tracking-tight, texte avec text-gray-700.

EX 10

Page produit complète Tailwind

Tâche finale : Page produit avec navbar sticky, grid 2 colonnes (image + infos), dark mode, hover sur image, prix mis en valeur, boutons CTA.