MODULE H03 — EXERCICES

Exercices CSS Avancé

10 exercices sur les animations, 3D, glassmorphism et CSS moderne.

EX 1

Animation @keyframes

Tâche : Créez une animation bounceIn avec @keyframes (scale + opacity) et appliquez-la à .card. Gérez prefers-reduced-motion.

EX 2

Transition + transform au hover

Tâche : Bouton avec transition cubic-bezier, translateY + scale au hover, et effet actif au clic.

EX 3

Flip card 3D

Tâche : Carte flip 3D complète : perspective sur le container, preserve-3d sur .flipper, backface-visibility: hidden sur .front et .back.

EX 4

Glassmorphism

Tâche : Créez une .glass-card avec backdrop-filter, fond rgba semi-transparent, border rgba, et box-shadow multiple.

EX 5

Clip-path créatif

Tâche : Créez 4 formes avec clip-path : circle, triangle, hexagone, section en diagonale. Ajoutez une animation de révélation.

EX 6

Filtres CSS

Tâche : Galerie photo avec filtre grayscale+contrast par défaut, transition vers couleur au hover. Logo avec drop-shadow.

EX 7

Container Query

Tâche : Créez un widget qui passe en layout flex à partir de 400px de son container (pas de la fenêtre).

EX 8

:has() sélecteur parent

Tâche : Utilisez :has() pour : styler .card différemment si elle a une image, mettre un label en gras si son input est checked, cacher un message d'erreur.

EX 9

::before/::after décoratifs

Tâche : Lien avec soulignement animé via ::after. Badge avec compteur via ::before et data-count.

EX 10

Animation Studio complet

Tâche finale : Combinez tout : @keyframes float+glow, glassmorphism, container query, transitions hover.