🍞 Toast/Notification
O que é?
Mensagens temporárias que aparecem na tela para informar o usuário sobre ações realizadas, erros ou avisos importantes. Geralmente aparecem no canto da tela e desaparecem automaticamente.
Quando usar:
- Confirmar ações (salvamento, exclusão)
- Mostrar erros não críticos
- Avisos temporários
- Status de carregamento
Exemplo Prático:
🪟 Modal
O que é?
Janela sobreposta que aparece sobre o conteúdo principal, exigindo interação do usuário antes de retornar à aplicação. Bloqueia a interação com o resto da página.
Quando usar:
- Confirmações importantes
- Formulários de criação/edição
- Visualização de imagens
- Avisos críticos
Exemplo Prático:
📋 Dropdown
O que é?
Menu que se expande para mostrar uma lista de opções quando clicado. Economiza espaço na interface mostrando opções apenas quando necessário.
Quando usar:
- Menus de navegação
- Seleção de opções
- Ações contextuais
- Filtros e configurações
Exemplo Prático:
💭 Tooltip
O que é?
Pequena caixa de texto que aparece quando o usuário passa o mouse sobre um elemento, fornecendo informações adicionais ou explicações.
Quando usar:
- Explicar ícones ou botões
- Fornecer informações extras
- Ajuda contextual
- Definições de termos
Exemplo Prático:
📁 Accordion
O que é?
Componente que permite mostrar/ocultar seções de conteúdo de forma organizada. Apenas uma seção fica visível por vez, economizando espaço na tela.
Quando usar:
- FAQs (Perguntas Frequentes)
- Organizar grandes quantidades de informação
- Menus de navegação complexos
- Configurações categorizadas
Exemplo Prático:
UX Design é o processo de criar produtos que proporcionam experiências significativas e relevantes aos usuários.
Foque na simplicidade, teste com usuários reais, mantenha consistência e forneça feedback claro.
📑 Tabs
O que são?
Componente que organiza conteúdo em painéis separados, permitindo alternar entre diferentes visualizações no mesmo espaço da tela.
Quando usar:
- Organizar informações relacionadas
- Economizar espaço vertical
- Configurações por categoria
- Diferentes visualizações de dados
Exemplo Prático:
Visão Geral
Esta é a visão geral do produto com informações principais.
🎴 Cards
O que são?
Contêineres visuais que agrupam informações relacionadas de forma organizada e visualmente atrativa, facilitando a escaneabilidade do conteúdo.
Quando usar:
- Listas de produtos ou artigos
- Dashboards e métricas
- Portfólios e galerias
- Resumos de informações
Exemplo Prático:
Status do Sistema
Todos os serviços operando normalmente
Vendas do Mês
R$ 45.670
↗ +15% vs mês anterior
⚠️ Alerts
O que são?
Mensagens de feedback importantes que permanecem visíveis até serem dispensadas pelo usuário. Diferem dos toasts por serem persistentes.
Quando usar:
- Erros críticos que precisam de ação
- Avisos importantes sobre o sistema
- Informações que não devem ser perdidas
- Status de conectividade
Exemplo Prático:
📊 Progress Bar
O que é?
Indicador visual que mostra o progresso de uma tarefa ou processo, ajudando o usuário a entender quanto foi concluído e quanto resta.
Quando usar:
- Upload/download de arquivos
- Formulários de múltiplas etapas
- Processamento de dados
- Instalação de software
Exemplo Prático:
⏳ Loading Spinner
O que é?
Indicador visual animado que informa ao usuário que um processo está em andamento, mantendo-o engajado durante tempos de espera.
Quando usar:
- Carregamento de páginas
- Requisições para APIs
- Processamento de dados
- Qualquer operação que demora mais que 1 segundo
Exemplo Prático:
📄 Pagination
O que é?
Componente que divide conteúdo extenso em páginas menores, facilitando a navegação e melhorando a performance ao carregar apenas uma parte dos dados.
Quando usar:
- Listas com muitos itens
- Resultados de busca
- Tabelas com muitos registros
- Feeds de notícias ou posts
Exemplo Prático:
🔘 Toggle/Switch
O que é?
Controle que permite ao usuário alternar entre dois estados (ligado/desligado), fornecendo feedback visual imediato sobre o estado atual.
Quando usar:
- Configurações on/off
- Ativar/desativar funcionalidades
- Preferências do usuário
- Filtros binários
Exemplo Prático:
🎚️ Slider/Range
O que é?
Controle que permite ao usuário selecionar um valor dentro de um intervalo específico, movendo um marcador ao longo de uma barra.
Quando usar:
- Controle de volume
- Filtros de preço
- Configurações de qualidade
- Seleção de datas ou idades
Exemplo Prático:
🏷️ Badges
O que são?
Pequenos elementos visuais que exibem informações concisas como status, categorias, contadores ou tags de forma compacta e destacada.
Quando usar:
- Indicar status (novo, ativo, pendente)
- Mostrar contadores (notificações, mensagens)
- Tags e categorias
- Níveis ou hierarquias
Exemplo Prático:
Status Badges:
Counter Badges:
🪜 Stepper
O que é?
Componente que guia o usuário através de um processo multi-etapas, mostrando o progresso e permitindo navegação entre as etapas.
Quando usar:
- Formulários de múltiplas etapas
- Processo de checkout
- Instalação de software
- Onboarding de usuários
Exemplo Prático:
⭐ Rating/Stars
O que é?
Sistema de avaliação que permite aos usuários expressar sua opinião sobre produtos, serviços ou conteúdo através de estrelas ou outros símbolos.
Quando usar:
- Avaliação de produtos
- Feedback de serviços
- Qualificação de conteúdo
- Pesquisas de satisfação
Exemplo Prático:
Avaliar Produto:
Clique para avaliar
Avaliações Existentes:
📅 Timeline
O que é?
Representação visual cronológica de eventos, mostrando uma sequência temporal de acontecimentos de forma organizada e fácil de entender.
Quando usar:
- Histórico de atividades
- Processo de status de pedidos
- Feed de notícias
- Linha do tempo de projetos
Exemplo Prático:
Pedido Confirmado
Seu pedido foi recebido e confirmado
2 horas atrás
Em Preparação
Produto sendo preparado para envio
1 hora atrás
🎠 Carousel
O que é?
Componente que permite exibir múltiplos itens (imagens, cards, produtos) em um espaço limitado, com navegação horizontal através de controles.
Quando usar:
- Galeria de imagens
- Destaques na homepage
- Produtos em destaque
- Depoimentos de clientes
Exemplo Prático:
Slide 1
Primeiro item do carousel
Slide 2
Segundo item do carousel
Slide 3
Terceiro item do carousel
🔍 Search/Filter
O que são?
Funcionalidades que permitem aos usuários encontrar informações específicas rapidamente através de busca textual ou filtros categorizados.
Quando usar:
- Grandes volumes de dados
- E-commerce (busca de produtos)
- Listas e tabelas extensas
- Sistemas de documentação
Exemplo Prático:
Filtros:
🍔 Hamburger Menu
O que é?
Ícone de menu representado por três linhas horizontais que, ao ser clicado, revela um menu de navegação, geralmente usado em dispositivos móveis.
Quando usar:
- Navegação mobile-first
- Economizar espaço em telas pequenas
- Menu principal em aplicações web
- Quando há muitas opções de menu
🔘 Radio Buttons
O que são?
Botões de seleção que permitem ao usuário escolher apenas uma opção de um conjunto, sendo mutuamente exclusivos dentro do grupo.
Quando usar:
- Escolha única obrigatória
- Formulários de pesquisa
- Configurações de preferências
- Seleção de método de pagamento
Exemplo Prático:
Escolha seu plano:
✅ Checkboxes
O que são?
Caixas de seleção que permitem ao usuário escolher múltiplas opções de um conjunto, sendo independentes entre si.
Quando usar:
- Seleção múltipla de opções
- Aceitar termos e condições
- Filtros de busca
- Configurações com múltiplas escolhas
Exemplo Prático:
Selecione seus interesses:
🔤 Combobox/Autocomplete
O que é?
Campo de entrada que combina digitação livre com sugestões de opções, filtrando e exibindo resultados conforme o usuário digita.
Quando usar:
- Busca com sugestões
- Seleção de países/cidades
- Tags e categorias
- Campos com muitas opções
Exemplo Prático:
📑 Multiselect
O que é?
Componente que permite selecionar múltiplos itens de uma lista, exibindo as seleções como tags removíveis.
Quando usar:
- Seleção de múltiplas categorias
- Atribuir tags a conteúdo
- Filtros avançados
- Seleção de destinatários
Exemplo Prático:
👤 Avatar
O que é?
Imagem ou ícone circular que representa um usuário ou entidade, podendo incluir iniciais, fotos ou ícones genéricos.
Quando usar:
- Perfis de usuários
- Comentários e mensagens
- Listas de membros
- Menu de navegação
Exemplo Prático:
Tamanhos:
Com Status:
📝 Input Fields
O que são?
Campos de entrada de dados que permitem ao usuário inserir diferentes tipos de informações, como texto, números, datas, etc.
Quando usar:
- Formulários de cadastro
- Busca e filtros
- Configurações e preferências
- Entrada de dados em geral
Exemplo Prático:
📊 Tables
O que são?
Estruturas organizadas em linhas e colunas para exibir dados tabulares de forma clara e escaneável, facilitando a comparação de informações.
Quando usar:
- Listas de dados estruturados
- Relatórios e dashboards
- Comparação de informações
- Administração de registros
Exemplo Prático:
| Nome | Status | Valor |
|---|---|---|
| João Silva | Ativo | R$ 1.250 |
| Maria Santos | Pendente | R$ 850 |
| Pedro Costa | Ativo | R$ 2.100 |
🏷️ Chips (Tags Interativos)
O que são?
Tags interativos que podem ser clicados, selecionados ou removidos, representando filtros, categorias ou seleções do usuário.
Quando usar:
- Filtros ativos
- Tags de conteúdo
- Seleções em multiselect
- Categorias clicáveis
Exemplo Prático:
Chips removíveis:
Chips selecionáveis:
📚 Recursos e Bibliotecas de Componentes
Explore estas bibliotecas e galerias para encontrar mais exemplos de componentes UI/UX e inspiração para seus projetos.
| Recurso | Descrição | Link |
|---|---|---|
|
🧩
The Component Gallery
|
Uma galeria atualizada com exemplos de componentes de interface baseados em sistemas de design. | Visitar → |
|
🌐
Landingfolio
|
Uma vasta biblioteca com mais de 4.650 exemplos de componentes de UI e páginas de destino. | Visitar → |
|
🎨
Uiverse
|
Uma biblioteca comunitária de elementos de UI gratuitos e personalizáveis, disponíveis em HTML/CSS, Tailwind, React e Figma. | Visitar → |
|
📐
Material Design Components
|
Componentes interativos para criar interfaces de usuário, organizados por categoria. | Visitar → |
|
🔲
UI Patterns
|
Uma coleção de padrões de interface e componentes reutilizáveis. | Visitar → |
|
💻
CSS-Tricks Snippets
|
Vários exemplos de componentes UI em HTML/CSS. | Visitar → |
|
✨
Codrops
|
Inspiração e tutoriais de componentes interativos, animações e efeitos UI. | Visitar → |
|
⚛️
React Bootstrap
|
Biblioteca de componentes para React baseada no Bootstrap. | Visitar → |
|
🎯
Tailwind UI
|
Componentes prontos feitos com Tailwind CSS. | Visitar → |
|
🌊
Flowbite
|
Componentes e blocos UI baseados em Tailwind CSS. | Visitar → |
|
🎭
Shadcn/UI
|
Componentes acessíveis para React e Tailwind com estrutura modular. | Visitar → |
|
🎨
Figma Community
|
Templates, kits e componentes de UI prontos para design visual. | Visitar → |
|
📖
Storybook
|
Ferramenta para construir, documentar e testar componentes UI isoladamente. | Visitar → |
|
🔷
Material-UI (MUI)
|
Componentes React seguindo as diretrizes do Material Design. | Visitar → |
💡 Dica: Estes recursos são excelentes para estudar padrões de design, encontrar inspiração e aprender melhores práticas de UI/UX.