Communitygithub.com

delight

21 habilidades de agente para design visual e de produto: sistemas de design, auditoria de UX, acessibilidade e identidade de marca.

O que é delight?

O skill 'delight' é um guia detalhado para engenheiros e designers de produto que desejam criar experiências de usuário verdadeiramente encantadoras, sem recorrer a animações excessivas ou mascotes irritantes. O foco está em micro-interações elegantes, feedback tátil sutil e momentos de celebração que respeitam o tempo do usuário, baseados na 'Regra do Pico-Fim' da psicologia. O skill oferece um framework de 4 etapas que abrange desde o design de microinterações baseadas em física até a criação de estados vazios acolhedores e tratamento compassivo de erros. Ele é ideal para ser usado como uma especificação (DELIGHT-SPEC.md) para guiar o desenvolvimento de recursos com personalidade não intrusiva e desempenho rápido, garantindo que as animações nunca bloqueiem o fluxo de trabalho do usuário e que os momentos de pico sejam amplificados. Também inclui uma lista de verificação para garantir que as interações sejam rápidas, inclusivas (com fallback para 'reduced motion') e alinhadas com conquistas genuínas do usuário.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add poorvith-mp/skills-design

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que delight faz?

Filosofia Central

Delight no design de interface de usuário não são animações piegas, cartoons flutuantes lentos ou mascotes irritantes que interrompem o fluxo de trabalho do usuário. Delight é a sensação inesperada de elegância, inteligência e respeito que ocorre quando o software opera de forma mais rápida e cuidadosa do que o esperado. O verdadeiro delight é micro-ergonômico: atalhos de teclado instantâneos, estados vazios atenciosos, momentos de conclusão celebrativos que respeitam o tempo do usuário e easter eggs sóbrios e de bom gosto que trazem um sorriso sem criar atrito.


Framework de Engenharia de Delight em 4 Etapas

Etapa 1: A "Regra do Pico-Fim" da Experiência do Usuário

  1. Mirando nos Âncoras Emocionais:
    • A pesquisa psicológica prova que os usuários julgam uma experiência com base em dois momentos: o Pico (o ponto alto emocional de valor) e o Fim (o momento final de conclusão do fluxo de trabalho).
  2. Amplificando Momentos de Marco:
    • Implantação Bem-sucedida: Uma micro-explosão de confete nítida de 400ms ou um pulso de conclusão verde suave.
    • Primeiro Pagamento Processado: Um sinal sonoro sutil de design combinado com um momento de cópia encorajadora e contida.
    • Caixa de Entrada Zero Atingida: Uma ilustração serena e não condescendente celebrando o trabalho concluído.

Etapa 2: Microinterações e Feedback Tátil

  1. Resposta de UI Baseada em Física:
    • Elementos interativos devem responder com micro-movimentos sutis baseados em mola:
      • Botões pressionando levemente (scale: 0.98) ao toque.
      • Chaves seletoras (toggles) encaixando com uma curva de mola elástica orgânica.
      • Ações de copiar para a área de transferência fornecendo transformação visual imediata (ex: ícone de visto deslizando com "Copiado!").
  2. Design de Áudio (Opcional e Contido):
    • Cliques de frequência extremamente baixa ou thuds de madeira em ações de conclusão (sempre respeita o mudo do sistema e inclui uma opção de desativação).

Etapa 3: Estados Vazios Atentos e Compaixão por Erros

  1. Estados Vazios como Plataformas de Lançamento:
    • Nunca mostre uma caixa cinza vazia que diz "Nenhum item encontrado".
    • Transforme estados zero em pontos de entrada acionáveis e acolhedores:
      • "Sua lista de projetos está vazia. Aqui está um modelo de início rápido de 60 segundos para implantar seu primeiro cluster."
  2. Compaixão por Erros:
    • Quando os usuários cometem um erro, substitua alertas corporativos frios por orientação humana e útil.

Etapa 4: A Regra de Ouro da Personalidade Não Intrusiva

  1. Nunca Bloqueie o Especialista:
    • As microinterações nunca devem exceder 300ms de duração.
    • As animações nunca devem bloquear cliques do ponteiro ou pressionamentos de tecla.
    • Nunca force um usuário a assistir a uma animação antes de prosseguir com seu trabalho.

Formato do Entregável: Especificação de Delight e Microinteração (DELIGHT-SPEC.md)

# Especificação de Delight e Microinteração: [Nome do Recurso]

## 1. Gatilho de Interação e Contexto
- **Momento do Recurso**: Merge de PR e Implantação Bem-sucedida
- **Estado Emocional do Usuário**: Alta satisfação / Alívio (Momento de Pico)
- **Mecanismo de Delight**: Checkmark tátil de conclusão + cascata de partículas sutil

## 2. Física e Tempo da Animação
- **Duração**: 280ms total (Não bloqueante)
- **Easing**: Curva de mola: `cubic-bezier(0.16, 1, 0.3, 1)`
- **Movimento Visual**:
  - Escala do checkmark: `0.8 -> 1.05 -> 1.0`
  - Explosão de partículas: 12 micropartículas emitindo em um raio de 40px, desaparecendo para opacidade 0.
- **Fallback para Movimento Reduzido**: Troca instantânea de ícone para checkmark estático com emissão zero de partículas.

## 3. Momentos de Cópia com Personalidade
- **Dica Padrão**: *"Copiado para a área de transferência"*
- **Variação de Delight (Após 3 cliques rápidos)**: *"Duplamente copiado! Você está pronto."*

Exemplo Prático: Momento de Delight em CLI para Desenvolvedores

  • Implementação: Ferramenta CLI adicionou uma animação sutil de arte ASCII no terminal ao executar deploy --prod, finalizando com a duração da execução: "Implantado em 1.4s (3.2x mais rápido que a execução anterior) ⚡".
  • Impacto: Desenvolvedores fizeram capturas de tela e tweetaram a saída do terminal organicamente, gerando 4.000 estrelas no GitHub na semana de lançamento.

Lista de Verificação

  • As microinterações executam em $< 300\text{ms}$ e não bloqueiam a entrada do usuário.
  • As celebrações estão alinhadas com conquistas genuínas do usuário (momentos de Pico-Fim).
  • Estados vazios fornecem um caminho direto para ação e aprendizado.
  • O design de som está desativado por padrão ou respeita o volume e os estados de mudo do sistema.
  • Fallback completo fornecido quando prefers-reduced-motion está ativo.

Anti-Padrões

  • Síndrome do Clippy: Interromper o foco do usuário com pop-ups indesejados ou mascotes animados tentando ser engraçados.
  • Transições Lentas: Fazer os usuários esperarem 1,5 segundos por um fade-in de modal antes que possam clicar em "Confirmar".
  • Celebrar Falhas: Mostrar personagens de desenho animado chorando ou agindo de forma extravagante quando ocorre um erro ou falha de pagamento.

Habilidades Relacionadas