/impeccable adapt
Adapt
Faça designs funcionarem em diferentes telas, dispositivos e contextos sem amputar funcionalidades.
Quando usar
/impeccable adapt é para pegar um design construído para um contexto e fazê-lo funcionar em outro. Mobile a partir do desktop, tablet a partir do mobile, impressão a partir da web, embarcado a partir de standalone, email a partir do dashboard. Use quando o design de origem está sólido, mas desmorona em outros breakpoints, em toque, ou em um container diferente.
Não para construir responsivo do zero. Para isso, comece com /impeccable e molde o layout responsivo primeiro. Adapt é para o “nunca pensamos em mobile” retroativo.
Como funciona
A skill trabalha em quatro dimensões de ajuste contextual:
- Breakpoints e layout fluido: colapsar múltiplas colunas para uma única, ajustar faixas de clamp, introduzir novos breakpoints onde o design genuinamente quebra.
- Alvos de toque: áreas de toque mínimas de 44px, espaçamento suficiente entre alvos adjacentes, zonas de toque maiores que os limites visuais quando necessário.
- Padrões de navegação: barras laterais de desktop viram navegação inferior ou slide-outs no mobile, toolbars densas colapsam em menus, estados de hover ganham equivalentes de toque.
- Prioridade de conteúdo: decidir o que deve estar visível, o que pode colapsar em disclosures, o que pode ser removido inteiramente para aquele contexto.
A regra inegociável: adapte, não ampute. Funcionalidades críticas não podem desaparecer no mobile só porque são inconvenientes. Encontre uma forma de encaixar, redesenhe a interação, ou repense se era realmente crítica no desktop.
Experimente
/impeccable adapt the settings page for mobile
Mudanças esperadas:
- Grid de três colunas vira coluna única com headers de seção como divisores fixos
- Navegação da barra lateral muda para um scroller horizontal acima do conteúdo
- Toggles ganham 8px de padding vertical para atingir alvos de toque de 44px
- Texto de ajuda inline muda para toque-para-revelar, não hover
- A seção “Danger zone” expande completamente no mobile em vez de colapsar, porque contém ações irreversíveis e queremos que os usuários as vejam claramente
Armadilhas
- Amputar funcionalidades. Se a versão mobile esconde coisas que a versão desktop pode fazer, isso é uma regressão, não uma adaptação. Lute pela funcionalidade.
- Tratar mobile como “desktop menor”. Mobile é um contexto diferente: polegares, interrupções, sessões curtas. Adapte ao contexto, não à largura da viewport.
- Pular
/impeccable hardendepois. Layouts responsivos revelam casos extremos. Execute hardening após adapt para capturar os que só aparecem a 320px.