02 — Lexique design (Adrien → rendu)
Un terme d’Adrien = un rendu précis et déterministe, sorti d’un coup. Le lexique encode des structures et gestes (cross-projet) ; les valeurs (couleurs, radius, polices, conteneur) se branchent TOUJOURS sur la charte du projet actif — jamais importées d’un autre.
Protocole
- Adrien parle court, Claude traduit. Adrien dit le mot court (« bloc gauche/droite », « CTA cards ») ; c’est Claude qui écrit le Tailwind verbeux. Tout combo verbeux récurrent → on lui donne un nom court (nouvelle entrée).
- Alias multiples : un même item peut avoir plusieurs noms. Toutes les variantes → même rendu. Format : nom principal (alias : …).
- Vivant : enrichi à chaque échange. Nouveau pattern → on le baptise. Les noms sont une v1, à renommer avec le vocabulaire d’Adrien.
1. Blocs / sections (structures)
- hero photo plein écran → section
100vhqui bleed sous le header, photoobject-cover+ scrim ~40 %, triplet eyebrow+titre+sous-titre centré, nav header inversée tant qu’on n’a pas scrollé. - hero bento → header 2 colonnes (eyebrow+titre / sous-titre+CTA,
justify-between) + bento d’images dessous. Toujours dans la flottaison. - CTA cards (alias : callout cards, cartes CTA) → N cartes encre, question/titre centré en haut + bouton tertiary en bas (
space-between), hover-flip accent. - bloc performance → header gauche pinné (sticky) + contenu à droite qui scrolle ; le header suivant prend la place quand la section finit.
- galerie sticky → bloc performance appliqué à des portraits/cartes.
- timeline → jalons sur une ligne tracée au scroll (scrub : trait qui se remplit, pastilles + texte qui s’allument).
- teaser → bloc court qui ponte vers une autre page (triplet + bouton + média).
- bento (générique) → grande image + colonne de petites, gap serré, radius charte.
- bandeau logos → strip horizontal de logos.
2. Gestes / règles (transversaux, non négociables)
- geste italique → dernier mot (ou mot-clé) de tout titre en italique léger. Jamais un titre tout roman nu.
- flottaison → le hero tient entièrement dans l’écran (≤ 100svh − header), vérif mesurée.
- triplet header → eyebrow + titre + sous-titre groupés, jamais séparés en deux colonnes.
- pin / sticky → colonne/header fixe pendant le scroll voisin.
- hover-flip accent → au survol, fond en accent + texte/bouton en encre.
- alternance des tons → sections alternant papier / papier-2, jamais deux mêmes tons adjacents.
- eyebrow / bouton canonique → tag de section signature / système de bouton unique. Jamais d’ad hoc.
3. Layout / alignement
- hor = horizontal, vert = vertical (en contexte layout — pas la couleur). Qualifie aussi un flex : flex hor =
flex-row, flex vert =flex-col. - eb = eyebrow ; col = colonne (grille 12). « s’arrête à la 4 col » =
lg:col-span-4. - ⭐ TOUT SNAPPE SUR LA GRILLE 12 — RIEN DANS LES GUTTERS : chaque bord tombe pile sur une ligne de colonne. Cards et blocs texte = colonnes pleines (spans entiers), pas de
max-w/mx-autoarbitraire. Construire engrid-cols-12+col-span-*/col-start-*. Vérif à l’overlay grille (touche G). - « A à gauche, B à droite » (alias : aux extrémités, collés aux bords) →
max-width + justify-between, les deux blocs huggent les bords opposés. À distinguer d’un grid à colonnes fixes. - GAP jamais arbitraire → toujours le gutter de la grille du projet (
gap-[var(--gutter)]), jamaisgap-4/clampau pif.
4. Vocabulaire Webflow → Tailwind (Adrien parle Webflow)
Adrien vient de Webflow ; son lexique layout = le Style panel Webflow (mapping 1:1 sur flexbox/grid/box-model). Il peut parler 100 % technique Webflow. Repères :
- Display : Block→
block· Flex→flex· Grid→grid· None→hidden. - Direction : horizontal→
flex-row· vertical→flex-col. - Align : Space between→
justify-between· Center→…-center· Start/End→…-start/…-end. - Spacing/Size :
m/p{t,r,b,l}-…,w-/h-/min-/max-. Position :static/relative/absolute/fixed/sticky+ offsets. - Container Webflow = notre
.wrap(wrapper centré max-width).
5. Couleurs / tokens — branchés sur la charte du projet
Le lexique nomme les rôles ; les hex viennent du brand du projet (reference_{projet}_brand). Ne jamais réutiliser les tokens d’un autre projet.
6. Verbes d’action
- reprends [X] → reproduis la structure de X à l’identique, habillée charte. Si X = une réf externe, « reprends » implique « dissèque » d’abord (extraire avant de reproduire — c’est le même flux, dissèque en est la 1re moitié). Si X = notre propre code, je relis le composant existant.
- dissèque [URL] → l’étape d’extraction (DOM + computed styles au browser MCP, specs auditables) qui précède un « reprends » sur une réf. Jamais à l’œil.
- « comme la home / le bloc valeurs » → pointe un rendu existant comme gabarit ; le relire avant de reproduire. Si c’est le MÊME bloc → il devient un composant réutilisable (factorisé, réutilisé tel quel). Sinon → reprendre le bloc et l’adapter au contenu ciblé.
- remonte au nouveau langage → applique les gestes raffinés récents à une section restée dans l’ancien registre.
- compacte → réduis pour tenir (flottaison / espace imposé). varie → casse l’uniformité.
Last updated on