Guide for creating an EVA CSS project from a Figma design via MCP (Model Context Protocol).
Recommended option
claude mcp add figma-desktop http://127.0.0.1:3845/mcp
Cloud alternative
claude mcp add figma https://mcp.figma.com/mcp
get_figma_data - Layout, stylesget_variable_defs - Variablesdownload_figma_images - SVG/PNGget_screenshot - CaptureExtract via MCP: layout, HEX colors, dimensions (width, height, gap, padding), font sizes.
Identify: 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">
Always var(--XX), never XXpx
If Figma uses --120__, use var(--120__)
Semantic CSS using EVA variables
If a Figma element contains "loop", iterate
View the complete Figma to EVA CSS integration
Open project →Compare with the original design
View on Figma →$sizes: 4, 8, 16, 32, 54, 64, 120, 141;
$font-sizes: 10, 16, 36, 120;
#00d4ff → oklch(84.1% 0.155 200.4)