Guide pour créer un projet EVA CSS à partir d'un design Figma via MCP (Model Context Protocol).
Option recommandée
claude mcp add figma-desktop http://127.0.0.1:3845/mcp
Alternative cloud
claude mcp add figma https://mcp.figma.com/mcp
get_figma_data - Layout, stylesget_variable_defs - Variablesdownload_figma_images - SVG/PNGget_screenshot - CaptureExtraire via MCP: layout, couleurs HEX, dimensions (width, height, gap, padding), font sizes.
Identifier: gaps, paddings, dimensions, border radius.
HEX → OKLCH
npx eva-color convert "#FF00FB"
brand, accent, extra, dark, light
projects/NAME/
├── index.html
├── styles/NAME.scss
└── render/NAME.css
@use 'eva-css-fluid' with (
$sizes: (...),
$font-sizes: (...),
$build-class: false
);
.theme-NAME {
--brand-lightness: XX%;
--brand-chroma: X.XXX;
--brand-hue: XXX.XX;
}
var(--64) / var(--64_) / var(--64__)var(--fs-120) / var(--fs-120_)var(--brand) / var(--brand-d) / var(--brand-b)npx sass --load-path=node_modules styles/NAME.scss:render/NAME.css
<body class="current-theme theme-NAME">
Toujours var(--XX) jamais XXpx
Si Figma utilise --120__, utiliser var(--120__)
CSS sémantique avec les variables EVA
Si élément Figma contient "loop", itérer
Voir l'intégration Figma to EVA CSS complète
Ouvrir le projet →Comparer avec le design original
Voir sur Figma →$sizes: 4, 8, 16, 32, 54, 64, 120, 141;
$font-sizes: 10, 16, 36, 120;
#00d4ff → oklch(84.1% 0.155 200.4)