Analyse du design system

escudella.fr

escudella.fr is built on a pure-white canvas (rgb(255, 255, 255)). The system uses rgb(47, 110, 127) as the singular interactive color. Sharp 0px corners on CTAs — architectural restraint, engineering precision alongside Playfair Display as the primary typeface. Playfair Display is paired with Lato for secondary roles. A layered elevation system (5 distinct shadows) building a clear front-to-back hierarchy. Motion is a first-class concern — 17 keyframe animations plus transition-driven interactions.

Accent #2f6e7f · police principale Playfair Display

Chaque valeur ci-dessous est vérifiée à la capture. getdesign.md décrit — prismd montre : chaque couleur, police et courbe ici a été lue via getComputedStyle() sur le rendu réel capturé à droite, jamais affirmée à la main.

Rapport DESIGN.md complet · light & dark · fichiers tokens · Paiement non activé — on mesure la demande d’abord.

http://www.escudella.fr/ ·extrait le 2026-08-14 ·scorer v2 ·moteur getComputedStyle
Desktop · source de vérité
escudella.fr desktop
Mobile
escudella.fr mobile
01

Couleurs — rôles, sémantique & recensement complet

23 couleurs mesurées · clique une pastille pour copier

Canvas
#ffffff
AAA 18.88:1
Ink
#111111
AAA 18.88:1
Accent
#2f6e7f
AA 5.74:1
Line
#2c3037
AAA 13.25:1
États sémantiques

Aucune couleur d’état sémantique détectée — ce système signale l’état par le poids & le motion, pas la teinte.

23 couleurs extraites du rendu livedéplier
02

Typographie — l’échelle, dans la vraie police

7 rôles · rendu live dans la vraie Inter (woff2 capturé) · lignes éditables, clique une spec pour copier

display xl
display-xl48px · 400
display md
display-md14px · 400 · ×3.43
body
body15px · 400 · ×0.93
body sm
body-sm11px · 700 · ×1.36
caption
caption18px · 400 · ×0.61
button
button18px · 900 · ×1.00
mono
mono13.8px · 400 · ×1.30
03

Espacements & arrondis, rendus spatiaux

9 paliers d’espacement · 7 arrondis · barres = largeurs px exactes

Échelle d’espacement
xxs · 2px
xs · 6px
sm · 10px
md · 12px
base · 15px
lg · 30px
xl · 36px
2xl · 50px
3xl · 72px
Arrondis
none
0px
xs
4px
sm
8px
md
20px
lg
28px
xl
32px
full
9999px
04

Profondeur — l’élévation est extraite, pas inventée

5 ombres mesurées sur la page live · clique une tuile pour copier sa valeur brute

shadow-1
shadow-2
shadow-3
shadow-4
05

Motion — courbes, transitions & keyframes réels

1 courbe d’easing · 17 keyframes · survole une tuile pour prévisualiser

Courbes & transitions
transition-3ease-in-out
17 animations keyframes extraites
loader
slide-out-bottom
fade-out
fa-beat
fa-bounce
fa-fade
fa-beat-fade
fa-flip
fa-shake
fa-spin
sk-scaleout
bounce
06

Composants — le vocabulaire fermé

11 familles de composants · 48 variantes comptées sur le DOM live

ComposantVariantes
nav Links×10
links×10
buttons×7
divider×5
heading H2×3
heading H4×3
reservation Card×3
badges×2
footer Links×2
heading H3×2
heading H1×1
Specs de style des composants (§4)déplier

Buttons

Secondary

  • Background: #2f6e7f {colors.primary}
  • Text: #ffffff {colors.on-primary}
  • Padding: 8px 18px
  • Radius: 0px
  • Border: 1px solid rgba(0, 0, 0, 0)
  • Font: 11px weight 600
  • Use: Secondary action

Outline

  • Background: transparent
  • Text: #ffffff {colors.on-primary}
  • Padding: 8px 18px
  • Radius: 0px
  • Border: 1px solid rgba(255, 255, 255, 0.8)
  • Font: 11px weight 600
  • Use: Secondary action with border

Inputs & Forms

Text Input

  • Background: transparent
  • Text: #333333
  • Padding: 15px 0px
  • Radius: 0px
  • Border: 1px solid border-color
  • Font: 13.8px weight 400
  • Use: Text fields, search inputs
  • Focus: color: rgb(0, 0, 0), borderColor: rgb(47, 110, 127), outline: rgb(0, 0, 0)

Navigation

Main Nav

  • Background: rgba(17, 17, 17, 0.7) {colors.ink-muted}
  • Padding: 15px
  • Radius: none
  • Font: 15px weight 400
  • Use: Fixed/sticky flex nav — N/A items
  • Hover: outline: rgb(47, 110, 127) none 0px
07

Mise en page — structure & dimensions

5 métriques de layout mesurées

header 64px 1200px max-width
max Width1200px
header Height64px
sidebar Width0px
gap16px
container Padding24px
08

Responsive — vrais breakpoints

19 points de rupture lus dans le CSS live

320px
479px
480px
600px
660px
767px
768px
801px
900px
991px
992px
993px
1050px
1280px
1300px
1400px
1440px
1500px
1700px
09

À faire / À éviter

17 règles applicables, verbatim de la spec

À faire
Use Near-Black (`#111111`) for text — not pure black, it's warmer and more readable
Use Playfair Display as the primary typeface — it defines the brand personality
Use the extracted shadow patterns for elevation — they are tuned to match the brand palette
Use Slate Gray (`#2f6e7f`) as the primary accent — it's the brand's signature interactive color
Keep navigation fixed to the top — the design uses a persistent navigation pattern
Maintain nav height at 70px — consistent vertical space for the navigation bar
Make the hero full-viewport (≥70% screen height) — this design uses an immersive hero, not a tall navbar
Build the hero as a split layout with media on the right — text and visual share equal weight
Use a single primary CTA in the hero — the design intentionally avoids choice paralysis
Make the navigation fixed — it stays visible during scroll, signaling content depth
Use a 4-column grid on desktop — density matters for this content type
À éviter
Don't use pure black (`#000000`) for text — the near-black adds warmth
Don't substitute with generic sans-serif or serif — the custom font carries the brand
Don't invent new shadow values — use only the extracted shadow levels
Don't introduce additional saturated accent colors — the palette is intentionally controlled
Don't collapse or hide the nav on scroll without an explicit scroll-triggered animation — the design uses fixed nav presence
Don't over-build the footer — this design keeps it minimal (1 cols, 6 links)
10

Guide agent & export

Prompt prêt à coller + les vrais fichiers derrière cette page

Construis une UI dans le design system de escudella.fr. Fond #ffffff · encre #111111 · accent #2f6e7f. Typo : Playfair Display — respecte l’échelle taille/graisse du §3. Arrondis, espacements, ombres : uniquement les échelles extraites (aucun nombre magique). La spec complète suit — colle le DESIGN.md ci-dessous dans ton agent.
Chaque valeur ci-dessus est vérifiée par getComputedStyle.