hig-components-dialogs
Ajuda seu agente a seguir as diretrizes da Apple para componentes de apresentação. Ele garante que alertas e menus sigam o padrão.
O que ela faz
Esta ferramenta ajuda a escolher o tipo certo de 'caixa' (como um alerta ou menu) para mostrar informações ou pedir ações em um aplicativo, seguindo as regras da Apple. Ela garante que essas caixas apareçam da melhor forma em diferentes dispositivos.
Quando usar
- ✓Ao decidir como mostrar um erro importante para o usuário.
- ✓Ao criar um formulário rápido para o usuário preencher.
- ✓Ao oferecer opções de ações para o usuário escolher.
Exemplo do que pedir para a IA
“Preciso mostrar uma mensagem de confirmação antes de apagar um arquivo. Qual o melhor tipo de caixa?”
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 ferramenta analisa o que você quer mostrar ou pedir e sugere o componente visual mais adequado (alerta, menu, etc.) de acordo com as diretrizes de design da Apple. Ela considera se a ação é urgente, se precisa de confirmação ou se é apenas uma opção.
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-dialogsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hig-components-dialogs/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: Componentes de Apresentação
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
Alertas: com moderação, para situações críticas. Erros que precisam de atenção, confirmações de ações destrutivas ou informações que exigem reconhecimento. Eles interrompem o fluxo e exigem uma resposta.
Sheets: tarefas focadas que mantêm o contexto. Deslizam da borda (ou se anexam a uma janela no macOS). Use para criar itens, editar configurações, formulários de várias etapas.
Popovers: não modais no iPad e Mac. Aparecem ao lado do elemento de gatilho, dispensados ao tocar fora. Para informações adicionais, opções ou controles sem dominar a tela.
Action sheets: escolha entre ações. Apresentam-se ao escolher entre várias ações, especialmente se uma for destrutiva. iPhone: desliza de baixo para cima. iPad: aparece como popovers.
Minimize interrupções. Antes de recorrer a um modal, considere a apresentação inline ou torne a ação reversível em vez disso.
Texto de alerta conciso e acionável. Título descritivo curto. Mensagem breve, se necessário. Rótulos de botões devem ser verbos específicos ("Excluir", "Salvar"), não "OK".
Marque ações destrutivas claramente. Estilo de botão destrutivo (texto vermelho). Coloque botões destrutivos onde os usuários são menos propensos a tocar reflexivamente.
Forneça uma opção de cancelar para alertas e action sheets com várias ações. Em action sheets, o cancelamento aparece na parte inferior, separado.
Entrada de dígitos: focada e acessível. Campos de entrada de tamanho apropriado, avanço automático entre os dígitos, suporte para colar e preenchimento automático.
Adapte a apresentação à plataforma. A mesma interação pode usar componentes diferentes no iPhone, iPad, Mac e visionOS.
Índice de Referência
| Referência | Tópico | Conteúdo chave |
|---|---|---|
| alerts.md | Alertas | Ordem dos botões, texto do título/mensagem, confirmação, ações destrutivas |
| action-sheets.md | Action sheets | Múltiplas ações, opção de cancelar, tratamento de ações destrutivas |
| popovers.md | Popovers | Não modal, dispensa ao tocar fora, iPad/Mac |
| sheets.md | Sheets | Tarefa modal, preservação de contexto |
| digit-entry-views.md | Entrada de dígitos | Entrada de PIN, preenchimento automático, avanço automático |
Formato de Saída
- Tipo de apresentação recomendado com justificativa e por que alternativas são menos adequadas.
- Diretrizes de conteúdo -- título, mensagem, rótulos de botões de acordo com as regras de tom e brevidade da Apple.
- Comportamento de dispensa -- como o usuário dispensa e o que acontece (salvar, descartar, cancelar).
- Alternativas -- quando o cenário pode não precisar de um modal (feedback inline, desfazer, divulgação progressiva).
Perguntas a Fazer
- Que informação ou ação a apresentação precisa?
- Bloqueante ou não bloqueante?
- Quais plataformas?
- Com que frequência isso aparece?
Habilidades Relacionadas
- hig-components-menus -- Botões e itens de barra de ferramentas que acionam apresentações
- hig-components-controls -- Controles de entrada dentro de sheets e popovers
- hig-components-search -- Pesquisa e navegação dentro de visualizações apresentadas
- hig-patterns -- Modalidade, interrupções, gerenciamento de fluxo do usuário
- hig-foundations -- Cor, tipografia, layout para componentes de apresentação
Construído por Raintree Technology · Mais ferramentas para desenvolvedores
Quando Usar
Esta habilidade é aplicável para executar o fluxo de trabalho ou ações descritas na visão geral.
Exemplo
Solicitação do usuário:
Use @hig-components-dialogs para esta tarefa: Orientação da Apple HIG para componentes de apresentação, incluindo alertas, action sheets, popovers, sheets e visualizações de entrada de dígitos.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que são 'componentes de apresentação'?
São os elementos visuais que aparecem 'por cima' do conteúdo principal do aplicativo para chamar a atenção do usuário, como janelas de alerta, menus de ação ou formulários que deslizam na tela.
Por que seguir as regras da Apple?
Seguir as diretrizes da Apple (chamadas HIG) ajuda a criar aplicativos que parecem familiares e fáceis de usar para quem já usa outros produtos da Apple, garantindo uma boa experiência.
Quando não devo usar esta ferramenta?
Não use se a sua necessidade não for sobre como apresentar informações ou pedir ações de forma visualmente organizada, ou se você já sabe exatamente qual tipo de caixa usar.
Detalhes
Descrição original do autor
Apple HIG guidance for presentation components including alerts, action sheets, popovers, sheets, and digit entry views.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3198
- 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