Fluide Ycode avec du CSS personnalisé
Le champ CSS personnalisé par classe de Ycode accepte du CSS brut. Chargez les variables EVA compilées une fois, puis référencez var(--XX) partout où vous tapiez une valeur en pixels.
Ce qu'il vous faut
Une feuille de style compilée
$build-class: false
Variables fluides var(--XX) et couleurs OKLCH uniquement — le système de classes propre à Ycode reste intact.
Un endroit pour l'héberger
CDN / repo
Custom Code accepte un lien vers une feuille de style ou un bloc <style> inline.
Réglages projet ou page
Custom Code
Il vous faut l'accès au panneau Custom Code — au niveau du projet (head) ou par page.
Workflow
Compiler les variables EVA
$build-class: false — un bloc :root minimal de var(--XX) fluides et de variables de couleur OKLCH.
@use 'eva-css-fluid' with (
$sizes: (4, 8, 16, 32, 64, 128),
$font-sizes: (14, 16, 20, 24, 32),
$build-class: false
);
Héberger ou inliner
Poussez le CSS compilé sur une URL CDN/repo, ou collez-le inline dans une balise <style> si c'est petit.
Coller dans Custom Code
Project Settings → Custom Code (ou Page Settings). Liez la feuille de style ou collez le bloc inline.
<link rel="stylesheet" href="https://cdn.example.com/eva-vars.css">
Le référencer par classe
Dans le champ Custom CSS de l'élément, écrivez padding, gap ou font-size avec var(--XX) au lieu d'une valeur fixe.
padding: var(--32);
gap: var(--16);
font-size: var(--fs-24);
Idem pour les couleurs
Référencez les variables de couleur OKLCH dans le même champ Custom CSS, ex. background: var(--brand).
background: var(--brand);
color: var(--dark);
Supprimer les breakpoints redondants
Une propriété déjà pilotée par une variable fluide scale toute seule — retirez les surcharges tablette/mobile pour elle.
Règles importantes
Le CSS perso l'emporte, prudemment
Le CSS personnalisé par classe écrase les contrôles visuels de Ycode pour cette propriété — restez cantonné à ce qu'EVA pilote.
Une seule source de vérité
Gardez $sizes synchronisé avec ce qui est réellement référencé dans le CSS personnalisé de vos classes.
Ne pas lutter contre les breakpoints
Pour une propriété sur une variable fluide, laissez les autres breakpoints tranquilles plutôt que d'ajouter des surcharges.
Jamais de valeur codée en dur
Toujours var(--XX), jamais XXpx — même règle que partout ailleurs dans EVA.