A lightweight, accessible, mobile-first CSS framework with 30+ production-ready components. No dependencies. No build step. Just modern CSS.
Built from the ground up with modern CSS standards, accessibility, and developer experience in mind.
Every component adapts to small screens by default. Modals become sheets, menus go fullscreen, layouts stack naturally.
A responsive 12-column grid with breakpoint-aware column spans and an auto-fit mode that adapts without media queries.
No preprocessors, no JavaScript frameworks, no build step required. Pure modern CSS and vanilla JavaScript.
Built on native HTML — <dialog>, <details>, <progress>. ARIA support, keyboard navigation, focus management, and reduced-motion respect.
Cascade layers, nested selectors, container queries, light-dark() color functions, @starting-style animations, and logical properties.
5 built-in color presets, automatic light/dark mode, and complete customization through CSS custom properties.
30+ production-ready components built on native HTML elements. Interactive, accessible, and beautiful out of the box.
This is an informational message with helpful context.
Operation completed successfully.
Please review the changes before continuing.
Something went wrong. Please try again.
| Component | Type | Native HTML | JS Required |
|---|---|---|---|
| Modal | Interactive | <dialog> |
Minimal |
| Accordion | Disclosure | <details> |
None |
| Progress | Display | <progress> |
None |
| Tabs | Navigation | ARIA roles | Keyboard nav |
Kairo targets Chrome 120+, Firefox 120+, and Safari 17+. It uses modern CSS features like cascade layers, nesting, and light-dark() that are well-supported in these versions.
No. You can use the pre-built kairo.min.css and kairo.min.js files
directly. No Sass, PostCSS, or other tools required.
Yes. Use one of the 5 built-in presets, switch between light/dark mode, or override any CSS custom
property (all prefixed with --kr-) for full control.
A flexible 12-column CSS Grid with responsive breakpoints and an auto-fit mode that adapts without media queries.
Three carefully chosen variable fonts with a fluid type scale that adapts smoothly from mobile to desktop.
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog. Good typography makes content readable, accessible, and visually pleasing across every screen size.
const framework = 'Kairo';
console.log(`${framework} v0.7.8`);
Automatic light/dark mode with light-dark() tokens, 5 built-in color presets, and full
customization via CSS custom properties.
Welcome back. Here's your overview.
Two files. That's all you need.
~129 KB CSS + ~25 KB JS. No build step. No dependencies.