Le cœur d'EVA CSS

Le fluide scale
là où les breakpoints sautent.

Un seul clamp() remplace trois media queries. Les designs coulent. Les layouts respirent. Faites glisser les sliders ci-dessous.

La révélation clamp()

Faites glisser le slider. Le simulateur de viewport se rétrécit. Le contenu intérieur se redimensionne en douceur — pas de breakpoints, pas de sauts.

1200px

Aperçu en direct

Titre responsive

Padding, gap, typo et bouton — tous pilotés par une seule formule clamp(). Lisse sur tous les viewports.

h3 font-size 42px
p font-size 16px
gap 12px
padding 28px
button font-size 14px
button padding 12px

Breakpoint vs fluide

Même composant, deux stratégies. Un seul slider pilote les deux. Regardez la gauche sauter. Regardez la droite glisser.

@media breakpoints
900px

Carte breakpoint

Saute à 768 / 1024 / 1440

font-size 16px
clamp() fluide
900px

Carte fluide

Continu entre 320 et 1920

font-size 16px

Quatre modifiers de taille

Un token, quatre comportements de scaling. --220 standard. --220_ reduced. --220__ extreme. --220- extended.

1200px
var(--220) 220px
var(--220_) 220px
var(--220__) 220px
var(--220-) 220px

La configuration canonique

Un seul @use. Les tailles que vous utilisez vraiment. EVA génère le reste.

Entrée SCSS
@use 'eva-css-fluid' with (
  $sizes: (4, 8, 16, 32, 64, 128),
  $font-sizes: (14, 16, 24, 36, 52),
  $build-class: true
);
Variables générées
--16:  clamp(...);
--16_: clamp(...); /* réduit */
--16__: clamp(...); /* extrême */
--16-: clamp(...); /* étendu */
--fs-24, --fs-24_, --fs-24__
Utiliser n'importe où
.card {
  padding: var(--32);
  gap: var(--16);
  font-size: var(--fs-16);
}

Pourquoi ça existe

Vingt ans de design front-end. Je suis assis entre les designers et les développeurs — et je vois la même rupture à chaque fois. Les designers livrent des valeurs Figma que les développeurs traduisent en breakpoints rigides, et l'intention de design se perd entre les deux paradigmes.

EVA CSS transforme chaque valeur Figma fixe en variable fluide et responsive. Les maths se font une fois, le résultat tient sur tous les viewports, et la hiérarchie visuelle d'origine survit au passage du canvas au code.

Pour ton assistant IA

La référence complète tient dans un seul fichier.

Chaque variable, modificateur et formule vit dans /llms.txt. Copiez-le dans Claude, ChatGPT ou Cursor — votre assistant connaît EVA CSS par cœur.

Ouvrir /llms.txt →