make-interfaces-feel-better
Ajuda seu agente a refinar a aparência de interfaces. Faz com que os elementos visuais pareçam mais polidos e fáceis de usar.
O que ela faz
Esta ferramenta ajuda a melhorar a aparência e a sensação de interfaces de usuário (telas de aplicativos ou sites). Ela sugere ajustes em detalhes como espaçamento, fontes, sombras e animações para deixar tudo mais polido e agradável.
Quando usar
- ✓Quando uma tela parece 'estranha', sem graça ou inacabada.
- ✓Ao criar ou revisar elementos como botões, listas ou formulários.
- ✓Para adicionar estados visuais como 'hover' (ao passar o mouse) ou 'loading' (carregando).
Exemplo do que pedir para a IA
“Como posso fazer os botões parecerem mais responsivos quando clicados?”
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 os detalhes de design, como o arredondamento de cantos, o alinhamento visual de ícones e o uso de sombras. Ela aplica regras específicas para garantir que esses elementos funcionem bem juntos e criem uma experiência visual coesa.
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 affaan-m/ECC --skill make-interfaces-feel-betterOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/make-interfaces-feel-better/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.
Deixe Interfaces Mais Agradáveis
Use esta habilidade para os pequenos detalhes de design e engenharia que se somam para criar uma interface mais polida.
Fonte: recuperado do PR comunitário desatualizado #1659 por linus707.
Quando Usar
- O usuário diz que a UI parece estranha, plana, genérica, apertada, instável ou inacabada.
- Você está construindo controles, cartões, listas, dashboards, navegação, formulários ou barras de ferramentas.
- Um componente precisa de estados de hover, ativo, foco, entrada, saída, carregamento ou vazio.
- Uma revisão de frontend precisa de recomendações específicas de antes/depois.
Princípios Fundamentais
Raio Concêntrico
Para superfícies arredondadas aninhadas próximas:
outer radius = inner radius + padding
Se o preenchimento for grande, trate as camadas como superfícies separadas em vez de forçar a matemática. O ponto é a coerência óptica, não a adoração de fórmulas.
Alinhamento Óptico
O centralismo geométrico nem sempre é centralismo visual. Botões de ícone, triângulos de play, setas, estrelas e ícones assimétricos frequentemente precisam de um pequeno deslocamento. Corrija o SVG quando possível; caso contrário, ajuste com uma margem em nível de pixel ou alteração de preenchimento.
Sombras e Bordas
Use bordas para separação e anéis de foco. Use sombras em camadas quando um cartão, botão, menu suspenso ou popover precisar de profundidade. As sombras devem ser transparentes e sutis o suficiente para funcionar em diferentes fundos.
Quebra de Linha de Texto
- Use
text-wrap: balanceem títulos e títulos curtos. - Use
text-wrap: prettyem textos curtos a médios, legendas, descrições e itens de lista. - Evite ambos em textos longos, código e conteúdo pré-formatado.
- Use
font-variant-numeric: tabular-numspara contadores, cronômetros, preços, tabelas e outros números em atualização.
Suavização de Fonte
No macOS, aplique suavização de fonte antialiased na raiz do layout quando o projeto ainda não o fizer:
html {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Contornos de Imagem
Imagens frequentemente precisam de um contorno sutil inserido para que suas bordas não se misturem à superfície.
img {
outline: 1px solid rgba(0, 0, 0, 0.1);
outline-offset: -1px;
}
@media (prefers-color-scheme: dark) {
img {
outline-color: rgba(255, 255, 255, 0.1);
}
}
Use contornos de alfa neutros, pretos ou brancos. Não tinja os contornos de imagem com a paleta da marca.
Movimento
Use transições CSS para mudanças de estado interativas porque elas podem ser reorientadas quando o usuário muda de intenção no meio do movimento. Reserve keyframes para entradas ou sequências de carregamento de um único disparo.
Padrões de movimento bons:
- Entrada: combine opacidade, um pequeno
translateYe, opcionalmente, desfoque. - Saída: mais curta e silenciosa que a entrada, geralmente 150ms.
- Pressionar:
scale(0.96)para botões táteis, com uma forma de desativá-lo quando o movimento distrai. - Trocas de ícones: fade cruzado com opacidade, escala e desfoque em vez de alternância instantânea de visibilidade.
Escopo de Transição
Nunca use transition: all. Especifique as propriedades alteradas:
.button {
transition-property: transform, background-color, box-shadow;
transition-duration: 150ms;
transition-timing-function: ease-out;
}
Use will-change apenas para gagueira no primeiro quadro em propriedades compatíveis com o compositor,
como transform, opacity e filter. Nunca use
will-change: all.
Áreas de Clique
Controles interativos devem ter uma área de clique de pelo menos 40x40px, idealmente 44x44px onde o layout permitir. Expanda com um pseudo-elemento quando o ícone visível for menor, mas não deixe que as áreas de clique expandidas se sobreponham.
Revisar Saída
Ao revisar uma passagem de polimento de UI, relate mudanças concretas em linhas de antes/depois:
| Princípio | Antes | Depois |
|---|---|---|
| Raio concêntrico | Mesmo raio no pai e filho | Raio do pai leva em conta o preenchimento |
| Números tabulares | Contador muda conforme os dígitos mudam | Contador usa tabular-nums |
| Escopo de transição | transition: all |
Propriedades de transição explícitas |
Inclua caminhos de arquivo e propriedades quando não forem óbvios pelos trechos. Omita princípios que você verificou, mas não alterou.
Checklist
- Elementos arredondados aninhados são opticamente coerentes.
- Ícones são visualmente centralizados.
- Botões, cartões e popovers usam bordas ou sombras pelo motivo certo.
- Títulos e textos curtos evitam quebras de linha estranhas.
- Números dinâmicos usam numerais tabulares.
- Imagens têm contornos neutros onde necessário.
- Animações de entrada e saída são divididas, sutis e interrompíveis quando apropriado.
- Botões têm estados ativos táteis sem movimento exagerado.
transition: allewill-change: allestão ausentes.- Controles pequenos ainda têm áreas de clique utilizáveis.
Perguntas frequentes
O que é 'Concentric Radius'?
É uma regra para garantir que cantos arredondados em elementos aninhados (um dentro do outro) tenham uma aparência harmoniosa, considerando o espaço entre eles.
Por que o alinhamento geométrico nem sempre é o melhor?
Alguns ícones, como setas ou estrelas, não são perfeitamente simétricos. O alinhamento visual pode exigir um pequeno ajuste para que pareçam centralizados corretamente.
Como as sombras e bordas devem ser usadas?
Bordas são boas para separar elementos ou indicar foco. Sombras criam profundidade, sendo úteis para cartões ou menus suspensos, e devem ser sutis para funcionar em diferentes fundos.
Detalhes
Descrição original do autor
Apply concrete design-engineering details that make interfaces feel polished. Use when reviewing or improving UI spacing, typography, borders, shadows, motion, hit areas, icons, text wrapping, and interaction states.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #81
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
frontend-design
Orienta seu agente na criação de interfaces visuais únicas e intencionais. Ajuda a definir a direção estética e a escolher tipografia.
anthropics/skills
paperclip-capsules
Ajuda seu agente a criar visuais para 'cápsulas'. Isso inclui arte para agentes, status e identificação visual.
paperclipai/paperclip
wireframe
Faz seu agente desenhar telas de forma simples. É útil para planejar o visual de aplicativos antes de criá-los.
paperclipai/paperclip