Reference
Complete description of the ECSS language, build configuration, and adapters.
Language
- Directives —
@block,@param,@enum,@if, and the rest of the ECSS constructs. - Data Types — types for parameters and constants (
boolean,unit,color, enums, and more).
Build and integration
- Configuration — the
ecss.configfile and its options. - Adapters — generating components for React, Vue, Svelte, SolidJS, Astro, and plain DOM.
Runtime
- Core API: blocks — the low-level
blocksobject. Needed for a custom renderer or to understand what happens under the hood; when working with a framework, use adapters.
ECSS has no separate CLI — it works as a bundler plugin (Vite and others). Setup is covered in the Configuration section.