Communitygithub.com

Design de Interface Apple

Sistema de design UI limpo, minimalista e premium inspirado na Apple. Use ao construir interfaces modernas que exigem UX excepcional, estética limpa ou polimento ao estilo Apple. Ativa com: UI limpa, design moderno, estilo Apple, minimalista, premium, amigável, UX.

O que é Design de Interface Apple?

Este skill fornece um sistema de design UI completo inspirado na Apple, focado em clareza, deferência e profundidade. É ideal para desenvolvedores que desejam criar interfaces modernas com experiência de usuário excepcional, estética limpa e polimento Apple. O skill abrange tipografia (SF Pro Display), filosofia de cores (modo claro/escuro), sistema de espaçamento (ritmo 4/8/16/24/48/96px), padrões-chave como cartões com efeito vidro e botões pill, além de animações sutis e regras de UX. Suporta qualquer plataforma que aceite CSS e HTML, e seu workflow guia o usuário passo a passo na aplicação dos princípios, desde a tipografia até a verificação final de checklist de qualidade (alvos de toque ≥44px, contraste ≥4.5:1, largura máxima de conteúdo ~680px, etc.).

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tangmyy/echo_cv/tree/main/.agents/skills/apple-ui-design

Perguntar na sua IA favorita

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

Documentação

O que Design de Interface Apple faz?

Sistema de design UI limpo, minimalista e premium inspirado na Apple.

Quando Usar

  • Construindo interfaces modernas que exigem UX excepcional
  • Criando estética limpa e minimalista
  • Implementando polimento e animações ao estilo Apple
  • Projetando experiências de usuário premium
  • Revisando UI/UX quanto à qualidade do design

Fluxo de Trabalho

Passo 1: Aplicar Sistema Tipográfico

Use SF Pro Display com hierarquia adequada (herói, título, corpo, legenda).

Passo 2: Aplicar Filosofia de Cores

Use variáveis de modo claro/escuro com contraste adequado.

Passo 3: Aplicar Sistema de Espaçamento

Siga o ritmo de espaçamento 4/8/16/24/48/96px.

Passo 4: Verificar Checklist

Garanta que alvos de toque, contraste e animações atendam aos padrões.


Princípios Fundamentais

  1. Clareza - Conteúdo é rei, UI desaparece
  2. Deferência - UI serve ao conteúdo, nunca compete
  3. Profundidade - Camadas criam hierarquia

Tipografia

font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;

/* Hierarquia */
--text-hero: 600 48px/1.1;      /* Declarações ousadas */
--text-title: 600 32px/1.2;     /* Cabeçalhos de seção */
--text-body: 400 17px/1.5;      /* Conteúdo legível */
--text-caption: 400 13px/1.4;   /* Informação secundária */

Filosofia de Cores

/* Modo claro */
--bg-primary: #ffffff;
--bg-secondary: #f5f5f7;
--text-primary: #1d1d1f;
--text-secondary: #86868b;
--accent: #0071e3;

/* Modo escuro */
--bg-primary: #000000;
--bg-secondary: #1d1d1f;
--text-primary: #f5f5f7;

Sistema de Espaçamento

--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 48px;
--space-2xl: 96px;   /* Espaçamentos de seção */

Padrões-chave

Cartões

.card {
  background: rgba(255,255,255,0.8);
  backdrop-filter: blur(20px);
  border-radius: 18px;
  border: 1px solid rgba(0,0,0,0.05);
  box-shadow: 0 4px 24px rgba(0,0,0,0.06);
}

Botões

.btn-primary {
  background: var(--accent);
  color: white;
  padding: 12px 24px;
  border-radius: 980px;  /* Formato de pílula */
  font-weight: 500;
  transition: all 0.2s ease;
}
.btn-primary:hover {
  transform: scale(1.02);
  filter: brightness(1.1);
}

Animações Sutis

/* Micro-interações */
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);

/* Elementos de página */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

Regras de UX

FaçaNão Faça
Espaço em branco generosoLayouts apertados
Uma ação primáriaMúltiplos CTAs concorrentes
Divulgação progressivaTudo visível
Feedback sutilAnimações bruscas
Fontes do sistemaFontes decorativas

Checklist

  • Alvos de toque ≥ 44px
  • Taxa de contraste ≥ 4.5:1
  • Largura máxima de conteúdo ~680px
  • Ritmo de espaçamento consistente
  • Suporte a modo escuro
  • Animações suaves a 60fps

Habilidades Relacionadas