DEV Community

Cover image for Componentes no Figma — Um guia para te ajudar a começar!
Eduardo Gonçalves Souza for Código ao Ponto

Posted on • Originally published at codigoaoponto.com

Componentes no Figma — Um guia para te ajudar a começar!

Você alguma vez já ficou algum tempo mudando elementos de uma interface apenas porque mudou a cor ou a fonte, ou qualquer outro detalhezinho? Se sim, sabe o quanto é maçante e desgastante fazer isso, mas nesse artigo te ensinarei como deixar esse processo extremamente rápido e dinâmico!!

Direto ao ponto: O que é essa funcionalidade?

Essa funcionalidade se chama “Componente”, mas o que é esse componente? Em geral, é parecido com o que utilizamos na programação, ou até mesmo parecido com peças de LEGO.
Se fossemos falar de programação, seria algo como uma variável em “JavaScript”, vou mostrar abaixo um exemplo…

// Aqui vamos definir "variavel1" com o valor 1

const variavel1 = 1;

// E aqui vamos ver o que a variável está me retornando

console.log(variavel1);
// Resultado: 1

// Assim como componentes no figma, podemos usar a mesma base!
const variavelFinal = variavel1 + 1;

console.log(variavelFinal);
// Resultado: 2

// Se em algum momento trocarmos o valor da variavel1 todos os lugares
// serão trocados pelo novo valor
const variavel1 = 5;

console.log(variavel1);
// Resultado: 5

// E assim quando trocarmos o valor, mudará em todos os lugares que chamamos "variavel1"
const variavelFinal = variavel1 + 1;

console.log(variavelFinal);
// Resultado: 6
Enter fullscreen mode Exit fullscreen mode

No exemplo acima, eu usei somente somei, mas daria para subtrair ou dividir, traduzindo, independente do lugar que chame ela, vai continuar sendo “1”, a não ser que seja alterada. Se a “variavel1” for alterada para o número “5”, todos os lugares que eu chamei a “variavel1” vão começar a retornar 5.

No Figma é exatamente igual, se tu tens um componente e trocar a cor, todos os lugares que têm aquele componente irão trocar a cor!

Utilizando na prática: Passo a Passo!

Vamos sair da teoria e colocar isso na prática, e é mais fácil do que parece!

  1. Vamos criar um elemento quadrado básico para fazer um botão, e agrupá-lo :

Image description

  1. Agora temos várias formas de transformar esse elemento em componente, entre essas várias vou falar de duas:
  • Selecione o grupo e clique no botão na barra superior
  • Ou Selecione o grupo e aperte na sequência Ctrl + Alt + K

Image description

  1. E agora seu elemento já é um componente 🎉 Para utilizar esse componente, basta duplicar apartando Ctrl + D ou, como está no gif abaixo, pressionando a tecla Alt e arrastando. Assim que fizer isso, ele criará uma nova instância do componente:

Image description

  • Ou no canto superior, no menu, clicando em “Assets”, apertando no componente que acabou de criar que aparecerá lá, ele fará uma instância também:

Image description

  • E toda vez que alterar alguma propriedade no componente principal, todas as instâncias criadas a partir dele serão alteradas:

Image description

Resumindo!

Com tudo que vimos até aqui, resumindo, temos os seguintes passos:

  • Agrupe os elementos que deseja transformar em componente.
  • Selecione o grupo.
  • Clicar no botão de criar componente ou na sequência de botões.
  • Por fim, duplique ou arraste dos “Assets”

Admito que o nome e a ideia, quando não se entende, assustam um pouco, mas é mais fácil do que parece e acelera muito o desenvolvimento do projeto!

E ao dominar os componentes, você não está apenas criando designs; está construindo um sistema de design robusto que pode evoluir com seu projeto. Então vá em frente, comece a componentizar seus designs e veja sua eficiência disparar!

Retry later

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay