Analyse du design system

mirazur.fr

mirazur.fr is built on a pure-white canvas (rgb(255, 255, 255)). The system uses #eacb93 as the accent for primary actions and brand signals. Sharp 0px corners on CTAs — architectural restraint, engineering precision alongside GoudyOldStyleBT as the primary typeface. A layered elevation system (4 distinct shadows) building a clear front-to-back hierarchy. Interactions are smoothed by transitions across many elements, with little or no keyframe animation.

Accent #eacb93 · police principale Saans

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.

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

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

9 couleurs mesurées · clique une pastille pour copier

Canvas
#ffffff
AAA 18.88:1
Ink
#111111
AAA 18.88:1
Accent
#eacb93
Fail 1.56:1
Line
#878787
AA·lg 3.59: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.

9 couleurs extraites du rendu livedéplier
02

Typographie — l’échelle, dans la vraie police

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

display xl
display-xl45px · 400
display md
display-md20px · 380 · ×2.25
body
body13.3333px · 400 · ×1.50
body sm
body-sm50.4px · 400 · ×0.26
button
button18px · 400 · ×2.80
mono
mono13.3333px · 400 · ×1.35
03

Espacements & arrondis, rendus spatiaux

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

Échelle d’espacement
xxs · 2px
xs · 12px
sm · 15px
md · 20px
base · 30px
lg · 40px
xl · 45px
2xl · 52px
3xl · 60px
Arrondis
none
0px
xs
4px
sm
10000px
md
10008px
lg
10016px
xl
10024px
full
9999px
04

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

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

shadow-1
shadow-2
shadow-3
05

Motion — courbes, transitions & keyframes réels

2 courbes d’easing · 1 keyframes · survole une tuile pour prévisualiser

Courbes & transitions
transition-1ease-out
transition-5ease-in-out
1 animations keyframes extraites
swiper-preloader-spin
06

Composants — le vocabulaire fermé

13 familles de composants · 60 variantes comptées sur le DOM live

ComposantVariantes
links×10
buttons×9
heading H2×8
nav Links×6
footer Links×6
cards×5
eyebrow Labels×5
inputs×4
reservation Card×3
pricing Card×1
cta Banner×1
logo Tile×1
heading H3×1
Specs de style des composants (§4)déplier

Buttons

Outline

  • Background: transparent
  • Text: #000000
  • Padding: 14px
  • Radius: 0px
  • Border: 1px solid rgb(0, 0, 0)
  • Font: 16px weight 380
  • Use: Secondary action with border

Outline

  • Background: transparent
  • Text: #000000
  • Padding: 14px 55px 14px 10px
  • Radius: 0px
  • Border: 1px solid rgb(0, 0, 0)
  • Font: 16px weight 380
  • Use: Secondary action with border

Outline

  • Background: #000000
  • Text: #ffffff {colors.background}
  • Padding: 12px 15px
  • Radius: 0px
  • Border: 1px solid rgb(0, 0, 0)
  • Font: 16px weight 380
  • Use: Secondary action with border

Outline

  • Background: transparent
  • Text: #000000
  • Padding: 10px
  • Radius: 0px
  • Border: 1px solid rgb(0, 0, 0)
  • Font: 16px weight 380
  • Use: Secondary action with border

Inputs & Forms

Text Input

  • Background: #ffffff {colors.background}
  • Text: #000000
  • Padding: 12px 15px
  • Radius: 0px
  • Border: 1px solid rgb(0, 0, 0)
  • Font: 16px weight 380
  • Use: Text fields, search inputs
  • Focus: outline: rgb(16, 16, 16) auto 1px
07

Mise en page — structure & dimensions

5 métriques de layout mesurées

header 90px 1300px max-width
max Width1300px
header Height90px
sidebar Width0px
gap16px
container Padding0px
08

Responsive — vrais breakpoints

19 points de rupture lus dans le CSS live

500px
600px
680px
700px
735px
760px
761px
767px
768px
800px
870px
899px
900px
1001px
1024px
1025px
1034px
1380px
1400px
09

À faire / À éviter

16 règles applicables, verbatim de la spec

À faire
Use Saans as the primary typeface — it defines the brand personality
Keep font weights between 200-500 — the system uses a narrow weight range for subtle hierarchy
Use the extracted shadow patterns for elevation — they are tuned to match the brand palette
Use full-pill radius (9999px) only for specific elements (avatars, pills, toggles)
Use Vibrant Yellow (`#eacb93`) as the primary accent — it's the brand's signature interactive color
Style form inputs with a `1px solid rgb(0, 0, 0)` border — use border-based inputs, not floating labels or underline-only
Use a single primary CTA in the hero — the design intentionally avoids choice paralysis
Use a 3-column grid on desktop — density matters for this content type
À éviter
Don't substitute with generic sans-serif or serif — the custom font carries the brand
Don't reach for weight 700 (bold) or above — 500 is the heaviest weight this design paints
Don't invent new shadow values — use only the extracted shadow levels
Don't apply pill radius on rectangular buttons or cards — it's reserved for specific interactive elements
Don't introduce additional saturated accent colors — the palette is intentionally controlled
Don't remove the input border — the border is the primary affordance indicator for form fields
Don't make the nav sticky — this design lets it scroll away to maximize content focus
Don't put a CTA button in the nav — this design uses links only at the top
10

Guide agent & export

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

Construis une UI dans le design system de mirazur.fr. Fond #ffffff · encre #111111 · accent #eacb93. Typo : Saans — 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.
$ npx prism-design add mirazur
DESIGN.md · narrative spec tokens.json