HTML + CSS pur
Le point de départ le plus simple. Pas de dépendances, pas de commandes d'installation. Tu crées un fichier index.html, tu l'ouvres dans un navigateur, tu vois le résultat.
Convient pour : prototypes rapides, pages statiques, artifacts Claude, landing pages sans logique métier.
React
React est une bibliothèque JavaScript qui permet de construire des interfaces à partir de composants réutilisables. Un composant, c'est un bloc d'interface autonome : un bouton, une carte, une modale.
Convient pour : interfaces avec de nombreux composants réutilisables, applications dynamiques, prototypes avec états et interactions.
Next.js
Next.js est un framework construit au-dessus de React. Il ajoute le routing entre pages, la gestion du déploiement, et des optimisations de performance.
npx create-next-app@latest nom-du-projet
cd nom-du-projet
npm run dev
Tailwind CSS
Tailwind n'est pas un framework de composants mais un système de classes utilitaires. Au lieu d'écrire du CSS dans un fichier séparé, tu appliques des classes directement dans le HTML : bg-white, text-xl, p-6, rounded-lg.
Avantage pour les designers : les classes correspondent directement à des valeurs de design system (spacing scale, type scale, color palette).
Shadcn/ui
Shadcn/ui est une collection de composants d'interface prêts à l'emploi : boutons, modales, formulaires, menus, tableaux. Construits au-dessus de Radix UI et stylisés avec Tailwind CSS.
npx shadcn-ui@latest add button
Framer Motion
Bibliothèque d'animations pour React. Transitions, animations d'entrée/sortie, micro-interactions directement dans les composants.
Astro
Framework orienté contenu, conçu pour les sites statiques et les portfolios. Génère des pages très rapides en limitant le JavaScript au minimum.