/impeccable adapt
Adapt
Faça os designs funcionar em diferentes ecrãs, dispositivos e contextos sem amputar funcionalidades.
Quando utilizar
/impeccable adapt destina-se a pegar num design construído para um contexto e fazê-lo funcionar noutro. Móvel a partir de desktop, tablet a partir de móvel, impressão a partir de web, embutido a partir de autónomo, email a partir de painel de controlo. Recorra a ele quando o design de origem é sólido mas se desmorona noutros breakpoints, em toque, ou num contentor diferente.
Não serve para construir responsivo do zero. Para isso, comece com /impeccable e molde o layout responsivo em primeiro lugar. Adapt serve para o retrocesso de “nunca pensámos no móvel”.
Como funciona
A competência trabalha através de quatro dimensões de adequação contextual:
- Breakpoints e layout fluido: colapsar multicoluna para coluna única, ajustar intervalos de clamp, introduzir novos breakpoints onde o design genuinamente se 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 onde necessário.
- Padrões de navegação: barras laterais de desktop tornam-se navegação inferior móvel ou slide-outs, barras de ferramentas densas colapsam em menus, estados de hover recebem equivalentes de toque.
- Prioridade de conteúdo: decidir o que deve ser visível, o que pode colapsar em disclosures, o que pode ser removido inteiramente para esse contexto.
A regra não negociável: adapte, não ampute. Funcionalidade crítica não pode desaparecer no móvel apenas porque é inconveniente. Encontre forma de a encaixar, redesenhe a interação, ou reconsidere se era realmente crítica no desktop.
Experimente
/impeccable adapt the settings page for mobile
Alterações esperadas:
- Grelha de três colunas torna-se coluna única com cabeçalhos de secção a funcionar como divisores fixos
- Navegação da barra lateral muda para um scrolled horizontal acima do conteúdo
- Toggles ganham 8px de padding vertical para cumprirem alvos de toque de 44px
- Texto de ajuda inline muda para toque-para-revelar, não hover
- A secção “Danger zone” expande-se totalmente no móvel em vez de colapsar, porque contém ações irreversíveis e queremos que os utilizadores as vejam claramente
Armadilhas
- Amputar funcionalidades. Se a versão móvel esconde coisas que a versão desktop consegue fazer, isso é uma regressão, não uma adaptação. Lute pela funcionalidade.
- Tratar o móvel como “desktop mais pequeno”. Móvel é um contexto diferente: polegares, interrupções, sessões curtas. Adapte ao contexto, não à largura da viewport.
- Saltar
/impeccable hardendepois. Layouts responsivos revelam casos limite. Execute hardening após adapt para apanhar os que só aparecem a 320px.