Home
Softono
b

bergside

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
4

Software by bergside

awesome-design-skills
Open Source

awesome-design-skills

# Awesome Design Skills [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) <img width="1200" height="630" alt="og-awesome-design-skills" src="https://github.com/user-attachments/assets/d392937a-a0a3-408d-b3f8-4d8920f836f9" /> <br> > A curated registry of 67 design system skill files for AI-powered agentic tools like [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview), [Cursor](https://www.cursor.com/), [Codex](https://openai.com/index/codex/), and others. Pull any skill into your project with a single command. Each skill now ships as a folder with: - `SKILL.md` for AI-agent instructions (tokens, component rules, accessibility constraints, quality gates) - `DESIGN.md` for human-readable design intent, rationale, and implementation notes **[Preview all design skills on Type UI](https://typeui.sh/design-skills)** ## Quick Start Pull any design skill directly into your project using the [TypeUI CLI](https://github.com/bergside/typeui.sh): ```bash npx typeui.sh pull <slug> ``` For example, to pull the Glassmorphism design skill: ```bash npx typeui.sh pull glassmorphism ``` Or browse all available skills interactively: ```bash npx typeui.sh list ``` ## What is a Design Skill? A design skill is a folder containing `SKILL.md` and `DESIGN.md`. `SKILL.md` acts as the instruction source for AI agents and LLMs. It contains: - **Brand & mission** — the design philosophy and visual identity - **Style foundations** — typography scale, color palette, spacing system - **Component families** — buttons, inputs, cards, modals, navigation, and more - **Accessibility rules** — WCAG 2.2 AA compliance, keyboard-first interactions - **Writing tone** — content and voice guidelines - **Do/Don't rules** — explicit patterns and anti-patterns - **Quality gates** — testable acceptance criteria for code review `DESIGN.md` is a companion document for human readers and maintainers. It captures: - **Design overview** — concise summary of the visual direction - **Rationale and references** — context for why patterns/tokens exist - **Maintenance notes** — guidance for keeping design decisions aligned over time When an AI agent reads a skill file, it follows the `SKILL.md` guidelines to generate UI code that is consistent, accessible, and true to the design system. ## Design Skills Browse all **67** design skills. Click any thumbnail to open the live preview on [typeui.sh/design-skills](https://typeui.sh/design-skills), or copy the pull command underneath to add the skill to your project. <table> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/agentic"><img src="https://www.typeui.sh/registry-examples/agentic.png" alt="Agentic" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/agentic"><b>Agentic</b></a><br /> <sub><code>npx typeui.sh pull agentic</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/ant"><img src="https://www.typeui.sh/registry-examples/ant.png" alt="Ant" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/ant"><b>Ant</b></a><br /> <sub><code>npx typeui.sh pull ant</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/application"><img src="https://www.typeui.sh/registry-examples/application.png" alt="Application" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/application"><b>Application</b></a><br /> <sub><code>npx typeui.sh pull application</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/artistic"><img src="https://www.typeui.sh/registry-examples/artistic.png" alt="Artistic" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/artistic"><b>Artistic</b></a><br /> <sub><code>npx typeui.sh pull artistic</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/bento"><img src="https://www.typeui.sh/registry-examples/bento.png" alt="Bento" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/bento"><b>Bento</b></a><br /> <sub><code>npx typeui.sh pull bento</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/bold"><img src="https://www.typeui.sh/registry-examples/bold.png" alt="Bold" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/bold"><b>Bold</b></a><br /> <sub><code>npx typeui.sh pull bold</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/brutalism"><img src="https://www.typeui.sh/registry-examples/brutalism.png" alt="Brutalism" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/brutalism"><b>Brutalism</b></a><br /> <sub><code>npx typeui.sh pull brutalism</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/cafe"><img src="https://www.typeui.sh/registry-examples/cafe.png" alt="Cafe" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/cafe"><b>Cafe</b></a><br /> <sub><code>npx typeui.sh pull cafe</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/claymorphism"><img src="https://www.typeui.sh/registry-examples/claymorphism.png" alt="Claymorphism" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/claymorphism"><b>Claymorphism</b></a><br /> <sub><code>npx typeui.sh pull claymorphism</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/claude"><img src="https://www.typeui.sh/registry-examples/claude.png" alt="Claude" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/claude"><b>Claude</b></a><br /> <sub><code>npx typeui.sh pull claude</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/clean"><img src="https://www.typeui.sh/registry-examples/clean.png" alt="Clean" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/clean"><b>Clean</b></a><br /> <sub><code>npx typeui.sh pull clean</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/codex"><img src="https://www.typeui.sh/registry-examples/codex.png" alt="Codex" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/codex"><b>Codex</b></a><br /> <sub><code>npx typeui.sh pull codex</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/colorful"><img src="https://www.typeui.sh/registry-examples/colorful.png" alt="Colorful" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/colorful"><b>Colorful</b></a><br /> <sub><code>npx typeui.sh pull colorful</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/contemporary"><img src="https://www.typeui.sh/registry-examples/contemporary.png" alt="Contemporary" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/contemporary"><b>Contemporary</b></a><br /> <sub><code>npx typeui.sh pull contemporary</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/corporate"><img src="https://www.typeui.sh/registry-examples/corporate.png" alt="Corporate" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/corporate"><b>Corporate</b></a><br /> <sub><code>npx typeui.sh pull corporate</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/cosmic"><img src="https://www.typeui.sh/registry-examples/cosmic.png" alt="Cosmic" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/cosmic"><b>Cosmic</b></a><br /> <sub><code>npx typeui.sh pull cosmic</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/creative"><img src="https://www.typeui.sh/registry-examples/creative.png" alt="Creative" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/creative"><b>Creative</b></a><br /> <sub><code>npx typeui.sh pull creative</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/dashboard"><img src="https://www.typeui.sh/registry-examples/dashboard.png" alt="Dashboard" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/dashboard"><b>Dashboard</b></a><br /> <sub><code>npx typeui.sh pull dashboard</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/dithered"><img src="https://www.typeui.sh/registry-examples/dithered.png" alt="Dithered" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/dithered"><b>Dithered</b></a><br /> <sub><code>npx typeui.sh pull dithered</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/doodle"><img src="https://www.typeui.sh/registry-examples/hand-drawn.png" alt="Doodle" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/doodle"><b>Doodle</b></a><br /> <sub><code>npx typeui.sh pull doodle</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/dramatic"><img src="https://www.typeui.sh/registry-examples/dramatic.png" alt="Dramatic" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/dramatic"><b>Dramatic</b></a><br /> <sub><code>npx typeui.sh pull dramatic</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/editorial"><img src="https://www.typeui.sh/registry-examples/editorial.png" alt="Editorial" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/editorial"><b>Editorial</b></a><br /> <sub><code>npx typeui.sh pull editorial</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/elegant"><img src="https://www.typeui.sh/registry-examples/elegant.png" alt="Elegant" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/elegant"><b>Elegant</b></a><br /> <sub><code>npx typeui.sh pull elegant</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/energetic"><img src="https://www.typeui.sh/registry-examples/energetic.png" alt="Energetic" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/energetic"><b>Energetic</b></a><br /> <sub><code>npx typeui.sh pull energetic</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/enterprise"><img src="https://www.typeui.sh/registry-examples/enterprise.png" alt="Enterprise" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/enterprise"><b>Enterprise</b></a><br /> <sub><code>npx typeui.sh pull enterprise</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/expressive"><img src="https://www.typeui.sh/registry-examples/expressive.png" alt="Expressive" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/expressive"><b>Expressive</b></a><br /> <sub><code>npx typeui.sh pull expressive</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/fantasy"><img src="https://www.typeui.sh/registry-examples/fantasy.png" alt="Fantasy" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/fantasy"><b>Fantasy</b></a><br /> <sub><code>npx typeui.sh pull fantasy</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/fiction"><img src="https://www.typeui.sh/registry-examples/fiction.png" alt="Fiction" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/fiction"><b>Fiction</b></a><br /> <sub><code>npx typeui.sh pull fiction</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/flat"><img src="https://www.typeui.sh/registry-examples/flat.png" alt="Flat" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/flat"><b>Flat</b></a><br /> <sub><code>npx typeui.sh pull flat</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/friendly"><img src="https://www.typeui.sh/registry-examples/friendly.png" alt="Friendly" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/friendly"><b>Friendly</b></a><br /> <sub><code>npx typeui.sh pull friendly</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/futuristic"><img src="https://www.typeui.sh/registry-examples/futuristic.png" alt="Futuristic" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/futuristic"><b>Futuristic</b></a><br /> <sub><code>npx typeui.sh pull futuristic</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/glassmorphism"><img src="https://www.typeui.sh/registry-examples/glassmorphism.png" alt="Glassmorphism" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/glassmorphism"><b>Glassmorphism</b></a><br /> <sub><code>npx typeui.sh pull glassmorphism</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/gradient"><img src="https://www.typeui.sh/registry-examples/gradient.png" alt="Gradient" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/gradient"><b>Gradient</b></a><br /> <sub><code>npx typeui.sh pull gradient</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/immersive"><img src="https://www.typeui.sh/registry-examples/immersive.png" alt="Immersive" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/immersive"><b>Immersive</b></a><br /> <sub><code>npx typeui.sh pull immersive</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/impeccable"><img src="https://www.typeui.sh/registry-examples/impeccable.png" alt="Impeccable" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/impeccable"><b>Impeccable</b></a><br /> <sub><code>npx typeui.sh pull impeccable</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/levels"><img src="https://www.typeui.sh/registry-examples/levels.png" alt="Levels" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/levels"><b>Levels</b></a><br /> <sub><code>npx typeui.sh pull levels</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/lingo"><img src="https://www.typeui.sh/registry-examples/lingo.png" alt="Lingo" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/lingo"><b>Lingo</b></a><br /> <sub><code>npx typeui.sh pull lingo</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/luxury"><img src="https://www.typeui.sh/registry-examples/luxury.png" alt="Luxury" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/luxury"><b>Luxury</b></a><br /> <sub><code>npx typeui.sh pull luxury</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/material"><img src="https://www.typeui.sh/registry-examples/material.png" alt="Material" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/material"><b>Material</b></a><br /> <sub><code>npx typeui.sh pull material</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/matrix"><img src="https://www.typeui.sh/registry-examples/matrix.png" alt="Matrix" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/matrix"><b>Matrix</b></a><br /> <sub><code>npx typeui.sh pull matrix</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/minimal"><img src="https://www.typeui.sh/registry-examples/minimal.png" alt="Minimal" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/minimal"><b>Minimal</b></a><br /> <sub><code>npx typeui.sh pull minimal</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/modern"><img src="https://www.typeui.sh/registry-examples/modern.png" alt="Modern" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/modern"><b>Modern</b></a><br /> <sub><code>npx typeui.sh pull modern</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/mono"><img src="https://www.typeui.sh/registry-examples/mono.png" alt="Mono" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/mono"><b>Mono</b></a><br /> <sub><code>npx typeui.sh pull mono</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/neon"><img src="https://www.typeui.sh/registry-examples/neon.png" alt="Neon" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/neon"><b>Neon</b></a><br /> <sub><code>npx typeui.sh pull neon</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/neobrutalism"><img src="https://www.typeui.sh/registry-examples/neobrutalism.png" alt="Neobrutalism" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/neobrutalism"><b>Neobrutalism</b></a><br /> <sub><code>npx typeui.sh pull neobrutalism</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/neumorphism"><img src="https://www.typeui.sh/registry-examples/neumorphism.png" alt="Neumorphism" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/neumorphism"><b>Neumorphism</b></a><br /> <sub><code>npx typeui.sh pull neumorphism</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/pacman"><img src="https://www.typeui.sh/registry-examples/pacman.png" alt="Pacman" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/pacman"><b>Pacman</b></a><br /> <sub><code>npx typeui.sh pull pacman</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/paper"><img src="https://www.typeui.sh/registry-examples/paper.png" alt="Paper" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/paper"><b>Paper</b></a><br /> <sub><code>npx typeui.sh pull paper</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/perspective"><img src="https://www.typeui.sh/registry-examples/perspective.png" alt="Perspective" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/perspective"><b>Perspective</b></a><br /> <sub><code>npx typeui.sh pull perspective</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/premium"><img src="https://www.typeui.sh/registry-examples/premium.png" alt="Premium" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/premium"><b>Premium</b></a><br /> <sub><code>npx typeui.sh pull premium</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/professional"><img src="https://www.typeui.sh/registry-examples/professional.png" alt="Professional" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/professional"><b>Professional</b></a><br /> <sub><code>npx typeui.sh pull professional</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/publication"><img src="https://www.typeui.sh/registry-examples/publication.png" alt="Publication" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/publication"><b>Publication</b></a><br /> <sub><code>npx typeui.sh pull publication</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/refined"><img src="https://www.typeui.sh/registry-examples/refined.png" alt="Refined" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/refined"><b>Refined</b></a><br /> <sub><code>npx typeui.sh pull refined</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/retro"><img src="https://www.typeui.sh/registry-examples/retro.png" alt="Retro" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/retro"><b>Retro</b></a><br /> <sub><code>npx typeui.sh pull retro</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/riso"><img src="https://www.typeui.sh/registry-examples/riso.png" alt="Riso" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/riso"><b>Riso</b></a><br /> <sub><code>npx typeui.sh pull riso</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/sega"><img src="https://www.typeui.sh/registry-examples/sega.png" alt="Sega" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/sega"><b>Sega</b></a><br /> <sub><code>npx typeui.sh pull sega</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/shadcn"><img src="https://www.typeui.sh/registry-examples/shadcn.png" alt="Shadcn" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/shadcn"><b>Shadcn</b></a><br /> <sub><code>npx typeui.sh pull shadcn</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/simple"><img src="https://www.typeui.sh/registry-examples/simple.png" alt="Simple" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/simple"><b>Simple</b></a><br /> <sub><code>npx typeui.sh pull simple</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/sketch"><img src="https://www.typeui.sh/registry-examples/sketch.png" alt="Sketch" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/sketch"><b>Sketch</b></a><br /> <sub><code>npx typeui.sh pull sketch</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/skeumorphism"><img src="https://www.typeui.sh/registry-examples/skeumorphism.png" alt="Skeumorphism" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/skeumorphism"><b>Skeumorphism</b></a><br /> <sub><code>npx typeui.sh pull skeumorphism</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/sleek"><img src="https://www.typeui.sh/registry-examples/sleek.png" alt="Sleek" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/sleek"><b>Sleek</b></a><br /> <sub><code>npx typeui.sh pull sleek</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/spacious"><img src="https://www.typeui.sh/registry-examples/spacious.png" alt="Spacious" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/spacious"><b>Spacious</b></a><br /> <sub><code>npx typeui.sh pull spacious</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/storytelling"><img src="https://www.typeui.sh/registry-examples/storytelling.png" alt="Storytelling" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/storytelling"><b>Storytelling</b></a><br /> <sub><code>npx typeui.sh pull storytelling</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/terracotta"><img src="https://www.typeui.sh/registry-examples/terracotta.png" alt="Terracotta" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/terracotta"><b>Terracotta</b></a><br /> <sub><code>npx typeui.sh pull terracotta</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/tetris"><img src="https://www.typeui.sh/registry-examples/tetris.png" alt="Tetris" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/tetris"><b>Tetris</b></a><br /> <sub><code>npx typeui.sh pull tetris</code></sub> </td> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/vibrant"><img src="https://www.typeui.sh/registry-examples/vibrant.png" alt="Vibrant" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/vibrant"><b>Vibrant</b></a><br /> <sub><code>npx typeui.sh pull vibrant</code></sub> </td> </tr> <tr> <td align="center" width="33%" valign="top"> <a href="https://typeui.sh/design-skills/vintage"><img src="https://www.typeui.sh/registry-examples/vintage.png" alt="Vintage" width="260" /></a><br /> <a href="https://typeui.sh/design-skills/vintage"><b>Vintage</b></a><br /> <sub><code>npx typeui.sh pull vintage</code></sub> </td> <td align="center" width="33%"></td> <td align="center" width="33%"></td> </tr> </table> ## Usage ### Pull a skill into your project Use the [typeui.sh CLI](https://github.com/bergside/typeui.sh) to pull any skill by its slug: ```bash npx typeui.sh pull <slug> ``` The CLI will fetch the `SKILL.md` file from this registry and write it to your configured provider paths (e.g., `.cursor/skills/`, `.claude/`, etc.). The companion `DESIGN.md` remains in this repo alongside each skill for reference and maintenance. ### Specify providers Target specific agentic tools when pulling: ```bash npx typeui.sh pull glassmorphism -p cursor,claude ``` ### Preview before writing Use `--dry-run` to see what would be written without making changes: ```bash npx typeui.sh pull glassmorphism --dry-run ``` ### Browse and pull interactively List all available skills with preview links, then pull one: ```bash npx typeui.sh list ``` ### Generate a custom skill Run the interactive prompts to create your own design system skill: ```bash npx typeui.sh generate ``` ## Registry Structure Each skill lives in its own folder under `skills/`: ``` skills/ ├── index.json # Slug-keyed map for fast CLI lookups ├── glassmorphism/ │ ├── SKILL.md # AI-agent instruction file │ └── DESIGN.md # Human-readable design companion ├── brutalism/ │ ├── SKILL.md │ └── DESIGN.md ├── minimal/ │ ├── SKILL.md │ └── DESIGN.md └── ... ``` The `index.json` file maps each slug to its skill path: ```json { "glassmorphism": { "slug": "glassmorphism", "name": "Glassmorphism", "skillPath": "skills/glassmorphism/SKILL.md" } } ``` When you run `npx typeui.sh pull <slug>`, the CLI reads this index, resolves the skill path, and fetches the corresponding `SKILL.md` file. `DESIGN.md` is stored next to each skill for human-facing documentation. ## Contributing Contributions are welcome! If you'd like to add a new design skill to the registry: 1. Create a new folder under `skills/` with your slug name 2. Add a `SKILL.md` file following the existing format 3. Add a companion `DESIGN.md` file in the same folder 4. Add an entry to `skills/index.json` 5. Submit a pull request Please ensure your skill file includes all required sections: mission, brand, style foundations, component families, accessibility rules, writing tone, do/don't rules, and quality gates. ## License [MIT License](LICENSE) &copy; Built and maintained by [Bergside](https://github.com/bergside). ## Sponsors A huge thank you to the companies supporting our open-source work. <table width="100%"> <tr> <td align="center" width="33%"> <a href="https://www.skybridge.tech/?ref=typeui.sh" target="_blank" rel="noopener noreferrer"> <img src="https://github.com/user-attachments/assets/88c401ee-b19b-4b78-9a7e-325337dba529" alt="Skybridge" width="300" /> <br /><b>Skybridge</b> </a> </td> </tr> </table> Want to see your logo here? [Become a sponsor](https://www.typeui.sh/sponsor).

AI Tools Note Taking
1.2K Github Stars
typeui
Open Source

typeui

<!-- mcp-name: io.github.bergside/typeui --> # TypeUI - Build better UI with AI [TypeUI](https://www.typeui.sh) is an AI-first platform where you can use design skills, UI prompts, and other resources to enhance AI capabilities to generate better user interfaces and design when building websites and applications. The resources from this repository will work with any AI provider, given they support markdown files or general prompting. ## Getting started Install TypeUI where you build. Connect your AI coding tool to TypeUI MCP, then ask for UI in plain language while TypeUI supplies design systems, prompts, and layout variation guidance. <table width="100%"> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/codex"> <img src="https://www.typeui.sh/ai-tools-logos/light/codex.svg" alt="Codex logo" width="48" height="48" /> <br /><br /> <b>Codex</b> </a> <br /> <sub>Connect Codex to TypeUI MCP automatically with the TypeUI Codex plugin.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/codex"><b>Install in Codex →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/claude"> <img src="https://www.typeui.sh/ai-tools-logos/light/claude-icon.svg" alt="Claude logo" width="48" height="48" /> <br /><br /> <b>Claude</b> </a> <br /> <sub>Give Claude access to curated design guidance while it writes or refactors UI.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/claude"><b>Install in Claude →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/cursor"> <img src="https://www.typeui.sh/ai-tools-logos/light/cursor-icon.svg" alt="Cursor logo" width="48" height="48" /> <br /><br /> <b>Cursor</b> </a> <br /> <sub>Use the TypeUI Cursor plugin while Cursor builds screens, sections, and variations.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/cursor"><b>Install in Cursor →</b></a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/grok"> <img src="https://www.typeui.sh/ai-tools-logos/light/xai.svg" alt="xAI logo" width="48" height="48" /> <br /><br /> <b>Grok</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Grok.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/grok"><b>Open Grok guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/mistral"> <img src="https://www.typeui.sh/ai-tools-logos/light/mistral-ai.svg" alt="Mistral logo" width="69" height="48" /> <br /><br /> <b>Mistral</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Mistral.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/mistral"><b>Open Mistral guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/opencode"> <img src="https://www.typeui.sh/ai-tools-logos/light/opencode.svg" alt="OpenCode logo" width="48" height="48" /> <br /><br /> <b>OpenCode</b> </a> <br /> <sub>Give OpenCode access to TypeUI design systems and prompts.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/opencode"><b>Install in OpenCode →</b></a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/vscode"> <img src="https://www.typeui.sh/ai-tools-logos/light/vscode.svg" alt="Visual Studio Code logo" width="48" height="48" /> <br /><br /> <b>VS Code</b> </a> <br /> <sub>Connect GitHub Copilot in VS Code to TypeUI MCP.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/vscode"><b>Install in VS Code →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/antigravity"> <img src="https://www.typeui.sh/ai-tools-logos/light/antigravity.svg" alt="Antigravity logo" width="48" height="48" /> <br /><br /> <b>Antigravity</b> </a> <br /> <sub>Connect Antigravity to TypeUI MCP for UI generation workflows.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/antigravity"><b>Open Antigravity guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/windsurf"> <img src="https://www.typeui.sh/ai-tools-logos/light/windsurf.svg" alt="Windsurf logo" width="48" height="48" /> <br /><br /> <b>Windsurf</b> </a> <br /> <sub>Connect Windsurf Cascade to TypeUI MCP.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/windsurf"><b>Install in Windsurf →</b></a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/jetbrains"> <img src="https://www.typeui.sh/ai-tools-logos/light/junie.svg" alt="Junie logo" width="48" height="48" /> <br /><br /> <b>JetBrains</b> </a> <br /> <sub>Connect JetBrains AI Assistant or Junie to TypeUI MCP.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/jetbrains"><b>Install in JetBrains →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/zed"> <img src="https://www.typeui.sh/ai-tools-logos/light/zed.svg" alt="Zed logo" width="48" height="48" /> <br /><br /> <b>Zed</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Zed.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/zed"><b>Open Zed guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/github-copilot"> <img src="https://www.typeui.sh/ai-tools-logos/light/githubcopilot.svg" alt="GitHub Copilot logo" width="48" height="48" /> <br /><br /> <b>GitHub Copilot</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to GitHub Copilot.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/github-copilot"><b>Open GitHub Copilot guide →</b></a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/cline"> <img src="https://www.typeui.sh/ai-tools-logos/light/cline.svg" alt="Cline logo" width="48" height="48" /> <br /><br /> <b>Cline</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Cline.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/cline"><b>Install in Cline →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/qwen"> <img src="https://www.typeui.sh/ai-tools-logos/light/qwen.svg" alt="Qwen logo" width="120" height="40" /> <br /><br /> <b>Qwen</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Qwen Code.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/qwen"><b>Open Qwen guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/amp"> <img src="https://www.typeui.sh/ai-tools-logos/light/ampcode.svg" alt="Amp logo" width="94" height="48" /> <br /><br /> <b>Amp</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Amp.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/amp"><b>Open Amp guide →</b></a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/goose"> <img src="https://www.typeui.sh/ai-tools-logos/light/goose.svg" alt="Goose logo" width="48" height="48" /> <br /><br /> <b>Goose</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Goose.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/goose"><b>Open Goose guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/lovable"> <img src="https://www.typeui.sh/ai-tools-logos/light/lovable-logo-icon.svg" alt="Lovable logo" width="48" height="48" /> <br /><br /> <b>Lovable</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Lovable.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/lovable"><b>Open Lovable guide →</b></a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/replit"> <img src="https://www.typeui.sh/ai-tools-logos/light/replit-color.svg" alt="Replit logo" width="48" height="48" /> <br /><br /> <b>Replit</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to Replit.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/replit"><b>Open Replit guide →</b></a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/docs/guides/v0"> <img src="https://www.typeui.sh/ai-tools-logos/light/v0.svg" alt="v0 logo" width="48" height="48" /> <br /><br /> <b>v0</b> </a> <br /> <sub>Add the hosted TypeUI MCP server to v0.</sub> <br /><br /> <a href="https://www.typeui.sh/docs/guides/v0"><b>Open v0 guide →</b></a> </td> <td align="center" width="33%"></td> <td align="center" width="33%"></td> </tr> </table> ## Design skills Check out all [design skills](https://www.typeui.sh/design-skills). Available in both `DESIGN.md` and `SKILL.md` formats. <table width="100%"> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/agentic"> <img src="https://www.typeui.sh/registry-examples/agentic.png" alt="Agentic" width="260" /> <br /><b>Agentic</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/ant"> <img src="https://www.typeui.sh/registry-examples/ant.png" alt="Ant" width="260" /> <br /><b>Ant</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/application"> <img src="https://www.typeui.sh/registry-examples/application.png" alt="Application" width="260" /> <br /><b>Application</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/artistic"> <img src="https://www.typeui.sh/registry-examples/artistic.png" alt="Artistic" width="260" /> <br /><b>Artistic</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/bento"> <img src="https://www.typeui.sh/registry-examples/bento.png" alt="Bento" width="260" /> <br /><b>Bento</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/bold"> <img src="https://www.typeui.sh/registry-examples/bold.png" alt="Bold" width="260" /> <br /><b>Bold</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/brutalism"> <img src="https://www.typeui.sh/registry-examples/brutalism.png" alt="Brutalism" width="260" /> <br /><b>Brutalism</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/cafe"> <img src="https://www.typeui.sh/registry-examples/cafe.png" alt="Cafe" width="260" /> <br /><b>Cafe</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/claymorphism"> <img src="https://www.typeui.sh/registry-examples/claymorphism.png" alt="Claymorphism" width="260" /> <br /><b>Claymorphism</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/claude"> <img src="https://www.typeui.sh/registry-examples/claude.png" alt="Claude" width="260" /> <br /><b>Claude</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/clean"> <img src="https://www.typeui.sh/registry-examples/clean.png" alt="Clean" width="260" /> <br /><b>Clean</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/codex"> <img src="https://www.typeui.sh/registry-examples/codex.png" alt="Codex" width="260" /> <br /><b>Codex</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/colorful"> <img src="https://www.typeui.sh/registry-examples/colorful.png" alt="Colorful" width="260" /> <br /><b>Colorful</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/contemporary"> <img src="https://www.typeui.sh/registry-examples/contemporary.png" alt="Contemporary" width="260" /> <br /><b>Contemporary</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/corporate"> <img src="https://www.typeui.sh/registry-examples/corporate.png" alt="Corporate" width="260" /> <br /><b>Corporate</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/cosmic"> <img src="https://www.typeui.sh/registry-examples/cosmic.png" alt="Cosmic" width="260" /> <br /><b>Cosmic</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/creative"> <img src="https://www.typeui.sh/registry-examples/creative.png" alt="Creative" width="260" /> <br /><b>Creative</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/dashboard"> <img src="https://www.typeui.sh/registry-examples/dashboard.png" alt="Dashboard" width="260" /> <br /><b>Dashboard</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/dithered"> <img src="https://www.typeui.sh/registry-examples/dithered.png" alt="Dithered" width="260" /> <br /><b>Dithered</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/doodle"> <img src="https://www.typeui.sh/registry-examples/hand-drawn.png" alt="Doodle" width="260" /> <br /><b>Doodle</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/dramatic"> <img src="https://www.typeui.sh/registry-examples/dramatic.png" alt="Dramatic" width="260" /> <br /><b>Dramatic</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/editorial"> <img src="https://www.typeui.sh/registry-examples/editorial.png" alt="Editorial" width="260" /> <br /><b>Editorial</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/elegant"> <img src="https://www.typeui.sh/registry-examples/elegant.png" alt="Elegant" width="260" /> <br /><b>Elegant</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/energetic"> <img src="https://www.typeui.sh/registry-examples/energetic.png" alt="Energetic" width="260" /> <br /><b>Energetic</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/enterprise"> <img src="https://www.typeui.sh/registry-examples/enterprise.png" alt="Enterprise" width="260" /> <br /><b>Enterprise</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/expressive"> <img src="https://www.typeui.sh/registry-examples/expressive.png" alt="Expressive" width="260" /> <br /><b>Expressive</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/fantasy"> <img src="https://www.typeui.sh/registry-examples/fantasy.png" alt="Fantasy" width="260" /> <br /><b>Fantasy</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/fiction"> <img src="https://www.typeui.sh/registry-examples/fiction.png" alt="Fiction" width="260" /> <br /><b>Fiction</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/flat"> <img src="https://www.typeui.sh/registry-examples/flat.png" alt="Flat" width="260" /> <br /><b>Flat</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/friendly"> <img src="https://www.typeui.sh/registry-examples/friendly.png" alt="Friendly" width="260" /> <br /><b>Friendly</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/futuristic"> <img src="https://www.typeui.sh/registry-examples/futuristic.png" alt="Futuristic" width="260" /> <br /><b>Futuristic</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/glassmorphism"> <img src="https://www.typeui.sh/registry-examples/glassmorphism.png" alt="Glassmorphism" width="260" /> <br /><b>Glassmorphism</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/gradient"> <img src="https://www.typeui.sh/registry-examples/gradient.png" alt="Gradient" width="260" /> <br /><b>Gradient</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/immersive"> <img src="https://www.typeui.sh/registry-examples/immersive.png" alt="Immersive" width="260" /> <br /><b>Immersive</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/impeccable"> <img src="https://www.typeui.sh/registry-examples/impeccable.png" alt="Impeccable" width="260" /> <br /><b>Impeccable</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/levels"> <img src="https://www.typeui.sh/registry-examples/levels.png" alt="Levels" width="260" /> <br /><b>Levels</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/lingo"> <img src="https://www.typeui.sh/registry-examples/lingo.png" alt="Lingo" width="260" /> <br /><b>Lingo</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/luxury"> <img src="https://www.typeui.sh/registry-examples/luxury.png" alt="Luxury" width="260" /> <br /><b>Luxury</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/material"> <img src="https://www.typeui.sh/registry-examples/material.png" alt="Material" width="260" /> <br /><b>Material</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/matrix"> <img src="https://www.typeui.sh/registry-examples/matrix.png" alt="Matrix" width="260" /> <br /><b>Matrix</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/minimal"> <img src="https://www.typeui.sh/registry-examples/minimal.png" alt="Minimal" width="260" /> <br /><b>Minimal</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/modern"> <img src="https://www.typeui.sh/registry-examples/modern.png" alt="Modern" width="260" /> <br /><b>Modern</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/mono"> <img src="https://www.typeui.sh/registry-examples/mono.png" alt="Mono" width="260" /> <br /><b>Mono</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/neon"> <img src="https://www.typeui.sh/registry-examples/neon.png" alt="Neon" width="260" /> <br /><b>Neon</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/neobrutalism"> <img src="https://www.typeui.sh/registry-examples/neobrutalism.png" alt="Neobrutalism" width="260" /> <br /><b>Neobrutalism</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/neumorphism"> <img src="https://www.typeui.sh/registry-examples/neumorphism.png" alt="Neumorphism" width="260" /> <br /><b>Neumorphism</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/pacman"> <img src="https://www.typeui.sh/registry-examples/pacman.png" alt="Pacman" width="260" /> <br /><b>Pacman</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/paper"> <img src="https://www.typeui.sh/registry-examples/paper.png" alt="Paper" width="260" /> <br /><b>Paper</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/perspective"> <img src="https://www.typeui.sh/registry-examples/perspective.png" alt="Perspective" width="260" /> <br /><b>Perspective</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/premium"> <img src="https://www.typeui.sh/registry-examples/premium.png" alt="Premium" width="260" /> <br /><b>Premium</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/professional"> <img src="https://www.typeui.sh/registry-examples/professional.png" alt="Professional" width="260" /> <br /><b>Professional</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/publication"> <img src="https://www.typeui.sh/registry-examples/publication.png" alt="Publication" width="260" /> <br /><b>Publication</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/refined"> <img src="https://www.typeui.sh/registry-examples/refined.png" alt="Refined" width="260" /> <br /><b>Refined</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/retro"> <img src="https://www.typeui.sh/registry-examples/retro.png" alt="Retro" width="260" /> <br /><b>Retro</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/riso"> <img src="https://www.typeui.sh/registry-examples/riso.png" alt="Riso" width="260" /> <br /><b>Riso</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/sega"> <img src="https://www.typeui.sh/registry-examples/sega.png" alt="Sega" width="260" /> <br /><b>Sega</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/shadcn"> <img src="https://www.typeui.sh/registry-examples/shadcn.png" alt="Shadcn" width="260" /> <br /><b>Shadcn</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/simple"> <img src="https://www.typeui.sh/registry-examples/simple.png" alt="Simple" width="260" /> <br /><b>Simple</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/sketch"> <img src="https://www.typeui.sh/registry-examples/sketch.png" alt="Sketch" width="260" /> <br /><b>Sketch</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/skeumorphism"> <img src="https://www.typeui.sh/registry-examples/skeumorphism.png" alt="Skeumorphism" width="260" /> <br /><b>Skeumorphism</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/sleek"> <img src="https://www.typeui.sh/registry-examples/sleek.png" alt="Sleek" width="260" /> <br /><b>Sleek</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/spacious"> <img src="https://www.typeui.sh/registry-examples/spacious.png" alt="Spacious" width="260" /> <br /><b>Spacious</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/storytelling"> <img src="https://www.typeui.sh/registry-examples/storytelling.png" alt="Storytelling" width="260" /> <br /><b>Storytelling</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/terracotta"> <img src="https://www.typeui.sh/registry-examples/terracotta.png" alt="Terracotta" width="260" /> <br /><b>Terracotta</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/tetris"> <img src="https://www.typeui.sh/registry-examples/tetris.png" alt="Tetris" width="260" /> <br /><b>Tetris</b> </a> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/vibrant"> <img src="https://www.typeui.sh/registry-examples/vibrant.png" alt="Vibrant" width="260" /> <br /><b>Vibrant</b> </a> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/design-skills/vintage"> <img src="https://www.typeui.sh/registry-examples/vintage.png" alt="Vintage" width="260" /> <br /><b>Vintage</b> </a> </td> <td align="center" width="33%">&nbsp;</td> <td align="center" width="33%">&nbsp;</td> </tr> </table> ## UI design prompts Browse all major UI prompt categories from [TypeUI Prompts](https://www.typeui.sh/prompts). <table> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/hero"> <img src="https://www.typeui.sh/prompts/marketing/hero/1-centered-stack-with-big-image-below.svg" alt="Hero Sections" width="260" /> <br /><b>Hero Sections</b> </a> <br /><sub>17 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/pricing"> <img src="https://www.typeui.sh/prompts/marketing/pricing/1-three-pricing-cards-in-a-row.svg" alt="Pricing Sections" width="260" /> <br /><b>Pricing Sections</b> </a> <br /><sub>20 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/feature"> <img src="https://www.typeui.sh/prompts/marketing/feature/1-left-aligned-intro-with-six-up-icon-grid.svg" alt="Feature Sections" width="260" /> <br /><b>Feature Sections</b> </a> <br /><sub>16 layouts</sub> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/cta"> <img src="https://www.typeui.sh/prompts/marketing/cta/2-centered-headline-paragraph-and-dual-rounded-buttons.svg" alt="CTA Sections" width="260" /> <br /><b>CTA Sections</b> </a> <br /><sub>11 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/content"> <img src="https://www.typeui.sh/prompts/marketing/content/1-two-column-split-copy-and-ctas-left-video-placeholder-right.svg" alt="Content Sections" width="260" /> <br /><b>Content Sections</b> </a> <br /><sub>12 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/contact"> <img src="https://www.typeui.sh/prompts/marketing/contact/1-centered-heading-supporting-copy-and-stacked-form-with-dual-actions.svg" alt="Contact Sections" width="260" /> <br /><b>Contact Sections</b> </a> <br /><sub>9 layouts</sub> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/customer-logo"> <img src="https://www.typeui.sh/prompts/marketing/customer-logo/1-centered-kicker-and-single-wrapping-logo-row.svg" alt="Customer Logo Sections" width="260" /> <br /><b>Customer Logos</b> </a> <br /><sub>10 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/team"> <img src="https://www.typeui.sh/prompts/marketing/team/1-four-column-grid-with-badge-role-and-contact-action.svg" alt="Team Sections" width="260" /> <br /><b>Team Sections</b> </a> <br /><sub>8 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/social-proof"> <img src="https://www.typeui.sh/prompts/marketing/social-proof/1-centered-inline-stat-row.svg" alt="Social Proof Sections" width="260" /> <br /><b>Social Proof</b> </a> <br /><sub>11 layouts</sub> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/faq"> <img src="https://www.typeui.sh/prompts/marketing/faq/1-centered-heading-with-single-column-accordion.svg" alt="FAQ Sections" width="260" /> <br /><b>FAQ Sections</b> </a> <br /><sub>8 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/testimonials"> <img src="https://www.typeui.sh/prompts/marketing/testimonials/1-centered-single-testimonial-with-decorative-quote-mark.svg" alt="Testimonials" width="260" /> <br /><b>Testimonials</b> </a> <br /><sub>8 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/blog"> <img src="https://www.typeui.sh/prompts/marketing/blog/2-trending-topics-categorized-link-columns.svg" alt="Blog Sections" width="260" /> <br /><b>Blog Sections</b> </a> <br /><sub>8 layouts</sub> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/portfolio"> <img src="https://www.typeui.sh/prompts/marketing/portfolio/2-uniform-six-card-grid.svg" alt="Portfolio Sections" width="260" /> <br /><b>Portfolio Sections</b> </a> <br /><sub>7 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/newsletter"> <img src="https://www.typeui.sh/prompts/marketing/newsletter/1-centered-stack-with-floating-avatar-portraits.svg" alt="Newsletter Sections" width="260" /> <br /><b>Newsletter</b> </a> <br /><sub>4 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/events"> <img src="https://www.typeui.sh/prompts/marketing/event-schedule/2-centered-single-day-ruled-timeline.svg" alt="Event Schedule Sections" width="260" /> <br /><b>Event Schedule</b> </a> <br /><sub>4 layouts</sub> </td> </tr> <tr> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/footer"> <img src="https://www.typeui.sh/prompts/marketing/footer/1-logo-links-and-copyright-centered-stack.svg" alt="Footer Sections" width="260" /> <br /><b>Footer Sections</b> </a> <br /><sub>7 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/login"> <img src="https://www.typeui.sh/prompts/application/login/2-default-centered-card.svg" alt="Login Pages" width="260" /> <br /><b>Login Pages</b> </a> <br /><sub>5 layouts</sub> </td> <td align="center" width="33%"> <a href="https://www.typeui.sh/prompts/register"> <img src="https://www.typeui.sh/prompts/application/register/1-default-centered-card.svg" alt="Register Pages" width="260" /> <br /><b>Register Pages</b> </a> <br /><sub>5 layouts</sub> </td> </tr> </table> ## UI/UX Fundamentals Use our official skill for UI/UX fundamentals based on years of experience, knowledge and data from the design world to make sure that any UI you generate together with the design skills and UI prompts from TypeUI will keep fundamental design principles in order, such as spacing, typography, color contrasts, and more. Run this command to install it locally: ``` npx skills add https://github.com/bergside/typeui --skill typeui-fundamentals ``` ## CLI commands All commands run via `npx typeui.sh`. Add `--help` to any command to see its options. | | Command | What it does | | :---: | :--- | :--- | | 🪄 | [`generate`](#generate) | Generate a fresh `SKILL.md` or `DESIGN.md` from interactive prompts. | | ✏️ | [`update`](#update) | Re-run prompts and update existing output files in place. | | 🎲 | [`randomize`](#randomize) | Generate a fully randomized local design system. | | 📚 | [`list`](#list) | Browse available registry specs and pull one automatically. | | ⬇️ | [`pull <slug>`](#pull-slug) | Pull a specific registry markdown file by slug. | ### `generate` Run interactive prompts and generate a fresh `SKILL.md` (default) or `DESIGN.md` file. ```bash npx typeui.sh generate npx typeui.sh generate --format design ``` ### `update` Run interactive prompts and update existing output files in place. ```bash npx typeui.sh update ``` ### `randomize` Generate a fully randomized local design system — useful for quickly seeding a starter spec. ```bash npx typeui.sh randomize npx typeui.sh randomize --format design ``` ### `list` Browse available registry specs from [`bergside/awesome-design-skills`](https://github.com/bergside/awesome-design-skills) (with `typeui.sh` preview links), then pull one automatically. ```bash npx typeui.sh list npx typeui.sh list --format design ``` ### `pull <slug>` Pull a registry markdown file by slug. `SKILL.md` writes to provider paths; `DESIGN.md` writes to the project root. ```bash npx typeui.sh pull <slug> npx typeui.sh pull <slug> --format design ``` ## Local development If you want to use this locally these are the commands you need to run: ```bash npm install npm run build ``` Then use the following command instead of `npx` in your terminal: ``` node dist/cli.js --help ``` ## License The CLI and public registry is open-source under the MIT License. ## Pro version Get access to enhanched design skill files, UI prompts for layouts and a private Discord community by getting the [pro version](https://www.typeui.sh/#pricing) and thus supporting our open-source work. ## Sponsors A huge thank you to the companies supporting our open-source work. <table width="100%"> <tr> <td align="center" width="33%"> <a href="https://www.skybridge.tech/?ref=typeui.sh" target="_blank" rel="noopener noreferrer"> <img src="https://github.com/user-attachments/assets/88c401ee-b19b-4b78-9a7e-325337dba529" alt="Skybridge" width="300" /> <br /><b>Skybridge</b> </a> </td> </tr> </table> Want to see your logo here? [Become a sponsor](https://www.typeui.sh/sponsor).

AI Tools Design Systems & Tokens
1.1K Github Stars
design-md-figma
Open Source

design-md-figma

# DESIGN.md generator for Figma - TypeUI <img width="1200" height="630" alt="Group 244" src="https://github.com/user-attachments/assets/48d1aca5-2dca-4a73-b634-1e0bf844d849" /> <br/> This Figma plugin extracts local styles and system signals from the current file and generates editable `DESIGN.md` and `SKILL.md` outputs that you can use with tools such as Google Stitch, Claude Code, Codex, and others to build interfaces with a consistent design-system blueprint. The generated files are based on the open-source [TypeUI DESIGN.md](https://www.typeui.sh/design-md) format. ## Getting started Load the plugin in Figma Desktop: 1. Install dependencies: ```bash npm install ``` 2. Build the plugin: ```bash npm run build ``` 3. In Figma Desktop: - Open **Plugins -> Development -> Import plugin from manifest...** - Select `manifest.json` from this project - Run **Design MD Skill Generator** ## Curated design skills Check out curated design systems at [typeui.sh/design-skills](https://www.typeui.sh/design-skills). ## Available actions | Action | Description | | --- | --- | | Auto-extract | Reads local styles and variables from the active Figma file (colors, typography, spacing, radius, effects, grids, component families). | | Generate `DESIGN.md` | Produces editable design-guideline markdown from extracted file signals. | | Generate `SKILL.md` | Produces editable agent-ready markdown from extracted file signals. | | Toggle view | Switches between `DESIGN.md` and `SKILL.md` in a single editor panel. | | Refresh | Re-runs extraction for the current Figma file state. | | Download | Saves generated output as `DESIGN.md` or `SKILL.md`. | ## Generated file structure The plugin generates two markdown files with consistent structure. ### `DESIGN.md` | Section | What it does | | --- | --- | | `Source` | Captures file/page origin and extraction timestamp. | | `Variable Collections` | Lists local Figma variable collections used for tokens. | | `Color Tokens` | Lists extracted paint styles and color variables. | | `Typography Tokens` | Lists extracted text styles and type scales. | | `Spacing / Radius / Motion Tokens` | Lists layout and motion-related token signals. | | `Effect Styles` | Lists shadows, blur, and effect style signals. | | `Grid Styles` | Lists extracted layout grid definitions. | | `Component Families` | Lists discovered component-set family names. | ### `SKILL.md` | Section | What it does | | --- | --- | | `Mission` | Defines the design-system objective for the extracted Figma file. | | `Brand` | Captures product/brand context, audience, and product surface. | | `Style Foundations` | Lists inferred visual tokens and foundations. | | `Accessibility` | Applies WCAG 2.2 AA requirements and interaction constraints. | | `Writing Tone` | Sets guidance tone for implementation-ready output. | | `Rules: Do` | Lists required implementation practices. | | `Rules: Don't` | Lists anti-patterns and prohibited behavior. | | `Guideline Authoring Workflow` | Defines ordered guideline authoring steps. | | `Required Output Structure` | Enforces consistent output sections. | | `Component Rule Expectations` | Defines required interaction/state details. | | `Quality Gates` | Adds testable quality and consistency checks. | ## Local development Common local commands: ```bash npm run build npm run watch npm run typecheck ``` ## License This project is open-source under the MIT License. ## Sponsors A huge thank you to the companies supporting our open-source work. <table width="100%"> <tr> <td align="center" width="33%"> <a href="https://www.skybridge.tech/?ref=typeui.sh" target="_blank" rel="noopener noreferrer"> <img src="https://github.com/user-attachments/assets/88c401ee-b19b-4b78-9a7e-325337dba529" alt="Skybridge" width="300" /> <br /><b>Skybridge</b> </a> </td> </tr> </table> Want to see your logo here? [Become a sponsor](https://www.typeui.sh/sponsor).

AI Tools UI Design & Prototyping
103 Github Stars
design-md-chrome
Open Source

design-md-chrome

# TypeUI DESIGN.md Extractor (Chrome Extension) This Chrome extension extract styles and information from any given site and generates a `DESIGN.md` or `SKILL.md` file that you can use with tools such as Google Stitch, Claude Code, Codex, and others to build websites with a given design system blueprint. The file is based on the open-source [TypeUI DESIGN.md](https://www.typeui.sh/design-md) format. <img width="1200" height="630" alt="designmdchrome" src="https://github.com/user-attachments/assets/64efbebb-1c68-4ca1-8792-ca167d5e12d6" /> ## Getting started Load the extension in Chrome: 1. Open `chrome://extensions` 2. Enable **Developer mode** 3. Click **Load unpacked** 4. Select this project folder ## Curated design skills Check out curated design systems at [typeui.sh/design-skills](https://www.typeui.sh/design-skills). ## Available actions | Action | Description | | --- | --- | | Auto-extract | Reads styles from the active tab (typography, colors, spacing, radius, shadows, motion). | | Generate `DESIGN.md` | Produces design-system documentation markdown from extracted signals. | | Generate `SKILL.md` | Produces agent-ready skill markdown from extracted signals. | | Refresh | Re-runs extraction for the current page state. | | Download | Saves generated output as `DESIGN.md` or `SKILL.md`. | | Explain (`?`) | Shows how the file was generated, with TypeUI reference. | ## Generated file structure The generated markdown follows this structure: | Section | What it does | | --- | --- | | `Mission` | Defines the design-system objective for the extracted site. | | `Brand` | Captures product/brand context, URL, audience, and product surface. | | `Style Foundations` | Lists inferred visual tokens and foundations. | | `Accessibility` | Applies WCAG 2.2 AA requirements and interaction constraints. | | `Writing Tone` | Sets guidance tone for implementation-ready output. | | `Rules: Do` | Lists required implementation practices. | | `Rules: Don't` | Lists anti-patterns and prohibited behavior. | | `Guideline Authoring Workflow` | Defines ordered guideline authoring steps. | | `Required Output Structure` | Enforces consistent output sections. | | `Component Rule Expectations` | Defines required interaction/state details. | | `Quality Gates` | Adds testable quality and consistency checks. | ## Local development Run tests locally: ```bash node tests/run-tests.mjs ``` ## License This project is open-source under the MIT License. ## Sponsors A huge thank you to the companies supporting our open-source work. <table width="100%"> <tr> <td align="center" width="33%"> <a href="https://www.skybridge.tech/?ref=typeui.sh" target="_blank" rel="noopener noreferrer"> <img src="https://github.com/user-attachments/assets/88c401ee-b19b-4b78-9a7e-325337dba529" alt="Skybridge" width="300" /> <br /><b>Skybridge</b> </a> </td> </tr> </table> Want to see your logo here? [Become a sponsor](https://www.typeui.sh/sponsor).

Design & Creative AI Tools
2.2K Github Stars