← Lab
Open source

EVA CSS

A 100% fluid sizing system, not responsive: the scale breathes between its bounds instead of jumping from step to step. 99% fewer breakpoints.

EVA CSS

EVA CSS turns a frozen mockup into a system that breathes. Where classic frameworks cut the screen into steps (mobile, tablet, desktop), EVA varies every dimension continuously with clamp(). No threshold, no jump: the design intent holds from the smallest screen to the largest.

Fluid, not responsive

That is the whole distinction. Responsive reacts in jumps at breakpoints; fluid interpolates. EVA thinks in proportional relationships rather than absolute sizes. Visual harmony is preserved everywhere, and browser zoom stops breaking the layout. In concrete terms: 99% fewer breakpoints.

What it settles

Writing fluid CSS by hand guarantees inconsistency by the end of a project: the calculations get copied, get wrong, drift. EVA industrialises the scale with a single source of truth for sizing, typography and spacing. One grid, one rhythm, one intent.

In practice

Written in SCSS, published on NPM, modular: EVA grafts onto any stack. The outcome of ten years of in-house frameworks, it closes the gap between the intent (the Figma mockup) and the implementation, with immediate feedback on resize.

Going further
On the same topic

Other experiments

All of the lab →
Contact
Your project becomes the next point of focus.
Turn on at least 2 areas of expertise to reach me