Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)48 mil · #3197

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hig-components-controls/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hig-components-controls/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-controls

Ou 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.md
Conteú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

  1. 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.

  2. 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.

  3. 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.

  4. Controles segmentados para opções mutuamente exclusivas. 2-5 itens, importância aproximadamente igual, rótulos curtos.

  5. 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.

  6. Seletores para longas listas de opções. Muitas opções para um controle segmentado. Funciona bem para datas, horários, dados estruturados.

  7. 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.

  8. 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).

  9. 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.

  10. Campos de token: valores discretos como tokens visuais. macOS. Para destinatários de e-mail, tags ou coleções de itens discretos.

  11. 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

  1. Recomendação de controle com justificativa e por que alternativas são menos adequadas.
  2. Gerenciamento de estado -- como o controle comunica o estado atual e se as alterações se aplicam imediatamente ou após confirmação.
  3. Abordagem de validação -- quando mostrar erros e como comunicar regras.
  4. Acessibilidade -- rótulos, traits, dicas para VoiceOver.

Perguntas a Fazer

  1. Que tipo de dados? (Booleano, escolha de conjunto fixo, numérico, texto livre?)
  2. Quantas opções?
  3. Quais plataformas? (Caixas de combinação e campos de token são apenas para macOS)
  4. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3197
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas