· 12 min de leitura

Design Responsivo de Email: Um Guia Técnico

Crie emails que se adaptam graciosamente do desktop ao mobile.

Mais de 60% dos emails são abertos em dispositivos móveis. Design responsivo não é opcional. Mas email responsivo é mais difícil que web responsiva. Suporte a media query varia. Flexbox não funciona. Você fica preso a tabelas.

Este guia cobre técnicas que realmente funcionam em clientes de email. Se você quiser pular a complexidade, ferramentas como Sequenzy lidam com o comportamento responsivo automaticamente em seu construtor visual.

A Realidade do Email Móvel

Clientes de email no mobile lidam com design responsivo de forma diferente:

  • Apple Mail (iOS): Suporte completo a media queries, funciona como um navegador
  • Gmail App: Suporta media queries desde 2016, mas com peculiaridades
  • Outlook App: Suporte limitado a media queries
  • Samsung Mail: Geralmente bom suporte

O desafio é projetar para todos eles. Alguns suportam media queries, outros não. Seu layout precisa de fallbacks.

Layouts Fluidos: A Base

Comece com larguras fluidas. Em vez de larguras fixas em pixels, use porcentagens com restrições de max-width:

<table role="presentation" width="100%" style="max-width: 600px;">
  <tr>
    <td style="padding: 20px;">
      Content flows to fill available width
    </td>
  </tr>
</table>

Isso funciona em todos os lugares. No desktop, o email tem 600px de largura. No mobile, encolhe para caber na tela. Nenhuma media query necessária.

Media Queries para Melhoria

Media queries permitem personalizar a experiência mobile em clientes que suportam:

<style>
  @media screen and (max-width: 600px) {
    .column {
      width: 100% !important;
      display: block !important;
    }
    .stack-on-mobile {
      display: block !important;
      width: 100% !important;
    }
    .hide-on-mobile {
      display: none !important;
    }
    .mobile-padding {
      padding: 10px !important;
    }
  }
</style>

Técnicas chave:

  • Stack columns: Converter colunas lado a lado em blocos empilhados
  • Adjust padding: Reduzir padding em telas menores
  • Hide elements: Remover conteúdo secundário no mobile
  • Resize images: Tornar imagens com largura total

As declarações !important são necessárias porque estilos inline têm alta especificidade.

O Método Hybrid/Spongy

Essa técnica usa comentários condicionais e CSS para criar layouts responsivos sem media queries:

<!--[if mso]>
<table role="presentation" width="600">
<tr>
<td width="300">
<![endif]-->

<div style="display: inline-block; width: 100%; max-width: 300px;">
  Column 1 content
</div>

<!--[if mso]>
</td>
<td width="300">
<![endif]-->

<div style="display: inline-block; width: 100%; max-width: 300px;">
  Column 2 content
</div>

<!--[if mso]>
</td>
</tr>
</table>
<![endif]-->

Isso cria colunas lado a lado no Outlook (que lê os comentários condicionais) e colunas empilhadas em todos os outros lugares (que usam os elementos div). Nenhuma media query necessária.

Imagens Responsivas

Imagens devem escalar com seus contêineres:

<img src="image.jpg"
     width="600"
     style="display: block; max-width: 100%; height: auto;"
     alt="Description">

O atributo width define o tamanho pretendido. max-width: 100% previne overflow. height: auto mantém a proporção.

Botões Amigáveis ao Toque

Usuários mobile tocam, não clicam. Botões precisam de tamanho adequado:

<table role="presentation">
  <tr>
    <td style="background-color: #007bff; border-radius: 4px; padding: 12px 24px;">
      <a href="https://example.com"
         style="color: #ffffff; text-decoration: none; font-weight: bold; display: block;">
        Click Here
      </a>
    </td>
  </tr>
</table>

Tamanho mínimo de toque: 44x44 pixels (diretriz da Apple). Mais padding é melhor que menos.

Testando o Comportamento Responsivo

Teste em dispositivos reais quando possível. Emuladores e previews não capturam tudo:

  • Envie emails de teste para seus próprios dispositivos
  • Use Litmus ou Email on Acid para previews automatizados
  • Teste ambas as orientações retrato e paisagem
  • Verifique com imagens desabilitadas

Usando Frameworks para Responsivo

Frameworks como MJML lidam com design responsivo automaticamente:

<mj-section>
  <mj-column>
    <mj-text>Column 1</mj-text>
  </mj-column>
  <mj-column>
    <mj-text>Column 2</mj-text>
  </mj-column>
</mj-section>

Este MJML compila para HTML responsivo. Colunas empilham no mobile automaticamente. Nenhuma media query manual.

Construtores visuais como Sequenzy funcionam de forma similar. Blocos são pré-configurados para comportamento responsivo. Arraste componentes, personalize conteúdo, o manuseio responsivo é embutido.

Padrões Responsivos Comuns

Coluna Única (Mobile-First)

Comece com um layout de coluna única. Funciona em todos os lugares e requer ajustes responsivos mínimos.

Duas Colunas para Empilhadas

Lado a lado no desktop, empilhadas no mobile. O padrão responsivo mais comum. Use o método híbrido ou media queries.

Hero Image com CTA

Imagem de largura total seguida de texto centralizado e botão. Funciona bem em qualquer tamanho. Imagem escala, texto permanece legível.

O Essencial

Email responsivo é alcançável, mas requer entender as restrições. Comece com layouts fluidos, melhore com media queries onde suportado e teste exaustivamente.

Se a complexidade técnica for intimidadora, frameworks como MJML ou plataformas como Sequenzy lidam com isso por você. A saída é testada em clientes, e o comportamento responsivo é embutido nos componentes.