v1.0.0 — Now Available

Build beautiful UIs
instantly

50+ components, 52 themes, zero config. Works with React and plain HTML.

<!-- Paste in <head> -->
<link rel="stylesheet"
      href="https://cdn.jsdelivr.net/npm/colorsnap-ui/dist/cdn/colorsnap.css">
<script src="https://cdn.jsdelivr.net/npm/colorsnap-ui/dist/cdn/colorsnap.umd.js"></script>

Why ColorSnap UI?

Everything you need to ship polished interfaces without the setup headache.

Zero Config

Works out of the box, no setup required. Import a component or paste a CDN link and start building immediately.

🎨

52 Themes

Switch themes with one line of code. Midnight, Ocean, Cyberpunk, Sakura, and 48 more — all included free.

📦

50+ Components

Everything you need to build modern UIs — buttons, cards, modals, tables, charts, forms, and more.

🌐

CDN Ready

Two lines of HTML, no npm needed. Drop ColorSnap into any static site, landing page, or prototype instantly.

🔧

CLI Tool

Add components directly to your project with one command. You own the code — copy, customize, and ship.

Built-in Animations

Framer Motion in every React component. Smooth hover effects, transitions, and micro-interactions — zero configuration.

Two ways to use it

React for apps. HTML classes for everything else.

⚛️
React
npm install + import
npm install colorsnap-ui

import { ThemeProvider, Button } from 'colorsnap-ui';

export default function App() {
  return (
    <ThemeProvider theme="midnight">
      <Button variant="primary">Hello World</Button>
    </ThemeProvider>
  );
}
🌐
CDN / HTML
No npm, no build step
<!-- In <head> -->
<link rel="stylesheet"
      href="https://cdn.jsdelivr.net/npm/colorsnap-ui/dist/cdn/colorsnap.css">
<script src="https://cdn.jsdelivr.net/npm/colorsnap-ui/dist/cdn/colorsnap.umd.js"></script>

<!-- Anywhere in body -->
<button class="cs-button">Hello World</button>
<script>ColorSnap.setTheme('midnight');</script>
Live preview

52 themes, one line to switch

Pick a theme below — the preview updates instantly. Same API for React and the CDN.

Theme selector All 52 →
One line to switch
ColorSnap.setTheme('midnight');

Midnight

Dark

Deep purple tones for focused night work.

Active Pending Error Neutral

65% complete

Sample card

Every component inherits the active theme automatically.

Ready to build?

Free forever. Open source. No credit card required.