hig-components-controls
Faz seu agente usar o contexto existente antes de perguntar. Ele evita pedir informações que já foram fornecidas.
O que ela faz
Esta ferramenta ajuda a escolher os controles de seleção e entrada certos para aplicativos, como botões, caixas de texto e seletores. Ela garante que os controles mostrem claramente o que está selecionado e sugere usar os padrões do sistema sempre que possível.
Quando usar
- ✓Ao projetar formulários de configuração.
- ✓Ao criar telas de entrada de dados.
- ✓Ao decidir como os usuários escolhem opções em um app.
Exemplo do que pedir para a IA
“Preciso de um controle para o usuário escolher entre 'Sim' e 'Não' em uma tela de configurações.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A IA analisa o tipo de informação que você quer coletar (texto, número, opções) e quantas opções existem. Ela então sugere o controle mais adequado, como um botão de alternância para 'sim/não' ou um seletor para uma lista longa.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hig-components-controlsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hig-components-controls/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Apple HIG: Controles de Seleção e Entrada
Verifique .claude/apple-design-context.md antes de fazer perguntas. Use o contexto existente e peça apenas informações que ainda não foram abordadas.
Princípios Chave
Estado atual claro. Os usuários devem sempre ver o que está selecionado. Chaves mostram ligado/desligado, controles segmentados destacam o segmento ativo, seletores exibem a seleção atual.
Prefira controles padrão do sistema. Controles integrados fornecem consistência e acessibilidade. Controles personalizados introduzem uma curva de aprendizado e podem quebrar recursos de assistência.
Chaves para estados binários. Ligado ou desligado. Em telas no estilo Configurações, as alterações entram em vigor imediatamente. Em formulários modais, as alterações são confirmadas ao confirmar.
Controles segmentados para opções mutuamente exclusivas. 2-5 itens, importância aproximadamente igual, rótulos curtos.
Sliders para valores contínuos. Quando a entrada numérica precisa não é crítica. Forneça rótulos min/max ou ícones para os pontos finais do intervalo.
Seletores para longas listas de opções. Muitas opções para um controle segmentado. Funciona bem para datas, horários, dados estruturados.
Incrementadores para ajustes pequenos e precisos. Incrementar/decrementar em passos fixos. Exiba o valor atual ao lado do incrementador com limites razoáveis de min/max.
Campos de texto para entrada curta de linha única. Visualizações de texto para várias linhas. Configure o tipo de teclado para corresponder à entrada esperada (e-mail, URL, número).
Caixas de combinação: entrada de texto + lista de seleção. macOS. Digite um valor ou escolha em uma lista predefinida quando valores personalizados forem válidos.
Campos de token: valores discretos como tokens visuais. macOS. Para destinatários de e-mail, tags ou coleções de itens discretos.
Medidores e indicadores de classificação exibem valores. Medidores mostram um valor dentro de um intervalo. Indicadores de classificação mostram classificações (geralmente estrelas). Apenas para exibição; use variantes interativas para entrada.
Índice de Referência
| Referência | Tópico | Conteúdo principal |
|---|---|---|
| controls.md | Controles gerais | Estados, affordance, controles do sistema |
| toggles.md | Chaves | Ligado/desligado, efeito imediato |
| segmented-controls.md | Controles segmentados | 2-5 opções, peso igual |
| sliders.md | Sliders | Intervalo contínuo, rótulos min/max |
| steppers.md | Incrementadores | Passos fixos, valores limitados |
| pickers.md | Seletores | Datas, horários, conjuntos de opções longos |
| combo-boxes.md | Caixas de combinação | macOS, digitar ou selecionar, valores personalizados |
| text-fields.md | Campos de texto | Entrada curta, tipos de teclado, validação |
| text-views.md | Visualizações de texto | Múltiplas linhas, comentários, descrições |
| labels.md | Rótulos | Posicionamento, suporte VoiceOver |
| token-fields.md | Campos de token | macOS, chips, tags, destinatários |
| virtual-keyboards.md | Teclados virtuais | Tipos de teclado para e-mail, URL, número |
| rating-indicators.md | Indicadores de classificação | Classificações por estrelas, apenas para exibição |
| gauges.md | Medidores | Indicadores de nível, exibição de intervalo |
Formato de Saída
- Recomendação de controle com justificativa e por que alternativas são menos adequadas.
- Gerenciamento de estado -- como o controle comunica o estado atual e se as alterações se aplicam imediatamente ou após confirmação.
- Abordagem de validação -- quando mostrar erros e como comunicar regras.
- Acessibilidade -- rótulos, traits, dicas para VoiceOver.
Perguntas a Fazer
- Que tipo de dados? (Booleano, escolha de conjunto fixo, numérico, texto livre?)
- Quantas opções?
- Quais plataformas? (Caixas de combinação e campos de token são apenas para macOS)
- Tela de configurações ou formulário inline?
Habilidades Relacionadas
- hig-components-menus -- Botões e botões de menu que complementam controles de seleção
- hig-components-dialogs -- Folhas e popovers contendo formulários
- hig-components-search -- Campos de pesquisa que compartilham padrões de entrada de texto
- hig-inputs -- Interações de teclado, ponteiro e gestos com controles
- hig-foundations -- Tipografia, cor, layout para estilo de controle
Construído por Raintree Technology · Mais ferramentas para desenvolvedores
Quando Usar
Esta habilidade é aplicável para executar o fluxo de trabalho ou as ações descritas na visão geral.
Exemplo
Solicitação do usuário:
…
Perguntas frequentes
O que são 'controles de seleção e entrada'?
São os elementos com os quais os usuários interagem em um aplicativo para fornecer informações ou fazer escolhas, como botões, campos de texto, menus suspensos, etc.
Por que usar controles padrão do sistema?
Eles são familiares para os usuários, funcionam bem com recursos de acessibilidade (como leitores de tela) e garantem uma experiência consistente em diferentes aplicativos.
Quando devo usar um controle deslizante (slider)?
Use um controle deslizante quando o usuário precisar escolher um valor dentro de uma faixa contínua e a precisão exata não for crucial, como ajustar o volume ou o brilho.
Detalhes
Descrição original do autor
Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3197
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC