ANÚNCIO

~/questoes/criacao-de-sites

O que são variantes de componentes no Framer?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Variantes de Componentes no Framer

Conceito central

Variantes são diferentes estados visuais do mesmo componente, como um botão que muda de aparência ao passar o mouse ou ser clicado. Elas permitem manter coesão visual no design system enquanto organiza todos os estados em um único componente reutilizável.

Por que essa resposta faz sentido

Variantes representam diferentes estados visuais do mesmo componente base. Um botão pode ter variante 'normal', 'hover' e 'ativa' sem criar três componentes diferentes, mantendo tudo organizado e fácil de manter.

Armadilhas comuns

  • Confundir variantes com cópias duplicadas do componente. Variantes vivem dentro de um único componente, não são componentes separados.
  • Pensar que variantes servem apenas para mobile ou apenas para desktop. Elas trabalham em qualquer contexto onde o componente apareça.
  • Criar variantes sem uma estrutura clara de nomes. É importante padronizar nomes como 'default', 'hover', 'active' para facilitar o entendimento e manutenção.

Entenda as alternativas

A

Cópias completas são o oposto do que variantes fazem. Se você apenas duplicasse componentes com nomes diferentes, teria muita redundância e dificuldade para manter consistência quando precisar fazer alterações.

B

Exatamente. Variantes são estados visuais diferentes do mesmo componente. Um botão em estado normal, com hover, desabilitado ou ativo são todas variantes do componente 'Botão'.

C

Variantes não são exclusivas de dispositivos móveis. Elas funcionam em qualquer contexto e qualquer dispositivo. O conceito de variantes é sobre estados visuais, não sobre diferentes plataformas.

D

Variantes não são versões obsoletas que devem ser deletadas. Ao contrário, são parte ativa do design system e precisam ser mantidas para que o componente funcione corretamente em seus diferentes contextos.

Dica prática: Ao criar um componente no Framer, sempre pense: 'em quantos estados visuais diferentes este componente pode aparecer?' Cada um desses estados é uma variante que você deve criar dentro do mesmo componente. Assim você economiza tempo e mantém tudo sincronizado.

Revise pensando: Se você precisa fazer um botão que muda de cor ao passar o mouse, como isso se relaciona com variantes?