Build beautiful interfaces with modern CSS
A lightweight, accessible, mobile-first CSS framework with 30+ production-ready components. No dependencies. No build step. Just modern CSS.
Why Kairo?
Built from the ground up with modern CSS standards, accessibility, and developer experience in mind.
Mobile First
Every component adapts to small screens by default. Modals become sheets, menus go fullscreen, layouts stack naturally.
CSS Grid System
A responsive 12-column grid with breakpoint-aware column spans and an auto-fit mode that adapts without media queries.
Zero Dependencies
No preprocessors, no JavaScript frameworks, no build step required. Pure modern CSS and vanilla JavaScript.
Accessible by Default
Built on native HTML — <dialog>, <details>, <progress>. ARIA support, keyboard navigation, focus management, and reduced-motion respect.
Modern CSS Features
Cascade layers, nested selectors, container queries, light-dark() color functions, @starting-style animations, and logical properties.
Fully Themeable
5 built-in color presets, automatic light/dark mode, and complete customization through CSS custom properties.
Components
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 |
What browsers does Kairo support?
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.
Do I need a build step?
No. You can use the pre-built kairo.min.css and
kairo.min.js files directly. No Sass, PostCSS, or other tools
required.
Can I customize the colors?
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.
Grid System
A flexible 12-column CSS Grid with responsive breakpoints and an auto-fit mode that adapts without media queries.
Typography
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} v1.0.0`);
Theming
Automatic light/dark mode with light-dark() tokens, 5 built-in color
presets, and full customization via CSS custom properties.
Dashboard
Welcome back. Here's your overview.
Get Started
Two files. That's all you need.
~129 KB CSS + ~25 KB JS. No build step. No dependencies.