Principes
la règle avant le décorPapier d’abord
Humain, pas brouillon
Une hiérarchie vivante
Couleurs
encre, papier, surligneursEncre
#1C2540Texte et traits principaux
Papier
#FBFAF4Fond du carnet
Crayon rouge
#E0555FActions et repères
Surligneur
#FFE24FAccent éditorial
Menthe
#9BE0B4Résultats et contraste doux
Ligne Seyès
#DDE7F3Quadrillage horizontal
Le rouge attire vers les actions et les annotations. Le jaune et la menthe restent des accents ponctuels ; les textes courants utilisent l’encre ou les gris bleutés.
Typographie
trois voix, trois fonctionsCaveat · titres & gestes
Une idée griffonnée devient un projet.
Inter · lecture & interface
Une structure nette donne de la place au contenu. Inter porte les paragraphes, les boutons et les informations qui doivent être comprises sans effort.
Kalam · notes & légendes
un détail utile écrit dans la marge ✎
Grille & rythme
aligné sur les lignes du cahierTrame de page
Largeurs utiles
Espacement fluide
clamp(): elles se resserrent sur mobile et s’ouvrent progressivement sur écran large.Points de rupture
Atomes
les petites pièces du carnetComposants & patterns
des pages assemblées, pas décoréesNavigation de carnet
Carte projet
Fiche projet
Callout
Mouvement & accessibilité
le cahier prend vie, sans bloquerRévélation au scroll
Mouvement réduit
prefers-reduced-motiondésactive la mise en scène. Un délai de secours rend aussi tout le contenu visible si une animation ou l’observation du viewport échoue.Contraste et focus
Sémantique
Stack & fichiers
où retrouver chaque règle- Application
- Next.js 16 · App Router · TypeScript strict
- Styles
- Tailwind CSS v4 · fond et encre dans app/globals.css · valeurs visuelles dans les composants
- Polices
- Caveat · Inter · Kalam via next/font dans lib/fonts.ts
- Contenu
- Études de cas MDX dans content/projets/*.mdx
- Gabarits
- components/ProjectCase.tsx et ProjectSummary.tsx
- Mouvement
- hooks/useRevealOnScroll.ts