design trendsMay 1, 20269 min read

Projetando Atrito de Propósito

Frictionless morreu. Os melhores produtos de 2026 trouxeram o atrito de volta, de propósito, em lugares específicos, por motivos específicos. O mapa de onde o atrito vale o que custa, as formas que ele pode assumir e o framework de auditoria para passar qualquer fluxo.

By Boone
XLinkedIn
Designing Friction on Purpose

Frictionless morreu. A corrida de uma década para eliminar cada toque, cada confirmação, cada pausa transformou produtos em caça-níqueis de toque e reza, e os melhores times em 2026 estão discretamente devolvendo o atrito. Não por acidente. De propósito. Em lugares específicos, por motivos específicos.

Atrito não é o inimigo da UX. Atrito é como a UX demonstra respeito. Um produto que deixa o usuário excluir a conta com um toque não o respeita. Um produto que pede para ele digitar o nome da conta antes, respeita. A pausa é a mensagem.

Atrito acidental não é a mesma coisa

A maioria dos argumentos de "atrito é ruim" fala de atrito acidental. Lag. Interface confusa. Dark patterns. Formulários que pedem número de fax em 2026. Fluxos de onboarding que exigem confirmação por e-mail, código por SMS e um assistente de configuração antes de o produto fazer qualquer coisa útil. Esse tipo de atrito é ruim. Ninguém o defende.

Atrito projetado é outra coisa. É a pausa deliberada num momento de alto risco para que o usuário tome uma decisão real, e não uma acidental. O segundo toque no Apple Pay. O digitar-o-nome-do-repo-para-excluir no GitHub. O diff que o Cursor mostra antes de encostar no seu código.

Atrito acidental é um bug. Atrito projetado é uma feature. Confundir os dois é como a indústria acabou com botões de exclusão de conta em um toque ao lado de modais de "tem certeza de que quer sair desta página" em formulários de contato.

Os seis lugares onde o atrito vale a pena

O atrito vale a pena em contextos específicos. Seis deles, ordenados por quanto a ausência pune o usuário.

Ações irreversíveis

Tudo o que o usuário não pode desfazer merece atrito. Excluir conta. Derrubar banco de dados. Force-push. Esvaziar a lixeira. Apagar o dispositivo. O custo de um toque acidental é irrecuperável, então o produto deve ao usuário um momento para confirmar a intenção.

A exclusão de repositório do GitHub é a versão de livro-texto. O usuário digita o nome completo do repo, exatamente, antes de o botão de exclusão ativar. O atrito não é teatro, é uma função de força que converte memória muscular em escolha deliberada. A Stripe usa na revogação de chaves de API. A AWS usa na exclusão de recursos. O padrão "digite DELETE" existe porque a memória muscular vence a intenção, e ações irreversíveis não podem se dar ao luxo de perder para a memória muscular.

Espectro voxel do framework indo de PAUSE a UNDO WINDOW, mostrando seis formas crescentes de atrito projetado no chão do estúdio
Espectro voxel do framework indo de PAUSE a UNDO WINDOW, mostrando seis formas crescentes de atrito projetado no chão do estúdio

Fluxos de dinheiro

Todo produto que movimenta dinheiro deve ao usuário uma etapa de confirmação. O Stripe Checkout é intencionalmente um fluxo de duas etapas. Dados do cartão em uma tela, resumo e confirmação na seguinte. A etapa "extra" é o argumento inteiro. O usuário vê o que está pagando, a quem está pagando e o que está recebendo, antes de a cobrança acontecer.

O duplo clique do Apple Pay é a mesma ideia comprimida em hardware. O usuário se compromete duas vezes, com uma batida de um segundo no meio, antes de o dinheiro se mover. Esse segundo clique é a diferença entre um pagamento e um acidente.

Pagamentos sem atrito existem. Chamam-se assinaturas, e também são a categoria mais reclamada nas lojas de apps por um motivo. Remover a etapa de confirmação não deixa o usuário mais feliz, faz ele sentir que o produto está se aproveitando dele.

Chamadas de ferramentas de IA

Toda vez que uma IA está prestes a tomar uma ação real, escrever no sistema de arquivos, rodar um comando, enviar um e-mail, chamar uma API, o usuário merece uma pausa de aprovação.

O diff de aceitar ou rejeitar do Cursor é o padrão-ouro. O modelo propõe uma mudança, o diff aparece, o usuário aceita, rejeita ou edita antes de a mudança entrar. A aprovação de artifacts do Claude segue o mesmo formato. O agente de código propõe uma edição de arquivo, o usuário revisa, depois confirma. O atrito é a camada de confiança. Sem ele, o agente é só um jeito mais rápido de corromper uma base de código.

Os produtos de IA que pularam essa etapa em 2024 e 2025 queimaram muita confiança. Os que construíram a pausa de aprovação são os que os usuários realmente deixam rodando.

Exclusão de conta e configurações destrutivas

As confirmações de ações destrutivas do Linear são o exemplo subestimado. Arquivar um projeto, o sistema pergunta uma vez. Excluir um projeto, o sistema pergunta duas vezes e mostra o que está prestes a sumir. Excluir um workspace, o sistema exige o nome do workspace digitado em texto puro. O atrito escala com o tamanho da perda.

O Notion segue o mesmo gradiente. Arquivar em um toque porque arquivar é reversível. Excluir atrás de uma confirmação digitada porque excluir não é. O usuário nunca precisa perguntar qual é qual, porque o próprio atrito sinaliza o que está em jogo.

Um produto que trata arquivar e excluir como o mesmo gesto de um toque não respeita a diferença. O usuário descobre do pior jeito, geralmente às 23h de uma terça, que o botão que tocou não era o botão que ele pensava.

Momentos de compartilhar e publicar

O botão de publicar merece uma pausa. Postar um tweet, mandar um Slack para um canal, publicar o rascunho de um blog, compartilhar um arquivo do Figma com um cliente. O ato é reversível em teoria e humilhante na prática. Uma pausa antes do envio evita a DM das 2h da manhã destinada a uma pessoa e transmitida para um departamento.

O aviso do Twitter de "tem certeza de que quer enviar isso" em respostas incendiárias é um exemplo funcional. O alerta do Slack "você está prestes a enviar mensagem para 4.200 pessoas" é outro. O atrito é o produto lembrando o que o usuário vai desejar que lhe tivessem perguntado.

A mesma lógica vale para publicação. WordPress, Ghost, Webflow e todo CMS que vale a pena usar mostram um resumo de confirmação antes de o post ir ao ar. O atrito é a diferença entre "publicar" e "publicar e imediatamente ter que despublicar".

Dados sensíveis e acesso à conta

O login não é o lugar do atrito. A confirmação de novo dispositivo é. O prompt de 2FA na primeira vez que uma ação sensível é feita é. A pausa do "notamos um login de um novo local" é.

Ponha o atrito na superfície de ameaça, não na porta de entrada. Os prompts de confirmação da Apple num novo login têm o formato certo. A reautenticação de sessão do Google antes de trocar o e-mail de recuperação tem o formato certo. Bancos pedindo um segundo fator numa transferência acima de um limite têm o formato certo. Bancos pedindo um segundo fator toda vez que o usuário confere o saldo têm o formato errado, e treinam o usuário a ignorar os prompts que importam.

Onde o atrito mata o produto

Atrito no lugar errado é só produto ruim. Três padrões a evitar, todos modos de falha reais em produtos lançados.

Atrito na porta de entrada. Etapas extras para logar. Captchas em toda sessão. Fluxos de confirmação por e-mail que levam três dias. O usuário ainda não se comprometeu, então cada etapa de atrito é uma chance de ele ir embora. Guarde o atrito para depois de o usuário decidir ficar.

Cancelamento em dark pattern. Atrito projetado para impedir o usuário de sair. Botões de cancelar enterrados quatro telas adentro. Modais de culpa do tipo "tem certeza de que quer perder todos os seus benefícios". Padrões de digite-sua-senha-para-cancelar em contas que não exigiram senha para criar. Atrito hostil converte retenção de curto prazo em dano de reputação de longo prazo. As marcas que fazem isso pagam por isso.

Barreiras no onboarding. Assistentes de configuração que exigem todas as preferências antes de o produto fazer qualquer coisa. Muros de "complete seu perfil para continuar" num produto que o usuário acabou de se cadastrar para testar. Atrito durante a fase de construção de confiança é atrito no qual o usuário ainda não embarcou. O padrão certo é a divulgação progressiva, em que o usuário dá mais ao produto à medida que o produto conquista mais.

A regra de bolso: atrito na ação, não na entrada. Atrito proporcional ao custo do erro. Atrito que o usuário lê como cuidado, não como obstrução.

Matriz voxel do framework com seis blocos rotulados mostrando onde o atrito vale a pena, incluindo IRREVERSIBLE, MONEY, AI TOOL CALL, ACCOUNT DELETE, PUBLISH e SENSITIVE DATA
Matriz voxel do framework com seis blocos rotulados mostrando onde o atrito vale a pena, incluindo IRREVERSIBLE, MONEY, AI TOOL CALL, ACCOUNT DELETE, PUBLISH e SENSITIVE DATA

Atrito é um material de design

O erro da maioria dos times é tratar atrito como binário. Confirma ou não confirma. Os times que lançam os melhores produtos de 2026 tratam o atrito como um material com forma ajustável. Seis formas comuns, cada uma com um peso diferente.

Pausa. Uma batida de 200ms entre o toque e a execução. O atrito mais leve possível. Usado em padrões de hover-para-confirmar e botões lentos.

Confirmação. Um modal perguntando uma vez. Atrito padrão para ações de risco médio, como arquivar um projeto ou enviar uma fatura.

Confirmação dupla. Dois prompts seguidos, o segundo diferente do primeiro. Usada quando o primeiro prompt é algo que os usuários dispensam por hábito.

Digitar para confirmar. O usuário digita o nome do recurso, a palavra DELETE ou o e-mail da conta. Força atenção deliberada. Usado nas ações mais irreversíveis.

Cooldown. Uma janela de espera antes de a ação poder ser repetida ou revertida. Usado em operações em massa e ações de moderação em que o pânico é provável.

Janela de desfazer. A ação acontece, mas o usuário tem um período fixo para revertê-la. O desfazer envio do Gmail. A janela de edição do Slack. A forma certa quando a ação é reversível com esforço, mas não catastrófica.

A forma certa depende do que está em jogo, da reversibilidade e de com que frequência a ação roda. Designers que escolhem uma única forma para todo fluxo projetam como quem escolhe um único peso de fonte para todo layout. A restrição é o bug, não a feature.

Para entender como velocidade e atrito interagem, veja velocidade é a marca e princípios de design de landing page.

O framework de auditoria de atrito

Passe todo fluxo por estas quatro perguntas antes de lançar. Se as respostas estiverem erradas, o atrito está errado.

  1. A ação é reversível? Se sim, o atrito pode ser leve ou ausente. Se não, o atrito é obrigatório e deve escalar com o custo do erro.
  2. O que o usuário perde se tocar por acidente? Tempo, dinheiro, dados, reputação, os quatro. A forma do atrito deve corresponder ao tamanho da perda.
  3. Onde o atrito cai no fluxo? Atrito na porta de entrada é ruim. Atrito no momento da ação é bom. Atrito entre o usuário e o valor está no lugar errado.
  4. O atrito se lê como cuidado ou como obstrução? Um usuário que esbarra no atrito deve se sentir respeitado, não bloqueado. Se parece o produto atrasando-o, o atrito é hostil.

Quatro perguntas, em ordem, contra todo fluxo com algo em jogo. A maioria dos times pula isso porque o custo de engenharia de adicionar um modal de confirmação é trivial e a conversa de design sobre se ele deveria estar lá não é.

Para uma leitura mais profunda sobre decisões em nível de fluxo, veja princípios de web design, a morte do mockup e design de onboarding para produtos de IA.

FAQ

Quando você deve adicionar atrito a um fluxo de UX?

Adicione atrito em momentos de alto risco. Ações irreversíveis, fluxos de dinheiro, chamadas de ferramentas de IA, exclusão de conta, publicação e mudanças em dados sensíveis. O atrito deve escalar com o custo de um toque acidental, e deve cair na ação, não na entrada.

O design frictionless morreu?

Frictionless como objetivo universal morreu. Frictionless nos momentos certos continua certo. Effortless e frictionless não são a mesma coisa, e o atrito projetado em momentos de alto risco sinaliza um produto que respeita o usuário.

Qual a diferença entre atrito bom e dark patterns?

O atrito bom protege o usuário de um erro de que ele se arrependeria. O atrito de dark pattern protege a empresa de uma decisão que o usuário já tomou. O atrito bom vive na ação. O atrito de dark pattern vive entre o usuário e a saída. A forma pode parecer semelhante. A intenção é oposta.

Construa a camada que conquista a confiança

Atrito não é o oposto de boa UX. É a parte da UX que sinaliza que o produto sabe para que serve. Os times que lançam produtos em que as pessoas confiam em 2026 mapearam seus fluxos, nomearam os momentos de alto risco, escolheram a forma certa de atrito para cada um e defenderam a escolha quando a liderança perguntou por que o fluxo tem um modal de confirmação.

Se o seu produto está vazando confiança porque toda ação parece igual, contrate a Brainy. Entregamos auditorias de UX, redesenhos de fluxo e a camada de atrito que transforma um produto de toque e reza em um produto com o qual as pessoas ficam. Atrito é um material. Use de propósito, nos lugares certos, na forma certa, e o produto se lê como cuidado toda vez que o usuário o toca.

If your product is leaking trust because every action feels the same, Brainy ships UX audits, flow redesigns, and the friction layer that turns a slot machine into a product people respect.

Get Started

More from Brainy Papers

Keep reading