55+ brand-quality UI design systems — Stripe, Linear, Vercel, Notion, and more — packaged as JSON. Point any AI coding agent at a URL and your app gets the design.
Browse designs → · Quick Start →
graph LR
A[Choose Design] -->|copy URL| B[Tell AI Agent]
B -->|fetches JSON| C[Reads CSS Tokens]
C --> D[Applies to :root]
C --> E[Loads Fonts]
C --> F[Styles Components]
One prompt. The agent handles the rest — CSS custom properties, Google Fonts, Tailwind + shadcn/ui component styles.
55+ designs covering brand-faithful recreations and original systems:
| Category | Designs |
|---|---|
| Dev tools | Vercel, Linear, Cursor, Raycast, Warp, Expo, Sentry, Supabase, PostHog |
| AI products | Claude, Cohere, Mistral, Ollama, Replicate, Minimax, ElevenLabs, Runway |
| SaaS | Stripe, Notion, Intercom, Resend, Webflow, Figma, Framer, Miro |
| Enterprise | IBM, BMW, Coinbase, Kraken, Revolut, Wise, Uber, HashiCorp, MongoDB |
| Original | Editorial Dark, Warm SaaS, Neo Brutalist, Swiss Clean, Deep Ocean |
Pick a design from the catalog:
https://luongnv.com/sleek-ui/designs/{slug}.json
Tell your AI agent:
Fetch https://luongnv.com/sleek-ui/designs/stripe.json
and apply this design system to my project.
That's it. The agent reads the JSON and applies all tokens.
graph TD
JSON[design.json] --> T[CSS Tokens]
JSON --> F[Font Links]
JSON --> C[Component Styles]
JSON --> A[Agent Instructions]
T --> R[":root / .dark custom properties"]
F --> G[Google Fonts link tag]
C --> S[Tailwind + shadcn/ui classes]
A --> I[Step-by-step apply guide]
/* Before: browser defaults */
button { }
/* After: applying stripe.json */
:root {
--background: 0 0% 100%;
--foreground: 215 25% 27%;
--primary: 227 100% 59%;
--radius: 0.375rem;
}
.dark {
--background: 215 28% 17%;
--foreground: 210 40% 98%;
}
button {
background: hsl(var(--primary));
border-radius: var(--radius);
}Each JSON file follows design.v1.json:
classDiagram
class Design {
+string name
+string slug
+string version
+Tokens tokens
+Fonts fonts
+Components components
+AgentInstructions agentInstructions
+Accessibility accessibility
}
class Tokens {
+Colors colors
+Typography typography
+Radius radius
+Spacing spacing
}
class Colors {
+object light
+object dark
}
Design --> Tokens
Tokens --> Colors
Colors use shadcn/ui HSL format: "240 33% 14%" — no hsl() wrapper, matches the hsl(var(--token)) pattern.
Apache 2.0 Licensed
Agent-specific usage (Claude Code, Cursor, Codex CLI)
Fetch https://luongnv.com/sleek-ui/designs/{slug}.json
and apply this design system to my project.
Open Composer (Cmd+K), then paste:
Fetch https://luongnv.com/sleek-ui/designs/{slug}.json
and apply this design system to my project.
Fetch https://luongnv.com/sleek-ui/designs/{slug}.json
and apply this design system to my project.
Development setup
| Layer | Technology |
|---|---|
| Frontend | React 18.3 + TypeScript |
| Build | Vite 5.4 |
| Styling | Tailwind CSS 3.4 + shadcn/ui |
| Schema | JSON Schema (design.v1.json) |
| Deploy | GitHub Pages + GitHub Actions |
Install dependencies:
npm installStart dev server:
npm run devBuild for production:
npm run buildValidate design JSON files:
npm run validate:designspublic/
├── designs/ # JSON design files (55+)
├── previews/ # Thumbnail images
├── schema/ # JSON Schema for validation
└── logo/ # Brand assets
src/ # React app source
.github/workflows/ # CI/CD (GitHub Pages deploy)
- Create
public/designs/{slug}.jsonfollowingpublic/schema/design.v1.json - Run
npm run validate:designsto confirm schema compliance - Submit a PR