🔘 Botoes
Botoes sao os elementos de acao mais importantes de uma interface. Eles guiam o usuario para conversoes, navegacao e interacoes. Dominar variantes de botao e essencial para criar hierarquias de acao claras.
💡 Variantes de Botao
📏 Tamanhos de Botao
Use tamanhos consistentes: sm para acoes densas, md para padrao, lg para CTAs hero
🔄 Estados do Botao
🎯 Vocabulario para Prompts (Vibe Coding)
Ao criar com IA, use termos como:
botao primary com hover state
button variants: primary, secondary, ghost, outline
botao com focus ring acessivel
button sizes: sm, md, lg
disabled state com opacity reduzida
icon button circular
📝 Forms e Inputs
Formularios sao onde usuarios fornecem dados e tomam decisoes. Um form bem projetado aumenta conversao e reduz erros. Cada tipo de input serve um proposito especifico.
📋 Tipos de Input
Entrada de texto livre - nomes, emails, etc.
Escolha unica entre opcoes predefinidas
Multiplas selecoes permitidas
Apenas uma selecao possivel
✅ Estados de Validacao
Email valido!
Formato de email invalido
🎯 Vocabulario para Prompts (Vibe Coding)
input com label e placeholder
form field com validation states
error message em vermelho abaixo do input
select dropdown com opcoes
checkbox group para multipla selecao
radio buttons para selecao unica
floating label input
🃏 Cards
Cards sao containers visuais que agrupam informacao relacionada. Sao os blocos fundamentais de interfaces modernas - de dashboards a e-commerce a redes sociais.
🔬 Anatomia de um Card
Titulo do Card
Descricao breve do conteudo do card. Mantenha conciso.
✨ Shadow e Hover Effects
Flat
Sem sombra, apenas borda
Elevated
Sombra para profundidade
Interactive
Hover para interagir!
📐 Cards em Grid
Card 1
Conteudo do card
Card 2
Conteudo do card
Card 3
Conteudo do card
🎯 Vocabulario para Prompts (Vibe Coding)
card com imagem no topo e padding interno
card com shadow-lg e hover elevado
card grid responsivo: 1 col mobile, 3 cols desktop
card com borda e hover:border-color
card com header, body e footer
🧭 Navigation Components
Navegacao e a espinha dorsal da experiencia do usuario. Componentes de navegacao bem projetados permitem que usuarios encontrem o que precisam rapidamente.
📌 Navbar (Barra de Navegacao)
Padrao: Logo a esquerda, links centralizados ou a direita, CTA no canto direito
📑 Tabs (Abas)
Conteudo da tab ativa aparece aqui. Tabs sao otimas para organizar conteudo relacionado em um espaco compacto.
🔗 Breadcrumbs (Trilha de Navegacao)
Breadcrumbs mostram a localizacao do usuario na hierarquia do site
🎯 Vocabulario para Prompts (Vibe Coding)
navbar sticky com logo, links e CTA
tabs com underline na tab ativa
breadcrumb com separador chevron
mobile menu hamburger
sidebar navigation com icones
dropdown menu on hover
🔔 Feedback Components
Componentes de feedback comunicam status e informacoes importantes ao usuario. Desde alertas persistentes ate notificacoes temporarias, eles mantem o usuario informado.
⚠️ Alerts (Alertas)
🍞 Toasts / Snackbars
Notificacoes temporarias que desaparecem automaticamente
🪟 Modals / Dialogs
Confirmar acao?
Esta acao nao pode ser desfeita.
Overlays que requerem acao do usuario
💬 Tooltips
Tooltips fornecem informacao contextual on hover
🎯 Vocabulario para Prompts (Vibe Coding)
alert com icone, cores semanticas (success, error, warning)
toast notification no canto inferior direito
modal centralizado com backdrop escuro
tooltip on hover com seta
confirmation dialog com botoes cancelar/confirmar
📊 Data Display
Componentes de data display apresentam informacao de forma clara e escaneavel. Tables para dados tabulares, lists para itens, badges para status.
📋 Tables (Tabelas)
| Nome | Status | Role | Acoes |
|---|---|---|---|
|
JD
John Doe
|
Ativo | Admin | |
|
AS
Ana Silva
|
Pendente | Editor | |
|
MP
Maria Pereira
|
Inativo | Viewer |
📜 Lists (Listas)
Lista Simples
- Item 1 →
- Item 2 →
- Item 3 →
Lista com Descricao
-
•
Titulo do itemDescricao breve
-
•
Outro itemMais detalhes aqui
🏷️ Badges e Tags
Status Badges
Category Tags
Notification Badges
🎯 Vocabulario para Prompts (Vibe Coding)
table com header sticky e row hover
list com avatar e metadata
status badge com cores semanticas
tag chips removiveis
notification badge com contador
data grid com sorting e filtering
📝 Resumo do Modulo
Proximo Modulo:
2.3 - Sistemas de Grid: A estrutura invisivel que organiza tudo