Copy-paste CSS components. No build step. No npm. No Tailwind. Just plain CSS + Alpine.js.
Link the CSS files, copy the HTML. No npm, no webpack, no Tailwind purge.
Toggle a class. CSS custom properties handle the rest. Every component supports it.
Change 10 CSS variables, re-theme the entire library. One file: theme.css.
Interactive components powered by Alpine.js from CDN. No bundler needed.
Every component works on mobile, tablet, and desktop out of the box.
Designed for Go html/template. Copy snippets directly into your templates.
cp theme.css base.css /your/project/static/
cp components/button.css components/modal.css /your/project/static/
<link rel="stylesheet" href="/static/theme.css">
<link rel="stylesheet" href="/static/base.css">
<link rel="stylesheet" href="/static/components/button.css">
<link rel="stylesheet" href="/static/components/modal.css">
<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
<button class="btn btn-primary">Click me</button>
cat theme.css base.css components/*.css > static/ui.css