Todos os componentes reutilizáveis do Dev Showcase organizados por categoria, com preview ao vivo e documentação de props.
Building blocks fundamentais usados em toda a aplicação.
src/components/ui/button.tsx
Botão com variantes (default, outline, ghost, destructive), tamanhos (sm, lg, icon) e suporte a asChild.
src/components/ui/badge.tsx
Tag compacta com variantes (default, secondary, outline, destructive) para status e categorias.
src/components/ui/input.tsx
Campo de entrada com estilos consistentes, foco acessível e suporte a ícones.
Conteúdo aqui.
src/components/ui/card.tsx
Container com header, content e footer — base para cards de conteúdo e features.
Seção A
Seção B
Seção C
src/components/ui/separator.tsx
Divisor visual horizontal ou vertical baseado em Radix UI.
src/components/ui/tabs.tsx
Navegação por abas com Radix UI — List, Trigger e Content acessíveis.
Componentes que definem a estrutura visual das páginas.
Texto de descrição aqui
src/components/hero-section.tsx
Hero extensível com badge, título, descrição, warning, slots para CTA, stats e social links.
src/components/section-wrapper.tsx
Envolve seções com padding, largura máxima configurável e variantes (default, alternate).
src/components/section-nav.tsx
Navegação sticky entre seções da página com scroll spy e highlight ativo.
src/components/section-divider.tsx
Divisor visual com gradiente entre seções de página.
Componentes para loading, erros, animações e status.
src/components/animated-section.tsx
Wrapper com fade-in animado ao entrar no viewport via Framer Motion.
src/components/page-skeleton.tsx
Skeleton de carregamento com variantes (guide, implementation, tool) para loading states.
src/components/score-gauge.tsx
Indicador circular animado de pontuação com cores por faixa (vermelho, amarelo, verde).
src/components/copy-feedback.tsx
Botão de copiar com feedback visual de sucesso.
Componentes para exibir conteúdo dinâmico.
Descrição
Publicar rápido
src/components/feature-card.tsx
Card para listagem de features com ícone, título, descrição, tags e link.
Clonar o repositório
Publicar em produção
src/components/step-card.tsx
Card numerado para passo a passo com ícone, título e descrição.
const greeting = "Hello";
console.log(greeting);src/components/code-block.tsx
Bloco de código com syntax highlighting, botão de copiar e scroll horizontal.
src/components/view-source.tsx
Link expandível para visualizar código-fonte do componente.