Simplicity, Power, and Performance
Easy to use and customize, 100's of pure CSS UI elements to build light-weight HTML pages fast
CSS Vars gives you a utility-first foundation, a set of ready-made components built on top of it, and a semantic token layer — surface, panel, control, and input variables — that sits above the raw palette. Change a token, and every card, button, and form field that references it updates with it. No build step, no config files, just one stylesheet.
One CSS file. No dependencies, no tooling, no installs.
Just link one CSS file
No npm install, no bundler config, no build scripts or package.json to maintain — drop in the stylesheet and start building.
Every common UI element, no JS required
Menus, tabs, accordions, dropdowns, and modals all run on checkbox and radio toggles, so there's less to load and less to break.
One design language. Change a token, and every component and utility using it updates.
One set of variables runs the whole UI
Surface, panel, control, and input tokens sit above the color palette. Change one variable and every card, button, and field that references it follows.
Every property is a composable class
Spacing, color, shadow, and layout are all single-purpose classes you combine directly in markup — no custom CSS to write or maintain.
Cards, panels, dropdowns & menus, built in
Common patterns — cards, panels, sidebars, dropdowns, pills, chips — ship as ready classes, composed from the same utilities, checkbox-driven, no JavaScript required.
Built on today's CSS, not yesterday's workarounds, nor legacy tooling.
Built on the platform, not around it
Cascade layers keep specificity predictable, color-mix() handles alpha, and clamp() drives fluid spacing instead of fixed breakpoints.
Plays well with other frameworks
Use CSS Vars as the whole framework, or scope it alongside an existing codebase without style collisions.
Much more than a fixed grid
A clamp()-based spacing scale flexes with the viewport, alongside responsive images, galleries, tables, menus, maps, and embeds.
Less dependencies, less code to load, less code to run, less code to maintain.
A small stylesheet makes wonders
A compact, minified core — utilities, components, and tokens included — keeps first paint quick even on the busiest page.
Advanced styling for SVG icons
Fill, size, and background utilities style inline SVG icons directly — no icon library required, though you're free to use one.
14KB gzipped.
A lightweight, minified core with utilities, components, and design tokens included, no build tools required.
Built with love, meant to be shared
Framework, components, and theme presets under an MIT license — download, use, extend, and share freely.
100+ page templates
UI Elements
Build quality responsive websites quickly
No JavaScript or other libraries needed — pure HTML & CSS, styled by variables, to build great websites.
Built with love by Kim Majali, EITO team, and contributors.