Design de UI/UX: 6 dicas para otimizar componentes no Figma | Maddy Beard | Skillshare
Pesquisar

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Diseño de UI/UX: 6 consejos para agilizar los componentes en Figma

teacher avatar Maddy Beard, Product Designer & Educator

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introducción

      1:52

    • 2.

      Cómo crear un componente

      9:30

    • 3.

      Cómo configurar las propiedades de los componentes

      4:34

    • 4.

      Cómo hacer que los componentes sean adaptables

      3:39

    • 5.

      Cómo crear variantes para los componentes

      11:23

    • 6.

      Cómo hacer que los componentes sean interactivos

      2:04

    • 7.

      Cómo construir en función del trabajo en equipo

      4:20

    • 8.

      Reflexiones finales

      0:28

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

1193

Estudiantes

12

Proyectos

Sobre este curso

¡Aprovecha la potencia de los componentes de Figma con la diseñadors de productos, Maddy Beard! 

Como diseñador de UI/UX, sabes que los componentes son los bloques de construcción de diseño de tus proyectos. Entender cómo usar los componentes a tu favor puede aumentar tu confianza en Figma y mejorar la eficiencia de tu equipo. Acompaña a Maddy mientras te guía a través de seis consejos para mejorar tu uso de componentes en Figma. 

En esta clase con Maddy, aprenderás lo siguiente:

  • Aprende a crear un componente de la manera correcta 
  • Configura las propiedades de los componentes
  • Haz que los componentes sean adaptables 
  • Crea variantes para tus componentes 
  • Haz que los componentes sean interactivos 
  • Construye componentes en función del trabajo en equipo 

Tanto si eres nuevo en el mundo del diseño de productos como si eres un experimentado diseñador de UI/UX, esta clase te brindará las herramientas necesarias para optimizar el uso de componentes en Figma.  

______

La clase de Maddy está destinada a diseñadores de UI/UX, pero todos los estudiantes pueden unirse y disfrutarla.

Conoce a tu profesor(a)

Teacher Profile Image

Maddy Beard

Product Designer & Educator

Profesor(a)

I'm Maddy Beard, a product designer & content creator based in Denver, Colorado.

You can also find me on YouTube, Instagram, and my Newsletter. 

Ver perfil completo

Habilidades relacionadas

Figma Diseño Diseño UX/UI
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Nos primeiros meses em que usei o Figma, eu estava usando componentes de forma totalmente errada. Foi só quando mergulhei e aprendi mais sobre o poder dos componentes que realmente comecei a ver minha confiança na velocidade e na Figma melhorarem. Como UI/UX e designer de produto, os componentes são os alicerces de todos os nossos projetos. Começar forte é essencial se quisermos produzir um trabalho de qualidade. [MÚSICA] Sou Maddie Beard e sou designer de UI/UX com sede em Denver, Colorado. Trabalho profissionalmente como designer desde 2017 para grandes e pequenas empresas de tecnologia, bem como para mim mesma como freelancer e empreendedora. Nesta aula, falaremos sobre seis maneiras de tirar o máximo proveito dos componentes do Figma. Criaremos alguns componentes do zero da maneira certa, configuraremos as propriedades do componente, os tornaremos responsivos, forneceremos algumas variantes necessárias e, finalmente, os tornaremos interativos. Então, para finalizar, falaremos sobre algumas dicas para criar componentes pensando no trabalho em equipe e na colaboração. Espero que você saia dessa aula, não apenas com uma compreensão mais profunda dos componentes, mas também com algumas habilidades e práticas reais em seu currículo. Esta aula é para qualquer designer que seja novo no Figma, componentes ou esteja trabalhando em equipe, ou talvez você esteja trabalhando com componentes há algum tempo, mas com termos como variantes, propriedades booleanas e O layout automático acabou de fazer seus olhos brilharem. Depois de concluir essas seis lições, você usará essas funcionalidades e muito mais para tornar seus componentes consistentes, flexíveis e economizar muito tempo para você e sua equipe. Eu encorajaria você a fazer esses exercícios comigo e até mesmo compartilhá-los com sua equipe, se quiser. Em breve, você terá tudo o que precisa para aplicar essas lições ao seu próprio trabalho em sua empresa. 2. Como criar um componente: Primeiro, vamos aprender como criar alguns componentes da maneira certa. Prepare-se para o sucesso a longo prazo seguindo estas cinco dicas ao criar seus próprios componentes. A primeira dica é pensar em componentes como modelos. Cada instância de um componente é basicamente toda vez que você está usando esse modelo. As alterações feitas no componente serão reduzidas e alterarão instâncias individuais. Mas se você fizer uma alteração no nível da instância, isso não afetará o componente principal ou qualquer outra instância do componente. Dica número 2, sempre que possível, use molduras em vez de retângulos. Três, aproveite o layout automático. Quatro, sempre preste atenção ao alinhamento. Cinco, tente seguir um sistema de grade de pixels. Na minha última empresa, usamos um sistema de grade de oito pixels, mas tudo o que sua equipe usa é perfeitamente adequado, desde que todos os designers estejam sendo consistentes. Agora, vamos ver como essas dicas entram em jogo com alguns componentes reais. Vou começar criando um componente muito simples, um botão. Então, vou pressionar F no meu teclado, que é o atalho para alternar para essa ferramenta de moldura. Então, estou apenas criando uma moldura. Vamos criar um com 44 pixels de altura, digamos, 100 pixels de largura para nosso botão. Como eu disse na dica número 2, é importante usar apenas molduras como retângulos em vez de adicionar camadas adicionais. Então, por exemplo, em vez de adicionar um retângulo azul em cima dessa moldura, vou dar a essa moldura uma cor de fundo azul. Dessa forma, estou lidando com menos camadas e isso realmente será útil quando se trata de layout automático. Agora, vamos adicionar o texto, então eu estou apenas pressionando T como um botão de atalho. Agora estou selecionando esse quadro novamente e vou dar a ele um raio de canto de quatro, bonito e sutil. qualquer momento, podemos transformar isso em um componente selecionando no quadro e pressionando a opção Comando K. Você também pode fazer isso subindo até Objeto e depois descendo para criar um componente. Agora que isso é um componente, vamos renomeá-lo. Agora, vamos entrar no layout automático. O motivo pelo qual usamos o layout automático é para que diferentes instâncias desse componente, embora possam aparecer em tamanhos diferentes, o texto sempre deve estar centralizado. Como está agora, o texto não está centralizado. Então, vamos selecionar o quadro inteiro e clicar no layout automático. Por padrão, ele fixará a criança, que neste caso é o texto dentro de todo o quadro, a fixará no canto superior esquerdo com um pouco de preenchimento. Como você pode ver, temos 23 pixels de preenchimento em cada lado e 12 na parte superior e inferior. Mas o que queremos é ter certeza de que ele será fixado no centro. Então, vou clicar nesse ícone lá. Então, acho que 12 pixels são bons para a parte superior e inferior, mas vamos fazer com que sejam 24 para a direita e a esquerda. Como eu disse, usar múltiplos de oito e até quatro é muito útil quando se trata de manter a consistência em seus layouts. Então, agora, o que acontece quando redimensionamos esse botão? Você pode ver que o texto fica no meio. Isso é exatamente o que queremos. Agora vamos criar um componente diferente. Vamos fazer um cartão. Então, estou pressionando F novamente no meu teclado. Vamos fazer isso de 200 por 200 só por enquanto. Vou renomear este cartão Option Command K. Vou fazer R para retângulo e colocar uma imagem aqui dentro que ocupa a primeira metade superior dessa altura vertical. Então, para usar isso como uma máscara, vou apenas preencher em vez de sólido, vou clicar em Imagem e depois escolher uma imagem. Eu tenho essa pizza aqui no meu desktop. Então, temos isso, agora vamos adicionar os outros elementos que precisaremos. Vamos fazer um texto. Então, talvez isso seja um título e depois uma descrição. Isso deve ser muito menor. Queremos alinhar isso à esquerda e faremos o mesmo com o título. Agora que temos todos os elementos que precisaremos aqui, vou ativar o layout automático. Então, as coisas ficaram um pouco estranhas, mas tudo bem. Vamos descobrir por que isso aconteceu e como podemos fazer com que funcione exatamente como queremos que funcione como um modelo para o resto de nossos projetos. Então você pode ver que quando eu fiz o layout automático, automaticamente, ele posicionará as crianças, que são os elementos individuais dentro de um quadro. Ele os posicionará verticalmente e centralizados no meio e fixados na parte superior. Isso é exatamente o que está acontecendo aqui. Esse texto está alinhado à esquerda, mas a própria caixa de texto está alinhada ao centro do quadro. Então, agora, o que eu quero fazer é agrupá-los em um quadro. Vou clicar na seleção de quadros e, na verdade, podemos ativar o layout automático para esse quadro dentro do quadro. Então, vou alinhá-los no canto superior esquerdo. Nós realmente só precisamos talvez quatro pixels entre esses caras. Em vez de abraçar o texto, o que eu quero que ele faça é realmente encher o recipiente. Verticalmente, queremos que ele abrace o conteúdo. Então, isso é bom. Então, quando clicamos nesse mainframe aqui, podemos ver que há oito pixels de espaço aqui. Vamos fazer isso 12. Agora, vamos ver o que acontece quando expandimos isso. Veja, estamos conseguindo espaço em ambos os lados. Então, em vez de ter uma largura fixa para essa imagem, vou dizer que a imagem deve preencher o contêiner. Manteremos a altura fixa. Agora, quando o expandimos, você pode ver que ele preenche todo o contêiner. Vamos adicionar um pouco de preenchimento. Queremos adicioná-lo a esse elemento porque não queremos que ele também se aplique à imagem. Então, vamos adicionar 12 pixels em cada lado e 12 pixels na parte inferior. Está parecendo bom. Agora, vamos dar à coisa toda um raio de vértice, talvez 16. Agora vamos ter que entrar com essa imagem que está sobreposta e adicioná-la separadamente. Isso parece bom. Vamos dar uma sombra só por diversão. Vou tornar essa sombra um pouco mais sutil. Eu gosto de usar oito por cento. Parece bom. Com esses dois componentes, já estamos fazendo a dica número 1. Estamos pensando neles como modelos, então estamos prestando muita atenção ao que vai acontecer se, por exemplo, continuarmos escrevendo nesta descrição até que ela vá para o próxima linha. Isso parece perfeito. Então confira, estamos pensando no modelo. Número 2, estamos usando molduras quando possível em vez de retângulos. Número 3, dominamos o layout automático com ambos. Número 4, garantimos que tudo esteja alinhado corretamente. Número 5, quando possível, usamos preenchimento e dimensões que se enquadram em uma grade de oito pixels. Uma forma de verificar se nossos componentes são flexíveis e se fizemos tudo o que precisamos para configurá-los para o sucesso é arrastar uma cópia dela ou de uma instância e usá-la como você o usaria em um projeto. Então, por exemplo, e se tivéssemos um título muito longo aqui. Então, como você pode ver, esse título muito longo ampliou esse componente para ser muito amplo. Não acho que isso seja necessariamente o que queremos. Então, vamos voltar a esse componente principal e transformá-lo em um elemento de largura fixa. Então, agora, temos essa largura fixa, definitivamente precisamos alinhá-la à esquerda. Agora vamos ver o que acontece sempre que mudamos o título para algo mais longo. Aí vamos nós. Agora que essa é uma largura fixa, ela vai empurrá-la para baixo em vez de empurrá-la para a direita. Então, agora, podemos ir até aqui. Como esse é o componente principal, as alterações chegam à nossa instância. Agora podemos ver que é exatamente assim que gostaríamos. Então, vou dar um A mais a esse componente e dizer que podemos passar para a próxima lição. Então agora é a sua vez. Vá em frente, escolha um ou ambos os componentes e crie-os você mesmo. Certifique-se de marcar todas as cinco caixas para ver as dicas que compartilhei nesta lição. Te vejo no próximo. 3. Como configurar as propriedades de componentes: Agora que você tem um ou dois componentes com os quais trabalhar, vamos configurar algumas propriedades para que possamos torná-las ainda mais flexíveis para poder ser usadas em seus projetos. Nesta lição, faremos isso por meio de três propriedades diferentes. Booleano, que é uma propriedade de verdadeiro/falso, ativada, troca de instâncias e texto. Então, vamos ver como eles entram em jogo com esses dois componentes que já criamos. Vamos começar com as propriedades booleanas. Pense nisso como criar um botão liga/desliga. Acho que um bom lugar para fazer isso é dentro desse botão. Então, vou colocar um ícone aqui e agora vamos descobrir como desligar e ligar esse ícone. Porque às vezes, quando você está usando esse botão, você pode querer um ícone e outras vezes não. Portanto, poder usar um componente apenas em instâncias diferentes desse componente, em vez de criar dois componentes separados, você economizará muito tempo. Especialmente quando você vê como isso é fácil. Então, o que vou fazer é entrar e selecionar esse ícone. Do outro lado da camada, temos esse ícone aqui. Diz aplicar propriedade booleana. Então, vou clicar nele e ele me mostrará automaticamente que o nome dessa propriedade, por padrão, é mostrar ícone. Então isso soa bem para mim, então eu vou criar isso. Agora, se arrastarmos isso para ver outra instância desse componente, assim, teremos um botão onde o alvo da alternância é esse ícone. Figma é inteligente o suficiente para saber que queremos desligá-lo e ativá-lo com uma propriedade booleana. Então, isso é muito fácil. Agora vamos dar um passo adiante. E se quisermos mudar esse ícone para outra coisa? Bem, eu criei algumas variantes desse componente aqui, e vamos nos aprofundar nas variantes na Lição 4. Mas, por enquanto, não se preocupe sobre como eu criei isso, vamos pensar em como vamos usá-lo. Então, eu tenho um componente aqui, esse é o componente principal e tem várias variantes. Então, eu tenho a variante de download, que é a padrão, uma variante de compartilhamento e uma variante de salvamento. Portanto, o Figma é inteligente o suficiente para saber que, como eles estão agrupados em um componente, talvez queiramos trocar entre eles. Então, novamente, se eu entrar e clicar nesse ícone aqui, vou ver esse ícone aqui, aplicar a propriedade de troca de instância. Então, vou clicar nisso, vamos chamá-la instância, e isso parece bom. Então, agora, sempre que eu arrasto uma instância e clico duas vezes nesse ícone aqui, podemos trocar isso por todas as instâncias desse componente de ícone. Agora, o último, vamos falar sobre texto. Então, se eu quiser que alguém possa acessar meu arquivo Figma e alterar o texto sem tocar no componente em si, o que podemos fazer é selecionar no texto. Então, aqui embaixo, podemos clicar neste ícone aqui e criar uma propriedade a partir dele. Agora, novamente, arrastaremos uma instância e, em vez de digitar o texto aqui, posso simplesmente selecionar a instância e, em seguida, ir até o painel Propriedades e digitar algum texto em vez disso. Então, talvez queiramos que diga download. Em seguida, ele atualizará automaticamente esse componente sem precisar tocá-lo. A mesma coisa funciona com algo assim. Digamos que queremos poder alterar o título e a descrição. Vamos apenas apertar esse botão ou nomear esse título, daremos um nome a essa descrição. Agora, se tivermos uma instância desses componentes em algum lugar, sem precisar tocar nesse componente, basta clicar nele e vir aqui. Aqui está o título, esta é uma descrição. Como você pode ver, ele também prestará atenção a todas as propriedades de layout automático que definimos anteriormente. Então, isso torna as coisas muito mais fáceis e rápidas para você e sua equipe. Vá em frente e brinque com essas propriedades com os componentes que você criou e fique à vontade para ser criativo com criar algo novo e testar os limites do booleano e a troca de instâncias e as propriedades do texto. 4. Tornando os componentes responsivos: É importante ter em mente que você e sua equipe podem estar usando esses componentes em vários tamanhos de tela diferentes. Portanto, torná-los responsivos é muito útil e economiza tempo. Falamos um pouco sobre isso na Lição 1. Mas vamos fazer outro exemplo aqui com uma barra de navegação. Vamos começar com uma barra de navegação otimizada para um iPad mini e ver se podemos torná-la responsiva para uma tela de desktop. Então, vou pressionar “F” para enquadrar e criar algo com 774 pixels de largura, e vamos com 60 pixels de altura. Vou dar a isso uma bela cor de fundo. Vamos pegar um logotipo falso que eu fiz e colocá-lo lá. Em seguida, vamos fazer alguns itens do menu. Então, se for um café, talvez queiramos menu, horários e contato. Agora, assim como antes, queremos transformar isso em um componente, opção “Comando K”, vou chamá-lo de nav. Em seguida, vamos ativar o layout automático logo de cara para que possamos ver com o que estamos trabalhando. Então, por padrão, ele vai abranger todo o nosso conteúdo. Então, vamos agrupá-los em um quadro para que possamos colocar layout automático e digamos que queremos 24 pixels entre cada um deles. Então, definitivamente, parece que eles estão se abraçando mais para baixo, então vamos nos certificar de que podemos alinhar isso ao centro. Agora temos a estrutura principal, que é o componente como um todo e dois filhos diferentes. Então, vamos ver o que acontece quando tentamos tornar isso maior. Isso definitivamente não é o que queremos. Então, o que eu vou fazer é selecionar esse quadro e vir e bater nesses três pontos, e em vez de empacotar, vamos mudar isso para um espaço entre eles. Você pode ver que isso está mais de acordo com o que queríamos. Podemos então entrar e trocar o acolchoamento lateral, talvez 24 funcione para isso. Então isso parece um pouco grande, então eu vou entrar e torná-lo um pouco menor. Mas quando eu fiz isso menor, parece que mudou a altura. Então, eu quero ter certeza de que minha altura é sempre de 60 pixels, então digamos que seja fixa para isso. Então, isso parece bom. Então, agora, vamos testá-lo. Eu tenho essas molduras aqui, uma para um iPad Pro e outra para um MacBook Pro de 16 polegadas. Então, o que vou fazer é copiá-los e colá-los e vamos apenas posicioná-los. Então, primeiro, para o nosso iPad e depois para o nosso desktop. Então, como você pode ver, isso funcionou muito bem, e você pode estar se perguntando o que faria se quisesse criar um desses para a tela do iPhone? Bem, o que talvez queiramos fazer é transformar isso em um menu de hambúrguer, e isso realmente teria que ser uma variante separada. Então, vamos falar sobre variação na próxima lição. Mas antes disso, tente praticar a criação de um componente responsivo. Você pode criar algo responsivo do iPhone para o iPad ou do iPhone para o desktop ou do iPad para o desktop. O que você quiser, e se você ficar preso, fique à vontade para fazer o que eu fiz e criar essa mesma barra de navegação. 5. Como criar variantes para componentes: Às vezes, as propriedades e o layout automático não são suficientes para tornar seus componentes flexíveis o suficiente para serem usados em todo o projeto ou sistema de design. É aí que as variantes entram em jogo. Eles podem economizar muito tempo e esforço quando se trata de projetar telas usando seus componentes. Nesta lição, criaremos variantes para diferentes estados de um botão, campos e ícones que você pode usar e trocar de forma intercambiável. Vamos começar com esse botão que já criamos. Então, vou clicar na moldura como um todo. Em seguida, chegaremos às propriedades, clicaremos no botão “Mais” e criaremos uma nova variante. Então, vou clicar no botão Mais aqui embaixo para criar um novo. Portanto, isso será automaticamente rotulado como padrão. Agora vamos editar essa propriedade e dar um nome a ela. Vamos chamá-lo de estado. O padrão é bom aqui. Agora, o que queremos que esse estado seja? Acho que vamos começar com o mouse. Então, vamos tornar o estado de flutuação um pouco mais escuro do que o azul. Vou apenas clicar com o botão Command para descer até a camada de moldura atrás do texto no ícone. Vou entrar aqui e arrastar isso para baixo até achar que está escuro o suficiente. Só um pouco, não precisa ser muito drástico. Agora esse é o estado de flutuação e vamos criar mais um. Talvez tenhamos um estado que esteja desativado. Em vez desse azul, vamos usar uma cor cinza como essa para que fique claramente desativada e você não possa usá-la. Eu acho que isso é bom, então é bastante fácil. Agora, vamos fazer a mesma coisa com um campo. Primeiro, vamos criar esse campo juntos. Vou pressionar F para moldar. Vamos ver, definitivamente queremos que isso tenha 44 pixels de altura, o campo em si e o comprimento não importam no momento. Vamos rotular esse campo e torná-lo um componente. Agora, o que queremos fazer é realmente esse plano de fundo não exista porque o que queremos é ter um rótulo de campo. Então, isso pode ser bem pequeno. Vamos apenas posicioná-lo no canto superior direito. Então, queremos que outro quadro dentro desse quadro seja o campo real, e isso terá um preenchimento. Por enquanto, vamos apenas torná-lo branco. Isso é o que queremos que tenha 44 pixels de altura. Então, queremos ter certeza de que tudo isso está dentro do quadro. Agora vamos fazer o layout automático e brincar um pouco com eles. Nós temos esse rótulo. Acho que queremos tornar esse rótulo um pouco maior, 12 geralmente é bom para rótulos. Agora, por padrão, ele tem quatro pixels entre eles ou cinco pixels entre eles. Vamos fazer quatro. Vamos arredondar um pouco esses cantos. Isso parece muito bom. Agora vamos colocar um texto no campo. Texto de amostra. Vamos tornar isso um pouco maior. Acho que queremos fazer isso com pelo menos 14, e vamos torná-lo com peso normal. Vamos alinhá-lo à esquerda. Vamos garantir que isso também esteja alinhado à esquerda e enquadrá-los para que possamos colocar o layout automático. Acho que queremos fixar a largura e garantir que tenhamos, acho que podemos ter menos acolchoamento. Vamos fazer oito pixels e depois 16 na parte superior e inferior. Vamos nos certificar de centralizar o texto lá dentro. Isso parece bom. Agora, definitivamente precisaremos de várias variantes para isso. Vou apenas adicionar uma propriedade, adicionar uma variante. Faremos disso nosso padrão. Vamos chamá-lo de estado padrão da propriedade. Então, vamos chamar esse campo. Agora que estou pensando nisso, acho que o estado padrão antes de alguém começar a digitar qualquer coisa, deveria se parecer mais com um texto de amostra. Vamos entrar e fazer isso cinza. Isso servirá por enquanto. Agora, esse texto é na verdade o texto preenchido. Agora temos duas variantes diferentes e vamos fazer mais uma. Talvez se alguém passar o mouse sobre isso, deva haver um derrame preenchido aqui para chamar sua atenção. Vamos apenas adicionar um derrame. Vamos torná-lo um pouco mais sutil. Isso deve ser bom. Um pixel é bom. Isso parece muito bom. Agora, o que temos são três variantes diferentes. Mas esse que criamos, o estado que daríamos é pairar. Mas o problema é que alguém poderia ter passado o mouse sobre um campo que já está preenchido e outro que ainda não está preenchido. Na verdade, queremos transformá-los em duas propriedades diferentes. Eu vou me livrar disso por enquanto. O que vou fazer é adicionar outra variante. Então, visualmente, gosto de alinhá-los de forma um pouco diferente quando se trata de uma propriedade diferente, para que eu possa ver visualmente com o que estou trabalhando aqui. Agora temos esse, e vamos copiar esse também. Agora, nesta coluna da esquerda, temos aquelas que são padrão. Agora precisamos adicionar uma outra variante. [RUÍDO] Em vez de chamar isso de estado, vamos chamar isso de pairar. Agora, passar o mouse será sim com esses dois e não com esses dois. Então, para esses dois, daremos o mesmo golpe que fizemos anteriormente. Vamos nos certificar de que também preenchemos o estado para isso. Isso é padrão. Isso deve ser preenchido. Agora temos esse componente com quatro variantes totais e duas propriedades. Agora vamos ver o que acontece quando vamos usá-lo. Eu só vou colar isso aqui. Agora, como tínhamos um valor sim e não como uma de nossas propriedades, ele o transformou automaticamente em um booleano, que significa que podemos ativá-lo e ativá-lo, assim como o ícone no botão em uma lição anterior, que torna tudo mais fácil. Em seguida, também podemos alternar entre texto padrão e texto preenchido. Agora você pode ver como isso está funcionando. Você pode ter quantas variantes quiser com o componente. Você pode ser muito granular com isso. Esse é apenas um exemplo super simples de como usar variantes com um campo. Agora, vamos ver esses ícones que eu estava mostrando anteriormente. Vou torná-los pretos apenas que sejam mais fáceis de ver por enquanto. Para mostrar como fiz isso, vou adicionar outro. Vamos usar o botão Mais, e isso só vai adicionar um que, por padrão, se parece com o primeiro. Vou clicar duas vezes aqui e excluir isso. Mas ainda temos essa moldura aqui. Vou pegar um desses outros ícones. Acabei de pressionar o Comando C para copiar. Agora vou selecionar neste quadro o Comando V para colar. Em seguida, vou redimensioná-lo para que fique bem dentro desse quadro, como o resto deles. Isso parece bom. Agora, só precisamos dar um nome a ele. Tipo, vamos chamar isso de edição. Isso é tudo o que você precisa fazer para criar esse conjunto de ícones. Se você tiver ícones de tamanhos diferentes em seu sistema de design, você pode absolutamente ter dois componentes principais de ícones diferentes. Um pequeno e um grande ou grande, médio e pequeno, o que for melhor para você. Eu só quero te mostrar rapidamente como eu realmente os fiz. Estou apenas pressionando T para enviar uma mensagem de texto. Eu tenho um tipo de letra chamado Font Awesome 5 Pro. Se eu começar a digitar, vou digitar pause, então há um ícone de pausa para isso. Eu vou fazer a versão sólida. Então, tudo o que eu faço é clicar com o botão de controle para nivelar. Foi assim que criei esses ícones. Vamos criar apenas mais alguns aqui. Adicionar uma variante, clicar duas vezes, excluir, copiar e colar, redimensionar. Você pode até mesmo centralizá-lo bem dentro desse quadro. Isso parece bom. Agora temos cinco variantes diferentes desse ícone. Você pode usá-lo em todo o projeto em qualquer componente ou layout que tenha esse ícone. Isso facilita muito a troca de entrada e saída. Vamos ver isso em ação. Agora vou pegar uma instância desse componente e ver como podemos ser flexíveis com isso. Se o selecionarmos, podemos mudar o estado. Talvez a mudemos para pairar. Podemos tocar no ícone e alterá-lo para qualquer um desses que criamos. Editar. Então, podemos até mesmo voltar aqui e alterar o texto sem nem mesmo tocar no componente. Para praticar isso, pegue um de seus componentes e crie algumas variantes. Se você está preso, um ótimo lugar para começar é com os estados desses botões. Assim como eu fiz, crie um estado padrão, um estado de flutuação e um estado desativado. Então, sinta-se à vontade para fazer uma captura e compartilhá-la na seção de discussão. 6. Tornando componentes interativos: Tornar seus componentes interativos é definitivamente mais uma coisa extra que você pode fazer se tiver tempo ou realmente quiser começar a criar protótipos. Mas, dito isso, se você trabalha em uma equipe que faz muita prototipagem, seja para testes ou apresentações para não designers, isso definitivamente pode economizar muito tempo. Pense nisso como uma prototipagem no nível do componente ou do modelo, em vez do nível da instância. Por exemplo, qualquer tela que tenha uma instância desse componente do botão principal adotará essa mudança de comportamento ao passar o mouse. Vamos ver isso em ação. Agora, como você realmente faz isso acontecer? Bem, é super fácil. Vamos apenas aprimorar esses dois estados do botão. O que vou fazer é clicar neste e ir para o protótipo. Depois de fazer isso, vou ver esse sinal de mais aqui quando eu passar por cima dele. Vou clicar e arrastar. Vou arrastar essa seta para o estado de flutuação. Então, aqui, em vez de tocar, faremos enquanto mouse e ele mudará para esse estado de flutuação. Isso é bastante fácil. Em seguida, sairemos do modo de protótipo e entraremos no modo de design. Vou copiar esse componente. Só para mostrar isso em ação, vou colá-lo neste componente aqui. Em seguida, vou clicar em toda a moldura do iPhone e apertar o botão play aqui em cima. Depois de carregar, você poderá ver uma prévia da tela e eu vou examinar. Como você pode ver ao passar o mouse, essa instância desse componente está mudando do azul mais claro para o azul mais escuro. Há muitas coisas que você pode fazer com esses tipos de interações. Este é simplesmente o mais simples , mas é o que eu acho que uso com mais frequência. Vá em frente e experimente isso e , em seguida, seja criativo com isso. Crie sua própria interação, crie algumas instâncias dela e teste-as com o player de pré-visualização. 7. Como construir com trabalho em equipe: Antes de encerrarmos esta aula, quero compartilhar algumas das minhas dicas para construir com o trabalho em equipe em mente. Se você estiver criando componentes para usar em toda a equipe, seja ela de dois ou 50 designers, essas etapas ajudarão o processo a ocorrer sem problemas. Número 1, use convenções de nomenclatura consistentes para seus componentes. Isso não importa se você tem apenas alguns componentes, como temos agora, mas quando você começa a desenvolver um sistema de design completo, você terá muitos, muitos mais componentes, muitas variantes, e até mesmo versões diferentes de componentes. O que eu gosto de fazer é dividi-las em páginas diferentes e começar a criar um arquivo que seja o seu sistema de design. Não vamos nos aprofundar nisso nesta aula porque os sistemas de design são outra fera sobre a qual eu posso fazer uma aula inteira. Mas começar cedo com as convenções de nomenclatura pode realmente ajudá-lo. Por exemplo, digamos que temos duas versões desse componente da placa. Talvez tenhamos um com uma imagem e talvez tenhamos um com ícones. Então você pode nomeá-los adequadamente. Você poderia dizer Carto/Imagem e Carto/Ícones. Isso realmente ajudará sempre que as pessoas estiverem usando esses componentes e os arrastando do painel Ativos no Figma. Voltando ao nosso outro exemplo, também podemos dizer Nav/Mobile versus Nav/Desktop, ou Icons/Large, Icons/Small. Você pode obter ainda mais detalhes, Icons/12 para 12 pixels versus Icon/24 para 24 pixels. Eu também vi isso ser feito dessa maneira. Número 2, nomeando suas camadas dentro de um componente. Sempre que estou criando componentes, não me preocupo muito com a bagunça. Mas volto quando estiver satisfeito com o funcionamento de um componente, testá-lo em vários tamanhos de tela e ficar feliz com ele. Nesse ponto, vou voltar e começar a nomear minhas camadas e realmente organizar as coisas. Muitas vezes, vou enquadrar elementos em quadros diferentes. Ele se transforma em uma moldura dentro de uma moldura dentro de uma moldura. Rotular todas essas molduras diferentes é muito útil se alguém precisar entrar e ajustar esse componente. O número 3 é pensar no tipo de rótulos de texto que você está usando ao usar texto de amostra. Isso é difícil de descrever de forma abstrata. Vamos dar uma olhada nesse exemplo de campo. Para tudo isso, usamos a palavra rótulo como rótulo de campo, mas para o texto interno, estamos usando texto de amostra versus texto preenchido. Isso também ajudará muito os desenvolvedores Em vez de apenas ter Lorem ipsum lá, na verdade está descrevendo para eles que é assim que o texto preenchido deveria parecer, é preto, versus isso é o que o texto de amostra deve ter a aparência de, que é cinza. Eu fiz a mesma coisa no componente do cartão. Eu chamei o título de Título e, em seguida, a descrição que tenho lá. Essa é uma descrição e às vezes eu até coloco alguma coisa, ela pode ficar em duas linhas antes de truncar ou algo assim. Vou usar isso como um guia para meus desenvolvedores. Dito isso, o objetivo é tentar usar o texto em seus componentes a seu favor, e isso apenas fornecerá clareza para todos os envolvidos. Número 4, eu já compartilhei isso em várias aulas, mas use o layout automático. Não sei dizer quantas vezes usei um componente e tão frustrado porque, no segundo em que o estou usando em um projeto real, ele simplesmente não é flexível o suficiente para eu usá-lo e então eu tenho que ajustá-lo e, ao mesmo tempo, seria muito mais rápido ajustá-lo no nível do componente para que o trabalho não seja duplicado, triplicado ou quadruplicado com todos os designers de sua equipe. Essas são minhas quatro dicas para construir com o trabalho em equipe em mente. Sinta-se à vontade para refletir sobre eles e compartilhar alguns dos seus favoritos com sua equipe. 8. Considerações finais: Parabéns por passar por esta aula. Eu realmente espero que, pouco a pouco, essas lições tenham ajudado você a se sentir mais confortável criando componentes no Figma. Eu recomendo fortemente que você continue praticando e compartilhando o que está aprendendo com sua equipe. Você também pode se sentir à vontade para deixar todas as perguntas que surgirem na seção de discussão abaixo e eu me certificarei de respondê-las. Muito obrigado por passar um tempo comigo hoje e nos vemos na minha próxima aula ou mais no meu canal do YouTube. Tchau.