21st-dev/skill

21st-ui-build

Build or substantially change production UI using the current project's design context, existing components, and grounded 21st inspiration.

Ver código fuente
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

Build project-aware UI

Preserve the product's identity while using 21st supply to accelerate implementation.

Workflow

  1. Read .21st/design.json and .21st/DESIGN.md. If neither exists, run

21st init --design-context.

  1. Inspect the target route, its closest components, project instructions, and

existing tokens. Treat explicit project facts as stronger than generic taste.

  1. Search before generating:
bash
   21st search "<specific UI need>" --context auto
  1. Reuse installed project primitives first. Retrieve or install a 21st result

only when it reduces duplication or materially improves the result.

  1. If no result fits, generate project-aware alternatives:
bash
   21st generate "<goal and constraints>" --context auto --variants 3
  1. Implement the selected direction in the project's real framework. Do not

paste sketch HTML when the project expects React components, tokens, or established APIs.

  1. Preserve responsive behavior, keyboard interaction, visible focus,

semantics, reduced motion, loading states, empty states, and error states.

  1. Run the project's checks and 21st review <changed paths>. Apply only safe,

deterministic fixes automatically.

Design rules

  • Prefer project tokens over new arbitrary values.
  • Prefer existing components over parallel lookalikes.
  • Preserve established density, radii, typography, iconography, and layout

rhythm unless the user explicitly requests a redesign.

  • Use real product copy and states when available.
  • Avoid decorative gradients, excessive cards, glass effects, huge headlines,

and animation unless supported by the project or requested.

  • Never claim a component, token, or capability exists without inspecting it.

Handoff

Report the direction used, reused 21st/project components, files changed, and verification performed. Record a durable visual choice in .21st/design.json under decisions when the user selects a new direction.

del mismo repositorio

Más Skills

Todos los Skills
21st-dev
Comunidad

21st-ai

- Generate and iterate on UI with 21st AI from the terminal via the 21st CLI (@21st-dev/cli): sketch a UI from a prompt, preview the variants in the browser, edit any variant in place with a natural-language change, and pull the final code into the project. Use whenever the user wants to BUILD / SKETCH new UI ("sketch a pricing page", "generate a hero with 21st", "make me a section"), ITERATE on a generated draft ("edit the third variant", "add a toggle to that take"), or GRAB the code of a draft ("pull that variant's code", "сгенери UI на 21st", "поправь третий вариант", "забери код того наброска"). For finding/installing existing components use the 21st-cli-use skill; to publish your own, 21st-registry.

instalaciones
1
GitHub Stars
4
Actualizado
26 ago
21st-dev
Comunidad

21st-cli-use

- Search, install and pull code from the 21st.dev catalog with the 21st CLI (@21st-dev/cli): find React/shadcn components, themes and templates, print a component's code or a theme's CSS, install an item into the project, or generate a new component with 21st AI. Use whenever the user says "search/find a component/theme on 21st", "install our team's Button", "add @user/slug", "pull that component's code", "найди компонент на 21st", "поставь наш компонент", or wants to script catalog access from the shell/CI. Auto-activate when a project has a components.json — search 21st before hand-writing UI.

instalaciones
1
GitHub Stars
4
Actualizado
26 ago
21st-dev
Comunidad

21st-design-sync

- Look at the current project's design (its shadcn / Tailwind CSS variables and color tokens) and publish it to the 21st.dev community as a shareable theme, using 21st publish-theme. Use when the user says "publish my theme", "share our design as a 21st theme", "sync my design to 21st", "turn my globals.css into a theme", "залей наш дизайн темой", "опубликуй тему". This is the 21st equivalent of design-sync: it reads the project's design tokens and syncs them into the public theme library.

instalaciones
1
GitHub Stars
4
Actualizado
26 ago
21st-dev
Comunidad

21st-registry

- Publish your own work to 21st.dev and manage it from the terminal with the 21st CLI (@21st-dev/cli): publish a React component to a team library, publish a CSS theme or a template listing, edit / unpublish / delete your published items, list and reopen existing component work, and read/replace your public profile page (bento board). Triggers when the user says "publish/share/upload this to 21st", "залей в наш регистр", "опубликуй компонент/тему/темплейт", "share with team", "make this reusable", "unpublish/edit/delete my component", "change its visibility", "find/open my old component or draft", "найди/открой мой старый компонент или драфт", "add this to my 21st profile/bento", "update my profile page", "обнови мой профиль на 21st", "добавь блок в бенто", "add controls/knobs to my demo", "сделай демо с контролами". For finding and installing existing items use 21st-cli-use; for turning a project's design tokens into a theme use 21st-design-sync.

instalaciones
1
GitHub Stars
4
Actualizado
26 ago