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
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!
- Vamos criar um elemento quadrado básico para fazer um botão, e agrupá-lo :
- 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
- E agora seu elemento já é um componente 🎉
Para utilizar esse componente, basta duplicar apartando
Ctrl + D
ou, como está no gif abaixo, pressionando a teclaAlt
e arrastando. Assim que fizer isso, ele criará uma nova instância do componente:
- 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:
- E toda vez que alterar alguma propriedade no componente principal, todas as instâncias criadas a partir dele serão alteradas:
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!
Top comments (0)