Como mostrar variações de produto: tamanho, cor e disponibilidade

Veja como apresentar tamanho, cor e disponibilidade no e-commerce para facilitar a escolha, evitar combinações inválidas e reduzir fricção na compra.

Wireframe de uma pagina de produto com controles separados para cor e tamanho e uma combinacao indisponivel
Nível de impácto
Alto
Status
Recomendado
Nível de evidênica
Evidência moderada

Contexto

Em um produto com variações, a pessoa não escolhe apenas um produto genérico: ela escolhe uma combinação. Uma camiseta pode ter tamanho e cor; um tênis pode ter tamanho, cor e largura. A disponibilidade pertence à combinação, e não necessariamente a cada atributo isolado.

O seletor precisa responder rapidamente a três perguntas: quais decisões existem, quais valores estão disponíveis e o que muda depois da escolha. A escolha do controle depende do número de valores, da frequência da decisão, do espaço disponível e do impacto daquela escolha na compra.

Use um controle separado para cada dimensão de variação relevante. Quando houver poucas opções comparáveis, mostre diretamente as escolhas mais importantes para que a pessoa consiga avaliá-las sem abrir menus desnecessários.

Recalcule a disponibilidade dependente depois de cada seleção. A combinação escolhida deve atualizar imagem, preço, estoque, entrega e ação de compra sempre que esses dados mudarem.

Use um select ou uma busca para conjuntos grandes ou decisões secundárias, preservando a visibilidade das escolhas centrais. Quando tamanho e ajuste forem relevantes, ofereça um guia de medidas que possa ser consultado sem apagar ou perder a seleção atual.

Em listas de produtos, agrupe variantes do mesmo item quando isso ajudar a leitura do catálogo e evitar a repetição de produtos equivalentes.

Pagina de produto da Adidas com tamanhos, cores disponiveis e guia de tamanho
Exemplo real analisado pela Baymard: a página da Adidas mostra tamanhos, cores disponíveis, guia de tamanho e estados de disponibilidade. Fonte e contexto: https://baymard.com/research/product-page

Porque isso importa?

Quando a relação entre cor, tamanho e disponibilidade fica escondida, a pessoa precisa tentar combinações, memorizar estados e verificar repetidamente se o item pode ser comprado. A pesquisa da Baymard observou esse tipo de fricção em páginas de produto e em fluxos de vestuário. A recomendação reduz incerteza, mas deve ser adaptada ao catálogo e não é uma regra universal para qualquer produto.

  • Quando uma variação muda o item efetivamente comprado.
  • Quando a disponibilidade varia entre combinações.
  • Quando poucos valores precisam ser comparados antes da decisão.
  • Quando imagem, preço ou entrega mudam conforme a variação.
  • Quando uma lista mistura variantes do mesmo produto.
  • Um select genérico que esconde escolhas centrais.
  • Swatches sem nome acessível ou que dependem apenas de cor.
  • Valores indisponíveis apresentados como ativos.
  • Desabilitar opções sem explicar o estado ou oferecer próximo passo.
  • Atualizar o seletor sem atualizar o restante da página.
  • Escolher por padrão uma combinação indisponível.
Pagina de produto mobile da Uniqlo com cores, tamanho selecionado e tamanhos indisponiveis
Exemplo real analisado pela Baymard: a Uniqlo apresenta cores e tamanhos em grupos separados, com seleção atual e valores indisponíveis. Fonte e contexto: https://baymard.com/blog/apparel-ecommerce-ux-research-launch

Recomendações

Faça

Práticas recomendadas
  • Use rótulo visível para cada grupo.
  • Preserve a seleção ao abrir e fechar o guia de tamanhos.
  • Diferencie selecionado, disponível, indisponível e carregando.
  • Informe o estado da combinação antes de habilitar a compra.
  • Inclua nome acessível para cada swatch.
  • Teste no mobile, por teclado e com tecnologia assistiva.
Wireframe com seletores separados de cor e tamanho, estado selecionado e opcao indisponivel marcada
Exemplo didático correto: separa as dimensões de variação, mostra a seleção atual e sinaliza uma opção indisponível com mais de um indicador visual.

Evite

Práticas a evitar
  • Fazer a pessoa tentar combinações inválidas para descobrir a disponibilidade.
  • Usar somente linha, cor ou ícone para comunicar um estado.
  • Esconder valores críticos em menus sem necessidade contextual.
  • Limpar silenciosamente uma escolha anterior.
  • Usar nomes ambíguos como “opção” quando “cor” ou “tamanho” forem mais claros.
Wireframe com um seletor generico que esconde variacoes e nao mostra claramente a disponibilidade
Exemplo didático incorreto: esconde decisões importantes em um seletor genérico e não comunica claramente a combinação indisponível.
Pagina de produto da Columbia com seletores de cor, tamanho e comprimento e estados indisponiveis
Exemplo real analisado pela Baymard: a Columbia apresenta cor, tamanho e comprimento como dimensões distintas, com estados indisponíveis. Fonte e contexto: https://baymard.com/blog/apparel-ecommerce-ux-research-launch

Acessibilidade

Garanta nome, relação e estado identificáveis para teclado e tecnologia assistiva. Toda funcionalidade deve funcionar pelo teclado, com foco visível e ordem previsível. Cor não pode ser o único meio de distinguir seleção ou indisponibilidade. Para escolha única, use semântica de radio group quando ela representar o comportamento; para listas maiores, use select nativo ou listbox implementado corretamente. Ao atualizar o estado, comunique a mudança sem mover o foco de forma inesperada.

Checklist

  • Cada dimensão tem grupo e rótulo identificável.
  • As escolhas importantes estão visíveis quando a quantidade permite.
  • A disponibilidade da combinação atual é compreensível.
  • Indisponíveis não parecem disponíveis.
  • Imagem, preço, estoque, entrega e compra refletem a seleção.
  • O estado não depende apenas de cor.
  • Há guia de medidas quando necessário.
  • O fluxo funciona por teclado.
  • A variação pode ser recuperada quando necessário.
  • O comportamento foi testado em mobile e combinações inválidas.

Referências

Evidência principal: Baymard Product Page UX Research, Product Page UX Best Practices 2026, Apparel Ecommerce UX Research e Combine Variations into One List Item. Os achados são aplicados dentro do escopo de e-commerce e com as limitações da fonte.

Implementação: Shopify variants, Nimbus Select e Olist Select. Esses design systems orientam componentes, não substituem a pesquisa aplicada.

Acessibilidade: WCAG 2.2, Use of Color, Keyboard e WAI-ARIA Radio Group Pattern.

Esta recomendação foi útil para você?