Build faster.
Ship beautiful UI.
Copy-paste components built with semantic CSS utility classes. Zero JavaScript, zero config — works with any stack.
npm install @uicraft/core
Everything you need, ready to use
Pick any component, copy the HTML, drop it into your project. No build step, no imports.
Start in seconds
Three ways to add uicraft to your project — pick what works for you.
$ npm install @uicraft/core
Then import the stylesheet in your entry point:
import '@uicraft/core/uicraft.css';
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@uicraft/core@latest/uicraft.min.css">
Add this to your <head> — no build step needed.
<link rel="stylesheet" href="uicraft.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
rel="stylesheet">
Download uicraft.css → and host it yourself.
Generate uicraft inside Figma
BetaThe uicraft Figma plugin imports design tokens and generates selected components directly in Figma. Colors, typography, spacing, radius, shadows, and exported themes stay aligned with the web system.
theme.json file and reuse the same setup in the Theme Builder.
Dark mode variables depend on Figma variable support. On the free Figma plan, some plugin features are limited.
Copy & Paste
Every component ships as clean, self-contained HTML. No installation, no imports — just copy into your project.
Semantic tokens
Built on a 2-layer design token system with Figma-aligned names. Consistent color, spacing, and typography everywhere.
Dark Mode
Every component supports light and dark mode out of the box using CSS variables and the .dark class.
No Runtime
Pure HTML and CSS — no JavaScript framework required. Drop components into any project, any stack, any time.
Start building today
75 components across 9 categories. Free and open source.