---
title: "shadcn/ui: componentes que viram código seu"
description: "Componentes acessíveis e bem desenhados distribuídos como código no próprio projeto, com schema e CLI para você construir a sua biblioteca de UI."
canonical: "https://ronanrodrigo.dev/notes/shadcn-ui-componentes"
markdown: "https://ronanrodrigo.dev/notes/shadcn-ui-componentes.md"
last-updated: "2026-09-14"
---
## O código vai para dentro do seu projeto

O shadcn/ui não é uma biblioteca de componentes instalada como pacote: é um conjunto de componentes que você copia para o próprio repositório e passa a manter. A premissa declarada no README é ser o ponto de partida para você construir a sua própria biblioteca, com o código do topo da composição aberto para edição — sem override de estilo nem wrapper em volta de uma API fechada.

## Distribuição como sistema, não só como pasta de arquivos

Além dos componentes, o projeto define um schema de arquivo plano que descreve componentes, dependências e propriedades, e uma CLI que os distribui entre projetos e frameworks. Essa estrutura também serve para publicar componentes próprios em registries — e, segundo a documentação, permite que modelos de IA leiam e gerem componentes novos a partir do mesmo schema. Os componentes usam interface composável comum e vêm com estilos padrão escolhidos para funcionar bem em conjunto.

[Consulte o repositório](https://github.com/shadcn-ui/ui)

## Documentação e site oficial

O site do projeto reúne a instalação, a referência de cada componente, os blocos prontos e a página de princípios que explica a diferença entre distribuir código e distribuir pacote.

[Visite ui.shadcn.com](https://ui.shadcn.com/docs)

## Acompanhe a evolução

O changelog oficial registra as mudanças a cada release, com a CLI, os novos componentes e as bases de acessibilidade suportadas.

[Veja o changelog](https://ui.shadcn.com/docs/changelog)
