Charte graphique

Une seule identité, partout.

Référence vivante : toutes les valeurs affichées ici sont lues directement dans les tokens du site (src/styles.css). Si un écran ne ressemble pas à cette page, c'est l'écran qu'il faut corriger.

01 — Couleurs

Palette et rôles

On n'écrit jamais une couleur en dur dans un composant (pas de #hex, pas de text-white) : uniquement les tokens ci-dessous.

Fond

--background

Base claire du site, complétée par le dégradé Lovable.

Texte

--foreground

Encre bleu nuit, texte courant et titres.

Primaire / CTA

--primary

Corail. Boutons d'action, liens forts, focus.

Texte secondaire

--muted-foreground

Sous-titres, aides, mentions légales.

Îlot sombre

--ink

Sections contrastées ; texte en on-ink.

Surface vitrée

--surface

Cartes translucides posées sur le dégradé.

Bordure

--border

Séparateurs, contours de cartes et champs.

Secondaire

--secondary

Fonds de puces, badges neutres.

Accents dégradé

Rose

--lovable-pink

Départ du dégradé (logo, badges).

Orange

--lovable-orange

Fin du dégradé, CTA premium.

Bleu

--lovable-blue

Respiration froide en bas de page.

Dégradé de fond global : blanc → rose → orange → bleu. Un seul dégradé par écran, jamais deux en concurrence.

États

Succès

--success

Validé, vérifié, paiement confirmé.

Attention

--warning

E-mail non confirmé, action à faire.

Information

--info

Onboarding en cours, rappels.

Erreur

--destructive

Uniquement erreurs et annulations.

02 — Typographie

Fraunces & Inter

Titres — Fraunces (serif)

Une bonne table

Sous-titre de section

  • H1 : 36–48 px · H2 : 24–30 px · H3 : 20 px
  • Jamais en capitales, jamais en gras lourd
  • Classe : font-display

Texte — Inter (sans-serif)

Six inconnus, une table, une soirée. Le corps de texte reste en Inter, taille 15–16 px, interligne généreux pour rester lisible sur mobile.

Texte secondaire — 14 px, couleur muted-foreground.

Eyebrow / label

  • Corps : 15–16 px · Petit : 13–14 px · Label : 11–12 px
  • Labels en capitales avec tracking-label
  • Classe : font-sans (par défaut)

03 — Logo

Usages du wordmark

LYNK
LYNK
LYNK
  • Wordmark tracé en SVG : L, N, K en encre, le Y remplacé par un verre à cocktail rempli d'une boisson corail.
  • Toujours posé dans une pastille ronde crème à fin liseré corail.
  • Trois tailles : sm 48 px · md 64 px · lg 112 px.
  • En taille sm, le dessin se simplifie : ni olive ni reflet, pour rester lisible.
  • Variante monogramme variant="glass" : le verre seul, pour favicon et petites icônes.
  • Ne pas remettre un « Y » typographique à la place du verre.
  • Ne pas colorer les lettres en corail ni la boisson en encre.
  • Ne pas déformer, incliner, ombrer ou contourer.
  • Ne pas poser le logo sur une photo chargée sans voile clair.

Favicon et icône d'app : le verre à cocktail seul, boisson corail sur pastille crème. Le wordmark complet est réservé aux en-têtes, e-mails et visuels sociaux.

Mode sombre

En mode sombre, la pastille s'assombrit et les lettres passent en ivoire (text-on-ink) ; la boisson garde son corail, remonté en luminosité pour conserver le contraste AA. Aucune couleur en dur : tout passe par les mêmes tokens.

04 — Interface

Boutons, cartes et rythme

  • Un seul bouton plein (corail) par écran : l'action que l'on veut vraiment.
  • Boutons et chips en pleine rondeur (rounded-full), cartes en rounded-xl.
  • Cible tactile ≥ 44 px, anneau de focus visible au clavier.
  • Cartes : surface vitrée + bordure fine, ombres légères uniquement.
  • Espacement vertical par section : 48 px mobile, 80 px desktop.
  • Animations sobres, désactivées si prefers-reduced-motion.

05 — Ton

Voix de marque

  • Tutoiement chaleureux, phrases courtes, zéro jargon.
  • On parle de « table », de « membres » et de « soirée » — jamais de « match » ni de « swipe ».
  • Rassurer avant de vendre : sécurité, vérification, remboursement en crédit.
  • Pas d'emoji dans l'interface ni dans les e-mails transactionnels.

Page interne de référence — non indexée. À mettre à jour en même temps que les tokens.