Frontend & UI

apple-design

Os princípios de interface fluida da Apple traduzidos em springs e gestos na web.

O que é

Conhecimento destilado das palestras de design da Apple na WWDC, sobretudo Designing Fluid Interfaces, mapeado para CSS, Pointer Events e bibliotecas de spring. Cobre resposta, interruptibilidade, inércia, materiais, tipografia e acessibilidade.

Apple's approach to interface design and fluid, physical motion, translated for the web. Use when building or reviewing gesture-driven UI, spring animations, drag/swipe/sheet interactions, momentum and interruptible tran
Do SKILL.md original

Por que isso importa para design

  • O feedback dispara no pointer-down, então os elementos pressionados deixam de parecer mortos.
  • As animações partem do valor ao vivo na tela, eliminando saltos visíveis quando são interrompidas.
  • Os flicks projetam um ponto de chegada, então os arremessos param onde o gesto mirou.

O que cobre

  • Response
  • Direct manipulation
  • Interruptibility
  • Momentum projection
  • Materials and depth
  • Reduced motion and accessibility

Como instalar

apple-design

  1. Clone o repositório.

    git clone https://github.com/emilkowalski/skills
  2. Aponte o Codex para o arquivo da skill.

    skills/apple-design/SKILL.md
  3. Depois descreva a UI que você quer. O Codex segue a skill.

Como rodar com o Codex

  1. Peça ao Codex uma sheet, um drawer ou uma interação de arrastar.

  2. Ele acompanha 1:1 com pointer capture e registra o histórico de velocidade.

  3. Ao soltar, ele entrega a velocidade a um spring usando os valores de amortecimento já definidos.

Todo plugin aqui é gratuito, open source e leva até a sua fonte original.

Mais na lista codex-design ↗

Próximo passo

Projete com o Open Design, sem a configuração

Instale este plugin por conta própria ou rode uma camada de design curada em volta do Codex com o Open Design. Use sua própria chave e seja dono do resultado.