Domine o Figma em 2026: design de aplicativos para web e dispositivos móveis do zero | Nima Tahami | Skillshare

Velocidade de reprodução


1.0x


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

Domine o Figma em 2026: design de aplicativos para web e dispositivos móveis do zero

teacher avatar Nima Tahami, Entrepreneur & Product Designer

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.

      Promoção do curso

      1:42

    • 2.

      Apresentação

      1:50

    • 3.

      Primeiros passos

      2:48

    • 4.

      Layout de arquivos

      5:08

    • 5.

      Começando nosso projeto

      4:29

    • 6.

      Encontre inspiração

      3:01

    • 7.

      Usando o ChatGPT para criar wireframes

      3:38

    • 8.

      Wireframe da página de inscrição

      5:44

    • 9.

      Wireframe do código de verificação

      3:08

    • 10.

      Wireframe de descoberta de destino

      4:04

    • 11.

      Wireframe do cartão de descoberta de destino

      4:29

    • 12.

      Wireframe de detalhes do destino

      2:57

    • 13.

      Wireframe da tela de reserva

      4:10

    • 14.

      Recebendo feedback

      2:11

    • 15.

      Escolhendo um esquema de cores

      5:07

    • 16.

      Escolhendo um tipo de fonte

      3:07

    • 17.

      Crie estilos de cores

      3:37

    • 18.

      Usando plugins para criar estilos de cores

      5:20

    • 19.

      Adicionando estilos de texto

      4:02

    • 20.

      Usando uma escala de fontes

      8:19

    • 21.

      Estilos x variáveis

      3:47

    • 22.

      Criando grids de layout de quadros

      5:26

    • 23.

      Colunas da página de inscrição

      4:53

    • 24.

      Verificação de contraste de cores

      2:05

    • 25.

      Usando o layout automático

      6:10

    • 26.

      Criando campos de entrada

      4:37

    • 27.

      Criando componentes

      5:43

    • 28.

      Adicionando botões

      6:21

    • 29.

      Variantes de botões

      7:41

    • 30.

      Encontrando imagens para usar

      3:54

    • 31.

      Como criar imagens com a IA do Figma

      2:19

    • 32.

      Página de verificação

      5:42

    • 33.

      Usando as propriedades do componente

      6:36

    • 34.

      Começando nossos modelos de descoberta de destinos

      2:45

    • 35.

      Usando bibliotecas de kits de UI

      4:08

    • 36.

      Criando uma barra de navegação

      10:23

    • 37.

      Gerando um primeiro rascunho com o Figma AI

      5:01

    • 38.

      Adicionando pesquisa e entradas de tempo

      6:11

    • 39.

      Instâncias aninhadas

      4:45

    • 40.

      Design de cartão de destino

      9:23

    • 41.

      Como refinar a interface do usuário do cartão

      3:59

    • 42.

      Usando a IA do Figma para gerar dados de amostra

      4:40

    • 43.

      Proporção de tela bloqueada

      1:26

    • 44.

      Criando etiquetas

      4:32

    • 45.

      Usando layouts de grade

      2:50

    • 46.

      Botões de classificação de filtro

      5:16

    • 47.

      Design suspenso

      10:36

    • 48.

      Página de detalhes da viagem

      4:37

    • 49.

      Design de cabeçalho de viagem

      10:33

    • 50.

      Usando ferramentas de escrita de IA no Figma

      3:05

    • 51.

      Lista de recursos

      7:08

    • 52.

      Campos de acomodação

      4:37

    • 53.

      Cartões de tipo sala

      9:04

    • 54.

      Cartões de classificação

      8:51

    • 55.

      Finalizando a página com detalhes do destino

      4:15

    • 56.

      Tela de reservas

      7:14

    • 57.

      Design de cartão adicional

      4:26

    • 58.

      Página de confirmação

      11:50

    • 59.

      Design responsivo com variáveis

      5:52

    • 60.

      Propriedade de largura máxima

      4:38

    • 61.

      Variantes de componentes para dispositivos

      4:33

    • 62.

      Variáveis de fonte

      4:06

    • 63.

      Usando restrições

      7:41

    • 64.

      Organizando nosso arquivo

      4:37

    • 65.

      Testando nosso aplicativo com o DesignPro

      4:58

    • 66.

      Como exportar nossos designs

      2:15

    • 67.

      Designs prontos para portfólio

      3:29

    • 68.

      Definindo um fluxo de usuário

      3:18

    • 69.

      Crie protótipos com IA

      3:45

    • 70.

      Páginas com preenchimento

      4:20

    • 71.

      Dissolver animações

      3:30

    • 72.

      Sobreponha as conexões

      7:08

    • 73.

      Variáveis em protótipos

      5:28

    • 74.

      Variáveis em componentes

      6:39

    • 75.

      Interação hover

      3:20

    • 76.

      Rolagem para interação

      1:36

    • 77.

      Crie variáveis de produto

      3:42

    • 78.

      Preço total dinâmico

      4:40

    • 79.

      Lógica condicional e operações

      6:25

    • 80.

      Elementos fixos

      2:01

    • 81.

      Animação inteligente

      2:32

    • 82.

      Estado de carregamento

      3:48

    • 83.

      Como finalizar nosso protótipo

      4:45

    • 84.

      Testando nosso protótipo web

      5:59

    • 85.

      Usando o aplicativo Figma no celular

      1:14

    • 86.

      Colaborando no Figma

      4:21

    • 87.

      Bibliotecas de equipe

      3:25

    • 88.

      Modo de desenvolvimento

      5:18

    • 89.

      Variações de anotação

      1:24

    • 90.

      Histórico de versões

      1:20

    • 91.

      Como renomear camadas com IA

      1:39

    • 92.

      Remoção de fundo com IA

      0:38

    • 93.

      Como traduzir nosso aplicativo com IA

      1:03

    • 94.

      Atalhos de teclado

      1:20

    • 95.

      Conclusão

      0:49

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

864

Estudantes

5

Projetos

Sobre este curso

Melhore ainda mais suas habilidades em design de web e aplicativos móveis com este curso prático. Quer você esteja apenas começando ou procurando se tornar um especialista habilitado para IA em design de UI/UX com o Figma, este curso guiará você passo a passo pela criação de Experiências de Usuários (UX), Interfaces de Usuários (UI) e protótipos usando o Figma.

O que você vai ganhar ao final deste curso:

  • Domine o básico do Figma e muito mais: aprenda as ferramentas e recursos essenciais do Figma, desde a criação de formas e quadros até técnicas avançadas de design responsivo.
  • Projetos no mundo real: crie um modelo completo de interface de aplicativo da web para um aplicativo de reserva de viagem e ganhe experiência com um projeto prático.

  • Torne-se um designer de IA: em um mundo onde a IA está apenas crescendo, aprenda a aproveitar as muitas ferramentas de IA dentro e fora do Figma para se tornar um designer habilitado para IA mais rápido.
  • Crie protótipos interativos: transforme modelos em protótipos avançados clicáveis com animações, sobreposições e testes de dispositivos.

  • Aumente a eficiência com ferramentas do Figma: domine o layout automático, componentes reutilizáveis, variáveis e plugins para criar designs dinâmicos e escaláveis mais rapidamente.

  • Colabore como um profissional: aprenda como trabalhar em tempo real com equipes, compartilhar projetos e exportar ativos sem problemas.

  • Melhore seu portfólio: desenvolva projetos refinados e reais para mostrar a clientes ou empregadores em potencial.

Quem deve se inscrever?

  • Designers de UI/UX aspirantes começando em sua jornada de design.

  • Designers que querem atualizar suas habilidades no Figma.

  • Designers que buscam conseguir empregos em empresas como Google, Apple ou Airbnb.

  • Freelancers que querem criar designs envolventes para clientes.

  • Qualquer pessoa que explore uma nova carreira em design de UI/UX.

Sobre a instrutora:

Com mais de 14 anos de experiência em design, o empreendedor e designer Nima Tahami traz para você insights especializados e conhecimento do mundo real. Nima vendeu startups, teve seu trabalho destaque na Forbes, ensinou mais de 15 mil estudantes e suas ferramentas de código aberto ajudaram centenas de milhares de desenvolvedores em todo o mundo.

Comece a criar seu futuro hoje — inscreva-se agora e leve suas habilidades para o próximo nível!

Conheça seu professor

Teacher Profile Image

Nima Tahami

Entrepreneur & Product Designer

Professor

Hello, I'm Nima. I'm a design instructor with more than 12 years of experience designing and developing dozens of mobile & web apps for both clients and startups of my own. I've co-founded ShiftRide, which has been covered in many news outlets, including Forbes, where our app design was highlighted for its ease of use.

I teach online to help people become the best designer they can be. Design is the foundation of all great products, websites, advertisements, and everything in between. I've also designed and developed an open-source iPhone development library by the name of FCAlertView, helping thousands of app developers use beautiful customizable alert prompts within their applications.

Join me on a mission to design a better future together!

Visualizar o perfil completo

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. Promoção do curso: Não , sim. Olá, designers. Bem-vindo à master class Figma. Seu guia passo a passo para dominar o Figma e aprimorar suas habilidades de design Quando comecei a usar o Figma, há muitos anos, não sabia como maximizar todas as ferramentas que ele tinha a oferecer e, às vezes, levava horas para criar uma página simples Depois de muitas e muitas horas assistindo tutoriais, assistindo a configurações, experimentando e refinando minhas habilidades, reuni tudo em um único curso com as atualizações e recursos mais recentes da Figma Nima Tahami. Sou seu instrutor neste curso Nos últimos 12 anos ou mais, desenvolvi e projetei dezenas de produtos de sucesso. Ao longo do caminho, também tive a sorte de ensinar mais de 15.000 designers, ajudando-os a trabalhar de forma mais inteligente no FiGMA e Agora, neste curso, criaremos um aplicativo de reserva de viagens do início ao fim. Você aprenderá como criar wireframe, criar componentes, aproveitar o layout automático até mesmo dominar variáveis e recursos de prototipagem para montar um aplicativo completo e, a propósito, usaremos o Figma AI para nos ajudar a gerar primeiros rascunhos, imagens e textos, imagens e textos, facilitando o design para nós Ao final deste curso, você conhecerá os prós e contras do FGmaGting, as habilidades para projetar mais rapidez e entregar projetos com mais confiança aos membros da sua equipe, clientes Este curso é para designers que desejam crescer, aqueles que estão iniciando o design de produtos ou aqueles que desejam refinar sua arte e design de forma mais rápida e inteligente Então, se isso soa como você, então entre imediatamente e nos vemos no curso. 2. Apresentação: Olá. Bem-vindo ao curso. Você deu um grande passo hoje para chegar ao próximo nível em sua carreira de design aprimorando suas habilidades no Figma, e não consigo expressar o quanto estou empolgado por ter você no Ao longo deste curso, você aprenderá os recursos mais novos e mais recentes do FiGMA, incluindo a interface de usuário três, FGM AI e todas as outras ferramentas que ele já oferece, como componentes, layout automático, variáveis, prototipagem avançada, prototipagem avançada Para aprender essas ferramentas e conceitos, faremos isso na prática enquanto um aplicativo real para web e dispositivos móveis. Este aplicativo é um aplicativo de reserva de viagens chamado Wander wise. É um cliente fictício, mas é muito empolgante e, definitivamente um que você pode colocar em seus portfólios após este curso Seguindo as etapas deste curso, número um, começaremos com o básico. Agora, eu recomendo que todos passem por isso, mesmo que você tenha conhecimento do Figma, apenas para aprimorar pequenos detalhes que talvez não conheçam sobre os novos recursos da interface do usuário Em seguida, passaremos para o wireframing. Então, usaremos um iPad, caneta e papel ou até mesmo o próprio Figma para montar wireframes para as telas do Passando à configuração de um sistema de design, como usar variáveis, estilo para cores e fontes, passaremos a criar nossas primeiras maquetes no Figma, projetaremos nosso fluxo de reserva completo de ponta a ponta, desde a inscrição até a conclusão de uma reserva no Criaremos uma versão móvel e aprenderemos como criar designs responsivos antes de começar a criar seu protótipo Em seguida, pegaremos nosso protótipo tornaremos mais avançado com variáveis, animações inteligentes e assim por diante, para que você possa compartilhá-lo com seus amigos e colegas e mostrar a eles o quão legal é o aplicativo que você criou Nossa última seção aborda como trabalhar mais inteligente no Figma e colaborar melhor com Com isso dito, vamos começar nossos conceitos básicos do Figma e começar a partir daí 3. Primeiros passos: Comece a acessar figma.com para criar uma conta, se você ainda não tiver Vá em frente e faça o login ou, se você já estiver logado, você deve ser levado à sua página inicial, que pode ter a seguinte aparência Agora você pode estar na pasta de reenvios ou na pasta de rascunhos. Isso é totalmente bom. A partir daqui, você pode explorar seus arquivos. Agora, uma coisa que eu recomendo é que, se você gosta de usar aplicativos de desktop em seu computador, pode clicar em Obter aplicativo de desktop no menu aqui. Durante o restante do curso, vou usar o aplicativo para desktop da Figma É praticamente idêntico. Não há grande diferença entre eles. Porém, quando você tem o aplicativo para desktop, algumas das opções podem ser acessadas por meio do menu na parte superior. Se você preferir continuar com o Desktop, faça uma pausa aqui, baixe esse aplicativo Caso contrário, fique à vontade para continuar no navegador. Começando do topo, você vê seu perfil onde pode prosseguir e fazer login em várias contas. Você vê um sino de notificação aqui que mostra todas as atividades que estão acontecendo em seus arquivos. Normalmente, começamos na pasta de rascunhos quando estamos iniciando novos projetos, e você pode criar um novo projeto clicando em Criar novo Agora, se você clicar na seta para baixo, poderá criar um tipo diferente de projetos. Se você estiver trabalhando em um FIC Jamboard ou em um conjunto de slides, você também pode fazer isso aqui Se você estiver importando de um arquivo FIC de pontos que você tem ou até mesmo de um esboço, você também pode importar clicando Ele solicitará que você solte todos os arquivos de esboço, imagens, PDFs e assim por diante para adicioná-los aos seus Você pode organizar seus arquivos de forma diferente, mostrando-os como uma lista ou como grades. Pessoalmente, gosto um pouco mais da opção de grade. E no lado esquerdo, aqui você pode ver as diferentes equipes das quais você faz parte. Agora você sempre pode criar novas equipes aqui, mas não é necessário fazer isso. Vou continuar na escola Clover aqui e no meu draft Posso criar um novo arquivo a partir daqui clicando em Mais ou, novamente, daqui de cima, posso criar um novo arquivo. A partir daqui, você também pode explorar a comunidade que lhe dará acesso aos arquivos compartilhados por outros usuários do Figma Isso inclui coisas como slides, recursos de design, plug-ins e assim por diante, que exploraremos mais detalhadamente no curso. Por enquanto, vou clicar em Criar novo arquivo, Arquivo de design, e isso nos leva a um novo arquivo. E, novamente, vou continuar no aplicativo para desktop, abrir o mesmo arquivo e voltar na próxima seção para aprender sobre os diferentes painéis 4. Layout de arquivos: Estamos em um novo arquivo. Vamos explorar a que temos acesso. Começando pelo painel esquerdo aqui. Em primeiro lugar, se você notar que meu Figma está no modo escuro. Esta é minha preferência por usar o Figma usando o modo escuro, começando do canto superior esquerdo aqui Você tem acesso ao painel esquerdo de onde pode acessar as opções do menu FIGMA Você pode acessar suas opções de arquivo, além fazer coisas como duplicar o arquivo, renomear, mover ou excluir Você pode dar ao seu arquivo um título como este e ver onde ele está. No momento, está na minha pasta de rascunhos. Logo abaixo, você verá duas guias. Você pode alternar entre o arquivo ou a guia de ativos. Agora, entraremos na guia de ativos e como você pode acessar os recursos a partir daí. Mas, simplificando, você tem acesso aos recursos aos quais tem acesso. A partir daqui, você pode prosseguir e procurar os componentes do sistema de design que você possui, bem como outros que você adicionou aos seus projetos como os que o Figma já oferece No arquivo, você pode ver as páginas que você tem em seu design. Seus designs podem ter quantas páginas você quiser clicando neste ícone de adição aqui e adicionando novas páginas. Agora, abaixo do painel de camadas, quando você começar a adicionar coisas na tela, elas aparecerão no painel de camadas. Apenas como exemplo, vou criar um retângulo pressionando R no meu teclado e desenhando um retângulo aqui, como você pode ver, ele aparece no meu Agora, se eu enquadrar esse retângulo pressionando F e desenhando sua moldura ao redor dele, você pode ver uma hierarquia colocada aqui no meu painel de camadas, onde temos uma moldura com um retângulo Sempre que você vê camadas recuadas, isso significa o lado instantâneo de outra camada, como essa moldura Ao selecionar um quadro, você sempre pode adicionar coisas dentro dele, como este texto. Você sempre pode mover coisas para fora das molduras ou de volta para as próprias molduras. Agora, eu estava usando atalhos de teclado, mas se você quiser acessar todas as ferramentas às quais você tem acesso no Figma, você pode fazer isso na barra de ferramentas aqui embaixo A barra de ferramentas fornece acesso a várias ferramentas de movimentação, como o MvTol, que é selecionado por padrão, onde você pode seguir em frente e Ferramenta manual se você quiser apenas navegar, mas não quiser mover coisas acidentalmente E uma ferramenta de escala se você quiser escalar objetos, o que faremos ao longo do curso. Vou passar para a ferramenta de movimentação. E a partir daqui, você tem acesso à moldura para criar molduras, que são contêineres para seus designs, além de seções e slides. Logo ao lado, você tem várias ferramentas de forma, desde retângulos até elipses Existe uma ferramenta de caneta se você quiser criar formas personalizadas, uma ferramenta de texto para adicionar texto aos seus projetos. Se você quiser abrir a guia ou o painel de comentários. Você pode fazer isso aqui e, aqui, temos o painel de ações, que você também pode abrir pressionando Command K no teclado ou Control K no Windows Agora, a partir daqui, você tem acesso a alguns recursos de IA, seus ativos novamente e também a plug-ins e widgets Agora, sempre que você estiver trabalhando com desenvolvedores, eles provavelmente querem usar o Modo Desenvolvedor, então eles podem fazer isso alternando para o Modo Desenvolvedor Exploraremos o DevMde mais tarde. Por enquanto, estamos apenas obtendo uma visão geral. Agora, o lado direito contém todas as propriedades dos seus objetos. O que quer que você selecione em sua tela, você pode ver as propriedades no lado direito. E, no momento, não temos nenhum estilo. Caso contrário, eles apareceriam aqui também. A partir daqui, podemos controlar a cor da tela em si, torná-la mais clara ou mais escura E eu sempre posso acessar as configurações do protótipo a partir daqui Agora, depois de selecionar um item em sua moldura, você tem acesso a muito mais opções aqui, começando pela posição. Então, onde esse objeto mora dentro do quadro, você também tem acesso a opções de restrição, opções de layout, ou seja, o tamanho desse item, por exemplo, a aparência, o preenchimento, que é a cor, o traçado, os efeitos e as ferramentas de exportação para exportar esse retângulo daqui Agora, se eu selecionar o texto, obtenho opções ligeiramente diferentes aqui, como opções de tipografia Agora, exploraremos tudo isso e usaremos muito ao longo de nosso curso. Portanto, fique atento para saber como usar todas as opções às quais você tem acesso Agora, com isso, vamos voltar na próxima palestra para começar a mergulhar em nosso projeto 5. Começando nosso projeto: O básico está resolvido. Agora, lembre-se de que, ao começarmos a trabalhar em nosso projeto, aprenderemos muito mais sobre todas as ferramentas, plug-ins e componentes e assim por diante enquanto estamos fazendo o projeto. É por isso que agora estamos entrando diretamente em nosso projeto para que possamos aprender o máximo Então, aqui, eu tenho um documento de requisitos de produto aberto, que normalmente é o que uma empresa ou um cliente ou seu gerente de produto na empresa em que você está trabalhando compartilharia com você quando houvesse um novo projeto para trabalhar. Agora, neste caso, temos um projeto chamado Wander Bye O Wander Boise é um aplicativo web desenvolvido para permitir que os usuários descubram e reservem viagens de destinos em todo o mundo Com foco na experiência perfeita do usuário e em uma interface intuitiva, Manda Boye ajuda os usuários a encontrar, planejar e reservar as escapadas dos seus sonhos. Muito simples Temos um aplicativo, um aplicativo de viagens que é um aplicativo da web. O objetivo dessa plataforma é permitir que os usuários explorem destinos interessantes, personalizem suas viagens e gerenciem suas reservas. Essencialmente, estamos criando uma plataforma de reservas de viagens. Agora, neste documento de requisitos do produto, normalmente há uma visão geral, um objetivo e, em seguida, há os principais recursos e páginas que precisamos criar. Obviamente, você pode fazer o download disso nos recursos para analisá-lo com mais profundidade. Em um alto nível, precisaremos algumas páginas de autenticação de usuário, página de integração, página gerenciamento de perfil, descoberta de destinos, que acredito ser a tela principal que os usuários verão, porque é aqui que eles encontrarão viagens para fazer com a opção de filtrar por preço, localização, atividade, tipo, etc Também precisamos da página de detalhes do destino que eles possam visualizar destinos específicos em profundidade, do gerenciamento de reservas, uma página de reserva para poder selecionar pacotes, datas, acomodações, etc., de forma muito simples, afirmar e filtrar a funcionalidade, pagamento e finalização da compra, favoritos e página da lista de desejos, avaliações e avaliações, é claro, como parte do Então, temos aqui, os objetivos do design são uma interface de usuário intuitiva, criativa, visualmente atraente e fácil de navegar, consistência, manter a consistência nos elementos de design, incluindo cores, fontes, ícones, etc Obviamente, certifique-se de que ele esteja acessível a todos os usuários, acomodando várias necessidades Seus usuários-alvo são viajantes busca de inspiração e reservas de viagens, várias idades, e que buscam pacotes de viagem personalizados Portanto, seus usuários-alvo são essencialmente pessoas que desejam reservar viagens rapidamente sem precisar fazer muita pesquisa ou muito trabalho separado para reservar partes separadas da viagem. Eles querem uma opção em que possam reservar uma viagem sem problemas e estão prontos para ir sem precisar trabalhar muito mais para planejar a viagem Agora, ele diz que é um aplicativo responsivo baseado na web, então podemos fazer com que comecemos primeiro com a versão para desktop, trabalhemos nos designs para desktop antes para torná-la amigável também para dispositivos móveis e integração com API de terceiros para pagamento Então, com isso, acho que temos informações suficientes para começar a montar nosso projeto. Então, primeiro de tudo, vamos pegar esses requisitos que temos e transformá-los em wireframes Ao longo desta etapa, o que estamos tentando alcançar é ter uma ideia do que queremos incluir em cada página, como queremos definir esses fluxos de usuários em um alto nível sem sermos muito específicos, pois abordaremos isso enquanto fazemos as maquetes Mas, por enquanto, queremos entrar imediatamente no wireframing e começar com cada página Vou simplesmente começar com meu iPad e continuar no meu iPad. Sinta-se à vontade para usar papel e caneta. Sinta-se à vontade para usar o próprio Figma ou o Fikjam. Seja qual for o método que você achar melhor quando se trata esboçar ideias rapidamente, sem levar muito tempo. Escolha essa opção. Não gaste muito tempo nessa etapa, porque não é nela que vale a pena gastar muito tempo. É só para obtermos uma visão geral de alto nível do que precisamos incluir em cada página, onde queremos colocá-la e começar a pensar e a pensar em quem quer que esse aplicativo tenha a mesma aparência e Sem mais delongas, vamos direto ao assunto. 6. Encontre inspiração: Agora, uma das coisas mais importantes quando se trata de começar um design é obter inspiração. Como designers, você não precisa reinventar a roda o tempo todo quando está projetando É claro que é importante ser criativo, mas a espinha dorsal da criação de designs é ver o que já existe E uma das ferramentas mais úteis que eu usei para esse propósito é o mobile.com Com o Mobil, você pode acessar a captura de tela de muitos aplicativos dos quais provavelmente já ouviu falar ou usou antes ou que dos quais provavelmente já ouviu falar ou usou antes ou se encaixam no que você está criando O interessante aqui é que você pode filtrar pelo dispositivo. Portanto, se você está procurando apenas designs para IOS, pode filtrar por isso ou se estiver procurando por designs para web, eles têm várias categorias para os diferentes tipos de empresas. Então, você tem um programa de viagem e transporte aqui que possamos dar uma olhada em nosso projeto neste curso E você pode ver que eles têm o AirBnB, que é bom de se ver, e podemos clicar para conferir E eles têm todas as capturas de tela aqui dispostas para o AirBnB, incluindo os fluxos de checkout que podem ser muito úteis. Podemos usar inspiração dessas páginas. Os designers do AirBB já passaram muitas horas criando esta página e se inspirando e aplicando-a em nossos próprios wireframes e depois em maquetes aplicando-a em nossos próprios wireframes e depois em Agora, aqui estou usando a conta Pro, que me dá acesso para pesquisar e ver todas as capturas de tela com facilidade Definitivamente, vale a pena fazer um upgrade, e vou deixar um link que você pode usar para se juntar à Mobin e começar a se inspirar para seus projetos de design Agora, a partir dessas telas, vou salvar algumas delas na minha coleção. Então, vou criar uma nova coleção aqui chamada de aplicativo de viagens, e você pode escolher que ela seja privada se não quiser que mais ninguém participe e, em seguida, clicar em Criar. Se eu estiver procurando, digamos, telas de reserva, posso clicar para ver telas de reserva de todos os diferentes aplicativos, o que é incrível. Há um aplicativo de aluguel de automóveis aqui que pode ser interessante de se ver e muitos outros aplicativos com recursos e funcionalidades semelhantes. Se você ver uma tela de sua preferência, pode até mesmo copiá-la diretamente para o FIGMA Então, acabei de copiar esse fluxo. E aqui no Figma, se você executar o plug-in deles, aqui e os plug-ins e widgets pressionem Executar. E, se você pressionar o Command V, poderá colar esse fluxo diretamente no seu Portanto, agora tenho todo o fluxo de reservas da Expedia que posso revisar em meu projeto, e posso até mesmo tê-lo como parte de uma página de pesquisa em meu arquivo Figma Portanto, é muito útil. Eu recomendo que você faça uma pausa, se inspire usando o Moboin e continuaremos fazendo 7. Usando o ChatGPT para wireframing: Eu usei o HGPT, você provavelmente já usou o HGPT e todos nós usamos É uma das ferramentas que podemos parar de usar e, com certeza, existe uma maneira de nos ajudar com estrutura de fios. Agora, como fazemos isso? Tudo o que precisamos fazer é definir o aplicativo que estamos projetando e fazer com que o HGPT apresente ideias sobre o que devemos incluir em cada página Apenas como exemplo, digamos que estamos trabalhando em uma página de descoberta de destinos antes disso, o que vou fazer é copiar a visão geral aqui do nosso documento de requisitos de produto e dizer que estamos criando um aplicativo com seguinte visão geral do PRD, nos dar ideias sobre o que incluir em uma página de descoberta de destinos, na qual os usuários podem uma página de descoberta de destinos antes disso, o que vou fazer é copiar a visão geral aqui do nosso documento de requisitos de produto e dizer que estamos criando um aplicativo com a seguinte visão geral do PRD, nos dar ideias sobre o que incluir em uma página de descoberta de destinos, na qual os usuários podem encontre viagens para reservar para o wireframe Um aviso simples como esse nos fornecerá um detalhamento do que incluir nesta página. Portanto, já temos uma seção de heróis com destinos especiais. Então, basicamente, tenha um carrossel rotativo de destinos sazonais populares, uma barra de pesquisa exibida com destaque exibida call to action com botões de call to action com botões claros para explorar destinos ou descobrir ofertas, opções de filtro de pesquisa com todos os detalhes do que devemos incluir, até mesmo preferências climáticas, tipos de experiências, duração da viagem e assim por diante. Cartão de destino Grid slash Carousel, recomendação personalizada, opções interativa do mapa Então essa é legal . Talvez queiramos permitir que os usuários também tenham um mapa de cada destino para que possam clicar e ver aonde cada destino os levaria. Seção de inspiração e experiência. Avaliações e depoimentos de usuários, indicadores de reserva e disponibilidade Então, até dá uma ideia como criar escassez com os usuários, que é uma ótima tática de UX Restam apenas três vagas. Vimos isso em outras plataformas de companhias aéreas e plataformas de reservas como essa, comparações e ferramentas de favoritos E isso lhe dá uma tonelada de coisas para incluir em sua página. E se isso for muito detalhado, você provavelmente pode pedir que ele forneça um resumo. Dê-me um pequeno formato resumido das coisas. Para incluir nesta página. Então, se você quiser ter uma versão mais resumida, aí Ele fornece em formato de marcador todas as pequenas coisas a serem incluídas Então, à medida que analisamos nosso wireframe, definitivamente podemos usar HGBT para nos ajudar a ter ideias sobre o que incluir, para garantir que não percamos nada em E embora isso seja ótimo, podemos dar um passo adiante usando FiCMA AI para realmente nos ajudar a criar os primeiros rascunhos E vamos fazer isso durante todo o curso. Por enquanto, vamos entrar nos wireframes com base toda a inspiração e recursos que temos até agora, bem como em nosso documento de requisitos de produto começar a partir daí e depois percorrer todas as páginas que precisamos criar wireframes com base em toda a inspiração e nos recursos que temos até agora, bem como em nosso documento de requisitos de produto, começar a partir daí e depois percorrer todas as páginas que precisamos criar. Então eu vou te ver em seguida 8. Wireframe da página de inscrição: Mencionei que estou fazendo meu enquadramento de fios no Fig Jam no meu iPad Você pode fazer isso. Se você tiver um iPad. Caso contrário, você pode usar papel e caneta, você pode fazer apenas o FIG Jam no seu computador. Depende realmente de você, independentemente de como você faz o enquadramento do fio. Mais uma vez, não gaste muito tempo nessa etapa. Este é um wireframe de baixa fidelidade que estamos montando apenas para saber o que estamos incluindo em cada página, onde substituí-lo e para observar todos os pequenos detalhes que talvez esqueçamos quando a prototipagem ou as maquetes prototipagem ou as Agora, primeiro, vou pegar a ferramenta Caneta e, com uma régua ligada aqui, vou desenhar um retângulo para representar minhas armações de arame e fixá-lo Não precisa ser perfeito. Como você pode ver, eu não sou o melhor em desenhar esses retângulos, mesmo com uma régua ativada aqui, mas, novamente, estamos apenas fazendo um rascunho Agora, o que vou fazer é usar essa ferramenta aqui para selecionar tudo aqui e clicar em Acho que uma cópia e uma pasta como essa poderiam funcionar. Dessa forma, temos vários que podemos usar para telas diferentes. A primeira tela em que vamos nos concentrar são nossas páginas de autenticação. Esta será a nossa inscrição. Tela para que seja aqui que os usuários se inscreverão no aplicativo. Normalmente, em uma página como essa, podemos ter uma pequena imagem ao lado ou podemos apenas ter uma caixa com as entradas para seus usuários, o e-mail do usuário, a senha Agora, é muito importante examinar o PRD ou os documentos de requisitos do produto para garantir que você inclua tudo Então, o que eu gostaria de fazer antes mesmo de começar a desenhar qualquer coisa dentro da janela é escrever uma espécie de forma de marcador O que eu preciso nesta página? Então, primeiro de tudo , precisamos de e-mail. Precisamos de uma senha. Precisamos do logotipo, que por enquanto será o nome da empresa Wonder Wise. Então eu estou lendo o PRD, especificamente, também queremos contas sociais Não especifica qual, então isso é algo que você deseja verificar com seu, você sabe, PM ou seu cliente se estiver realmente trabalhando em um aplicativo real. Esta é apenas uma empresa fictícia, então vamos optar por assiná-la também com o Google por enquanto, e também há a opção de usar o número de telefone Vamos fazer o campo de número de telefone dois. Como forma de fazer login. E isso deve cobrir a maioria das coisas que precisamos aqui. Opcionalmente, podemos ter uma imagem novamente ou podemos apenas ter uma caixa para fazer login Agora, para este aplicativo, acho que seria legal ter parte dele mostrando uma imagem de pessoas viajando ou algo parecido, e então metade da tela seriam as opções de login. Então, talvez eu possa dividir a página, você sabe, dois terços a um terço, algo assim Onde, neste lado da tela , haverá uma imagem. E então, do outro lado, estará todo o conteúdo que discutimos. Então, talvez começando com o logotipo aqui. Talvez queiramos uma breve descrição do que Wander Weiss faz Se eu puder substituir isso por uma pequena linha de slogan de Wander Weiss Então, queremos a caixa de e-mail. Novamente, isso não precisa ser perfeito, desde você possa ler sua escrita, o que, para mim, às vezes é uma senha difícil, e então precisamos de uma opção, talvez ou faça login com seu número de telefone, número de telefone ou Google. Vou colocar um pouco de G aqui. Agora, eu quero movê-los para baixo para incluir um botão aqui e vou fazer o botão aqui para me inscrever. Agora, em algum lugar, também devemos incluir que, se você tiver uma conta, vincule ao Login. Portanto, se o usuário já tiver uma conta, devemos vincular a uma página de login. Não vou criar um wireframe na página de login porque faremos praticamente a mesma Então, vou apenas intitular este signulash Login assim. Mas é claro que faremos as mudanças e as maquetes assim que começarmos a montar as coisas Então, sim, queremos um link para fazer login, caso seu usuário já tenha uma conta. Eles podem acessar a tela de login em vez de se inscrever. E então, quando eles passarem para a próxima etapa, dependendo da etapa pela qual passam, digamos que acessem o número de telefone e , a partir do número de telefone, também precisamos de uma verificação ou de uma forma de fazer login usando o número de telefone. E, normalmente, esse é um código de verificação que é enviado. Então, provavelmente nossa segunda tela verificará o login, e voltaremos na próxima palestra para montar esse design 9. Wireframe do código de verificação: Tudo bem agora, para nossa verificação login, é bem simples Vamos seguir um layout semelhante. Teremos a imagem em um lado e, em seguida, o código de verificação aqui. Em seguida, faremos aqui o código de verificação. Então você precisa inserir alguns dígitos aqui, e então vamos chamá-lo de botão Continuar É um botão para continuar indo para a próxima etapa e depois verificar o login ou algo parecido. Então, queremos um campo lá dentro. Queremos um botão lá dentro, e é mais ou menos isso. Talvez também haja um botão aqui para reenviar o código. Então, em algum lugar aqui, reenvie o código. Se eles não o receberam na primeira vez, podem recebê-lo novamente. Então, isso completaria nossas páginas de autenticação. As próximas páginas que temos depois disso são gerenciamento de perfis, descoberta de destinos. Eu vou na ordem do fluxo que queremos. Normalmente, queremos que os usuários acessem as páginas de login aqui e, em seguida, acessem a página principal do nosso aplicativo. Essa página principal é a descoberta do destino, pois é aqui que os usuários irão descobrir destinos, inserir seu destino preferido e aplicar filtros e assim por diante antes de realmente reservar uma viagem. Então, vamos seguir em frente e desenhar outro retângulo aqui E esta será para a página R. Destination. Então, logo no topo, destino. Vamos chamá-la de Discovery. Novamente, como fizemos na outra página, escreveremos o que precisamos nesta página. Vou me referir ao recurso que usamos com HatGBT, onde analisamos algumas das coisas de que precisamos, bem como o PRD que foi compartilhado pelo cliente Então, analisaremos essas duas referências cruzadas, bem como nossas próprias ideias e nossa própria inspiração que encontramos em outros sites, como os que eu compartilhei anteriormente. Sinta-se à vontade para fazer uma pausa aqui. Dê uma olhada em alguns sites semelhantes. Eu recomendo até mesmo acessar expedia booking.com ou qualquer outra plataforma que você use para reservar viagens e talvez ver o que eles oferecem nessas páginas de descoberta de destinos que eles têm Como é o tipo de fluxo de reservas deles? Esse seria um bom momento para fazer esse tipo de off-line sozinho. Em seguida, continue desenhando e adicionando elementos desses sites ao seu próprio aplicativo. Novamente, para ser um ótimo designer, você não precisa reinventar a roda o tempo todo Na verdade, é exatamente o oposto. Quanto mais você puder aproveitar e usar outros designs que já foram estabelecidos e projetados por outros designers, melhor você será, mais rápido você montará wireframes, maquetes e protótipos 10. Wireframe de descoberta de destinos: Há dois componentes nesta página. Há a parte que será o destino relacionado a coisas específicas. Então, provavelmente teremos uma barra de navegação na parte superior para incluir coisas como, você sabe, qualquer navegação para diferentes lugares do aplicativo, bem como de volta à página inicial Então, provavelmente teremos o logotipo aqui para nos levar de volta à página inicial, onde quer que estejamos, e depois um monte de links no lado direito que, por enquanto, não vou adicionar Quer cartas diferentes aqui. Então, definitivamente sabemos que queremos alguns cartões de destino. Provavelmente, essas placas devem ser um pouco mais baixas para que, na parte superior, tenhamos algum espaço para entrada. Você quer separar sua lista de coisas que você precisa em duas categorias diferentes. O primeiro está na própria página, o segundo está no próprio cartão. Portanto, no cartão em que queremos incluir detalhes sobre destinos específicos, queremos fazer duas listas separadas para cada um. Então, por enquanto, vamos fazer a página de descoberta em si. Queremos uma barra de pesquisa aqui para pesquisar destinos. Então, queremos que eles escrevam qual é seu destino. Agora, como não estamos reservando voos para eles, não precisamos necessariamente saber de onde eles vêm. Só precisamos conhecer os destinos. E como parte dessa barra de pesquisa, provavelmente queremos alguns filtros de data. Por isso, queremos que os seletores de datas perguntem quando precisam ou quando querem viajar Agora, ao longo desta página, também queremos opções de classificação. Queremos que eles classifiquem por popularidade, preço, classificações. E, novamente, a maioria deles vem do Chat GPT. Também queremos opções de filtro. Para os filtros, queremos fazer um orçamento que possamos fazer. Já temos um intervalo de datas para que possamos fazer apenas a duração da viagem. Então, por quanto tempo você quer que as viagens sejam do tipo experiência. Novamente, sempre podemos alterá-los mais tarde. É bom ter uma ideia de com o que queremos começar inicialmente pelo menos também se preferimos. Essas são algumas boas opções de filtro. Então, precisamos deles como parte da página. Talvez queiramos incluir uma visualização de mapa, então é uma boa ideia pensar nisso. Estou mais inclinado a não colocar uma visualização de mapa aqui só porque os destinos não serão lugares específicos Serão apenas cidades específicas. Então, provavelmente não queremos um mapa, a menos que eles estejam escolhendo, você sabe, um lugar para sua acomodação. Então, talvez na página de detalhes, possamos incluir um mapa com diferentes opções acomodação e assim por diante. Mas para a página em si, acho que não precisamos de um mapa. Mas, novamente, esses são parte dos recursos que sempre podemos adicionar posteriormente. Ou, se estivermos trabalhando com nosso cliente, definitivamente podemos conversar sobre isso com eles. Então, em um cenário da vida real, isso será um pouco diferente. Agora, talvez também queiramos algum tipo de categoria diferente de opções. Então, talvez uma categoria ou podemos chamá-la de coleções temáticas. E esses podem ser grupos de categorias de destinos que eles podem ver clicando lá e vendo destinos que, digamos, são escapadas românticas ou viagens em resorts ou categorias diferentes nas quais podemos classificar as viagens Então, caso eles queiram ver o que é popular nessas categorias, eles também podem fazer isso. Acho que essas são boas para começar, pelo menos por enquanto. Para nossa descoberta de destinos. Agora, no que diz respeito ao cartão em si, podemos voltar na próxima aula para fazer uma lista das coisas que queremos antes de montar o resto desta página Essa é provavelmente uma das páginas mais importantes e mais visitadas do nosso aplicativo, então é bom dedicar nosso tempo a ela e não se apressar em pular esse planejamento detalhado Então, vamos voltar na próxima palestra para começar a planejar nossos cartões de destino 11. Wireframe do cartão de descoberta de destino: Cartões de destino. O que queremos em cada cartão de destino? Precisamos do nome da cidade e do país. Provavelmente quer a classificação. Precisamos de algum tipo de custo para essa viagem, e provavelmente será algo como preço por dia ou por noite, a menos que eles digitem uma data específica. Nesse caso, podemos mostrar a eles o total da viagem. Então, eu vou fazer o slash total. Queremos um botão para que eles vejam mais informações, continuem ou reservem esse destino. Por enquanto, vamos chamá-lo apenas de botão. Definitivamente, queremos uma imagem. No entanto, é importante não sobrecarregar este cartão. Poderíamos ter um distintivo de popularidade, se quisermos. Então, se esse destino for uma boa escolha, podemos mostrar isso com um pequeno ícone. Além disso, se você quiser adicionar isso ou marcar esse destino, podemos marcá-lo como Assim, podemos salvá-lo em nosso perfil ou página de favoritos e assim por diante Então, acho que essas são boas coisas para começar a incluir em nossos cartões de destino. Agora, vamos reestruturar a página em si. Queremos que nossa barra de pesquisa ou opções de classificação e opções de filtro estejam no topo, em algum lugar aqui Então, provavelmente queremos a barra de pesquisa aqui com um destino. Agora, por que no canto superior esquerdo? Normalmente, esse é o primeiro lugar que um usuário examinaria. Por isso, queremos que eles coloquem rapidamente um destino se já souberem para onde estão indo, ou se puderem simplesmente procurar o que está disponível. Também podemos ter nossos seletores de data aqui, e podemos ter botões aqui para filtrar e classificar E podemos ter os cartões de destino logo abaixo deles. Agora, teremos várias linhas desses cartões de destino e, provavelmente, logo abaixo em algum lugar, vamos estender um pouco esta página. Logo abaixo, talvez queiramos incluir coleções temáticas. Podemos simplesmente chamá-lo de coleções e ter coleções de destinos diferentes aqui. Então, essas podem ser imagens com apenas o nome de uma coleção. Com a capacidade de navegar por todas as viagens dessas coleções. Acho que provavelmente é um bom começo. Não se preocupe com a barra de navegação na parte superior. Por enquanto, vamos voltar e encaixar isso juntos. Também poderíamos reformular aparência desse cartão de destino Talvez pudéssemos fazer uma imagem aqui do destino com o nome de city slash Country Poderia fazer a avaliação aqui. Talvez um custo. Por enquanto, estou escrevendo apenas $1.000 por semana, mas, novamente, nas maquetes reais, vamos corrigir Você pode incluir ícones aqui. Este é um ícone do FR, caso seja popular. Talvez um botão aqui para marcar e depois um botão aqui para continuar Acho que isso funcionaria por enquanto. , sinta-se à vontade para dar uma olhada Se precisar de mais inspiração, sinta-se à vontade para dar uma olhada em alguns aplicativos semelhantes que têm cartões e como eles os criam. Isso é algo que eu vi em muitos aplicativos e na forma como eles apresentam as coisas. É por isso que estou rapidamente juntando-os, mas você pode reservar um tempo e pausa aqui para dar uma olhada em alguma inspiração Agora, como um pequeno exercício, deixarei a página de detalhes do destino com você para fazer uma tarefa por conta própria E essa página de detalhes do destino é essencialmente uma página mais detalhada com nossas informações sobre o destino. Então, todas essas informações que você tem no cartão, além de outras coisas, como avaliações detalhadas e coisas como descrição da viagem, opções de reserva. Agora, vou colocar isso junto nas maquetes. Eu mesmo, mas sinta-se à vontade para fazer isso como uma pequena tarefa para aprimorar suas habilidades de wireframing. Depois, voltaremos e continuaremos com próxima etapa do fluxo de reservas, que é o gerenciamento de reservas ou a página de reserva e, em seguida, a confirmação e o pagamento da reserva Então, vamos voltar e montar essa página. 12. Wireframe de detalhes do destino: Certo, então, para a página de detalhes do destino, deixei isso como uma tarefa para você fazer se quisesse Eu fui em frente e criei minha própria página de detalhes do destino. Novamente, o seu pode parecer completamente diferente do meu. A parte principal é garantir que ele inclua os principais componentes de que precisamos. Portanto, alguns detalhes do próprio cartão de destino, bem como qualquer outra coisa que possa ser secundária ou outros detalhes importantes que precisaremos para também conectar a tela ao fluxo de reserva na tela de reserva. Hum, então para a minha, no topo, coloquei a imagem aqui à esquerda com a capacidade de ver várias imagens. Logo abaixo, coloquei algumas coisas incluídas que vêm com o destino. Então, isso pode ser como uma lista de comodidades, e podemos fazer isso em formato de ícone. No topo, aqui, o nome do destino, a cidade, o país, as avaliações, o ícone de fogo e o botão de marcador aqui, como você vê no próprio cartão também. Então, esses detalhes são detalhados com uma breve descrição do que é esse destino, logo abaixo dele, e, em seguida, um botão ou uma chamada à ação para selecionar o quarto porque normalmente é isso que as páginas de reserva permitem que você faça. Depois de acessar a página de detalhes do destino a página de localização ou a página do hotel, a próxima etapa é escolher uma acomodação. Agora, eles podem estar em lugares diferentes ou podem estar no mesmo lugar. Hum, então isso pode ser um tipo de quarto ou até mesmo um tipo de hotel. Por enquanto, basta colocar o tipo de quarto. Então, logo abaixo, também há acomodações com todos os filtros diferentes. Então, se eles não selecionaram uma da página anterior, a página de descoberta de destinos, se não a colocaram em uma data e tal, eles podem fazer isso a partir daqui. Eles podem adicionar o número de viajantes e assim por diante. E depois veja as diferentes acomodações para essa viagem. Logo abaixo, eu coloquei um pouco de audiência. Assim, você pode ver quais são as classificações dessa propriedade ou o destino real, com a possibilidade de vê-la em formato de carrossel Então, logo abaixo, você vê alguns destinos semelhantes. Se isso não for tão agradável para você, você pode encontrar outros que estão disponíveis nos cartões que estão aqui Todos são cartões de destino semelhantes a este É claro que você pode incluir muito mais nesta página, talvez um mapa até coisas como políticas de check-in, check-out e assim por diante. Há muito mais coisas que podem ser incluídas nisso. Por enquanto, estou mantendo as coisas simples. Acho que estou colocando os mesmos requisitos para esta página. Vamos prosseguir e passar para a próxima página no wireframe, que é a página de reserva Agora, essa página de reserva é essencialmente a página de reserva que vem logo após a seleção da acomodação. Então, se eu selecionar uma das acomodações aqui, esta é a página que será aberta. 13. Wireframe da tela de reserva: Eu listei os itens de que precisamos para nossa tela de reserva. Agora, fiz isso com a ajuda de examinar outras plataformas semelhantes, além de me referir ao Chat GBT ao lado E aqui está o que eu inventei. Temos os detalhes da acomodação. Então, só queremos ver o quarto ou o hotel que eles estão reservando ou em que ficarão hospedados. Existe a possibilidade de eles ficarem hospedados em vários lugares se esse destino, você sabe, esse lugar para o qual eles vão ter vários locais diferentes nos pacotes, então talvez queiramos incluir isso no design, nas datas selecionadas, no botão B e no botão de livro, alguns complementos. Portanto, no PRD ou no documento de requisitos do produto, uma menção à necessidade de reservar serviços adicionais, como aluguel de carros, guias ou atividades locais e assim por diante Eu adicionei isso aqui também. Informações de pagamento e , em seguida, informações pessoais. Então, nome, e-mail, número de telefone e detalhes de check-in e check-out. Agora, em uma tela como essa, pode ser bom incluir alguns detalhes da acomodação em um lado e, em seguida, o restante das informações ou a entrada que o usuário deve inserir no outro lado. E, normalmente, gosto de manter as coisas consistentes. Assim, mantendo os detalhes no lado direito, eles podem ver a acomodação que estão reservando. E então, no lado esquerdo, podemos ter todos os campos aqui. que possamos fazer isso, começando do lado esquerdo, vou colocar um botão Voltar aqui e logo abaixo dele, apenas um título para confirmar a reserva. Então, provavelmente queremos coletar nossas informações pessoais aqui. Podemos não chamá-las de informações pessoais, mas por aqui, vou adicioná-las aqui com os diferentes campos, e-mail, número de telefone, nome, sobrenome, e-mail, telefone. Isso pode ser parte de uma seção. Em seguida, a seção logo abaixo que pode ser informações de pagamento. Para isso, provavelmente precisamos de um número de cartão de crédito. Além da data de validade, CVV e provavelmente o nome da pessoa no cartão Então, vou apenas adicionar isso aqui, mas nas maquetes reais, provavelmente vamos colocá-lo de forma um pouco diferente Em seguida, queremos adicionar nossos complementos, para que os complementos possam ser acessados aqui. E podemos ter pequenos cartões como esse que representam os diferentes pequenos complementos que eles podem adicionar à viagem com algum título e uma breve descrição do que isso faz. Também podemos incluir uma imagem, se você quiser , aqui, talvez logo no topo. E então o que sobrou aqui. Selecionamos nossa data e detalhes da acomodação, para que possam ir juntos , bem como um botão de reserva. Então, vou fazer isso um pouco mais curto para que possamos. Vamos lá. Imagem. O nome. E então o que eles estão reservando? Um quarto, por exemplo, e alguns detalhes da outra página, como datas e número de pessoas. E, claro, é muito importante incluir o preço. Eu não adicionei aqui, mas definitivamente queremos mostrar o preço, o preço total e o que o usuário pode esperar pagar E podemos então ter um botão de livro aqui embaixo para concluir a reserva. Então, temos o botão lá embaixo. Agora, fizemos mais páginas complexas juntos. Como tarefa, sairei da tela do perfil e da tela favoritos ou da página onde eles podem ver todos os itens dos favoritos Nessas duas páginas, vou deixar as tarefas para você fazer Voltaremos na próxima palestra e começaremos a criar nosso guia de estilo para o aplicativo e a desenvolver nosso aplicativo juntos 14. Recebendo feedback: Então, uma das coisas mais importantes sobre ser designer ou simplesmente fazer qualquer coisa no campo criativo é realmente receber feedback importante de pessoas que já estiveram lá, que fizeram isso, que estão trabalhando em empresas como Amazon, Shopify e grandes empresas que passaram pela jornada pela qual você está passando Mas, na verdade, criei essa ferramenta chamada site Loom, que é onde você pode obter feedback diretamente de especialistas e também de mim Se você acessar stloom.com, poderá procurar profissionais de design que estejam disponíveis para lhe dar feedback imediatamente Digamos que eu esteja tentando me candidatar a um emprego na Square. Posso pedir a Elizabeth aqui que realmente me dê feedback sobre meus designs que mostrarei em meu portfólio, pessoas que trabalham na Square e eu podemos pedir feedback diretamente. Se eu tiver um projeto em mente, posso simplesmente pedir comentários do Figma sobre meu projeto ou, se eu quiser apenas um feedback em vídeo, posso pedir um feedback em vídeo Digamos que eu queira realmente pedir comentários a ela sobre Figma, basta clicar em solicitar feedback Então, o que você faz é pegar o link do arquivo Figma. Este é meu arquivo Figma. Vou clicar em Compartilhar, copiar o link. E vá até aqui e cole. Posso perguntar a Elizabeth sobre o que eu quero feedback. Claro, o UIUX, talvez o design visual e talvez se estiver pronto para ser entregue aos desenvolvedores Se houver mais alguma coisa que eu também possa perguntar a ela especificamente, você pode me dar um feedback sobre se esse é um bom projeto para mostrar no meu portfólio E o fluxo do usuário faz sentido? Vou fazer suas perguntas específicas e, em seguida, clicar em pagar e enviar solicitação. Depois de fazer isso , a pessoa que está lhe dando feedback examinará seu arquivo deixará comentários falsos no Mac. Se você pedir um vídeo, ela enviará um vídeo ou um feedback por escrito que você possa continuar melhorando seus designs, em vez de confiar apenas em suposições Definitivamente, dê uma olhada nisso. Se você está pensando em executar seu projeto por algumas pessoas antes de publicar 15. Escolhendo um esquema de cores: Com nossas estruturas de arame prontas, hora de passar para a próxima etapa do nosso projeto, que é criar alguns estilos para o projeto. Agora, os estilos são a base do nosso projeto, e os estilos incluem coisas como o esquema de cores, a tipografia que vamos usar e, em alguns casos, o sistema de design que queremos usar, se você quiser usar um ou criar um do zero Então, nesta seção do curso, vamos nos concentrar em configurar o básico para que possamos começar montar os modelos e não precisaremos mais nos preocupar com cores e tipos quando chegarmos a essa parte do projeto Portanto, há alguns recursos que eu uso quando se trata de gerar esquemas de cores. Antes de passar para os outros, quero mostrar que o CHA JBT também apresenta esquemas de cores decentes Se você disser no que está trabalhando e pedir algumas cores, ele surgirá com alguns tons agradáveis que você pode usar em seus projetos E aqui estão alguns outros recursos que eu geralmente uso, e eu recomendo que você os confira. Os links também estão nos recursos de todas essas ferramentas que vamos examinar. Um deles são os refrigeradores. Você pode clicar em iniciar o gerador aqui e simplesmente ir direto para a primeira paleta que ele fornece O seu provavelmente será diferente do meu. Basta clicar na barra de espaço do teclado e ela continua gerando cores diferentes. Agora, se você gosta de uma cor, digamos que eu gosto desse azul marinho. Posso clicar em Bloquear e, em seguida, continuar pressionando Espaço para combinar com outras cores semelhantes ou complementares, e posso continuar bloqueando as cores diferentes que desejo usar no meu Então, se eu ver uma boa, sempre posso clicar em Bloquear e continuar gerando o resto da minha paleta Geralmente, não precisamos de mais do que três cores em um projeto. Um para coisas como planos de fundo ou caixas de alerta e coisas assim Outro para ações primárias, como botões, outro para ações secundárias ou até mesmo uma cor de destaque para usar em determinadas partes do projeto, como o texto ou, potencialmente alguns planos de fundo aqui e ali e assim por diante Você não precisa de cinco conjuntos completos de cores. Na verdade, isso pode ser um pouco demais. Sinta-se à vontade para experimentar essa ferramenta. Há outro, ai coolors.co. Esse é um esquema de cores gerado por IA. Ele fornece algumas informações iniciais que você pode experimentar e ver como ficaria em uma tela de painel como esta aqui. Ou você também pode avisar. Você pode tentar pesquisar cores específicas. Então, se eu disser algo como cores do pôr do sol, digamos, e gerar, vou criar algumas cores relacionadas ao pôr do sol. E, claro, se você não gostar de algumas das cores que ele criou, você pode mudá-las. Você não precisa necessariamente o esquema de cores exato que ele oferece, ou pode fazer coisas como Ocean, já que estamos criando um aplicativo de viagens, ou até mesmo vamos experimentar a praia, ver o que ela oferece. Sim, isso é um pouco melhor. Portanto, sinta-se à vontade para experimentar este. Há esse outro chamado colors do MSI. Novamente, descreva o propósito de sua combinação de cores, viaje com diferentes tons de praia e água Estou apenas inventando uma frase aleatória aqui para ver o que isso nos daria. Sim, isso nos dá alguns azuis claros e alguns tons interessantes E você sempre pode ir em frente e gerá-lo novamente, se não gostar desse. Definitivamente, são alguns tons de azul. Temos algumas cores arenosas aqui. Isso é bom. Por último, mas não o leaves de blank.com também ajuda você a criar não apenas cores, mas também fontes Talvez experimentemos as fontes no final das contas. Por enquanto, vamos experimentar as cores. Escreva uma solicitação que descreva seu projeto, destino de viagem, aplicativo de reserva com destinos ensolarados. Novamente, há um aviso totalmente aleatório, mas temos algumas cores interessantes aqui. Eu até criei uma maquete em que você pode ver como seria a aparência ou a paleta de cores em diferentes projetos . Essa é uma pergunta interessante. E você pode seguir em frente e alterar cores específicas. Se você não gosta dessa laranja, pode torná-la mais clara. E mostraria a você, em diferentes projetos, como seria. Agora, pessoalmente, estou inclinado a usar refrigeradores só porque usei mais essa plataforma, mas, é claro, sinta-se à vontade para usar um para criar seu próprio esquema de cores ou fique à vontade para copiar as cores que vou usar Compartilharei os códigos hexadecimais do esquema de cores na próxima palestra Vá em frente, faça uma pausa aqui, escolha um esquema de cores da sua plataforma favorita e nos vemos na próxima palestra 16. Escolhendo um conjunto de tipos: Então, escolhi esse esquema de cores para avançar no meu projeto. Agora, é claro, o seu pode parecer diferente. Portanto, fique à vontade para acompanhar o seu. Vou usar o azul como laranja primário e secundário aqui e usar esse preto para coisas como fontes e texto. E então esse branco aqui para coisas como fundo ou fundos de cartões , e assim por diante Agora, para as fontes, onde vamos escolher um conjunto tipográfico e quais são alguns recursos aos quais temos acesso Agora, para este, de longe, o mais fácil e confiável, o Google Fonts. O Google Fonts agora também está no próprio Figma, então você não precisa mais baixar ou importar nenhum deles para o Sigma, então isso é ótimo Portanto, certifique-se de que, se você tiver alguma fonte personalizada, reinicie o Figma se você não a ver imediatamente. Agora, fique à vontade para pesquisar as fontes do Google. Quando se trata de suas fontes, queremos escolher duas fontes. Um para o texto do título. Então, são coisas como títulos, o nome do aplicativo ou qualquer título e coisas assim. Usamos uma fonte de título. Portanto, isso pode parecer um pouco diferente da sua outra fonte, que é a fonte do corpo. Então, idealmente, gostaríamos de escolher duas fontes diferentes. Agora, para um aplicativo realmente simplista, você pode escolher um, e alguns têm versões diferentes da fonte que você pode usar Então, você pode usar, por exemplo, condensado robótico para sua cabeça e, em seguida, usar roboto mono para seu corpo, apenas Não estou necessariamente dizendo que você deveria fazer isso. Mas há muitas fontes boas que você pode usar aqui. Os outros dois aqui que eu estava mostrando deblank também fornecem fontes com as quais você pode trabalhar Então, se eu abrir e acessar as fontes, inserir seu prompt, vou pesquisar aplicativo de viagens aqui e pronto. Você obtém diferentes pares de fontes com os quais você pode trabalhar. Você pode ver isso em diferentes tons. E se você clicar em Obter fonte, você será direcionado diretamente para o próprio Google Fonts. E você também pode digitar algo aqui. Obviamente, você gostaria de considerar como deseja que sua marca seja Portanto, se você estiver trabalhando com um cliente, gostaria de escrever essa parte antes de passar para a próxima etapa. Provavelmente, convém consultá-lo sobre o material de marca, especialmente se ele já tiver material de marca pronto, como fontes que já estão disponíveis para você usar Agora, aqui, vou escolher duas fontes e frente com aquelas. E essas duas fontes serão Libre Baskerville para minhas E para as fontes do corpo, vou escolher noto sends aqui Então, essas serão as duas fontes que eu vou usar. Mas, novamente, fique à vontade para usar seu próprio par de fontes. Voltaremos nas próximas palestras para realmente adicioná-los como estilos de fonte ao nosso aplicativo 17. Criando estilos de cores: Tudo bem, então eu escolhi isso como meu esquema de cores, e espero que você também tenha definido seu próprio esquema de cores. Caso contrário, sinta-se à vontade para acompanhar e usar este. Basicamente, vou usar o azul como nossa cor primária e esse laranja é uma cor secundária. Esse preto como cor primária do texto. A razão pela qual não vamos usar uma cor totalmente preta como zero, zero, zero em termos de código hexadecimal queremos algo que seja sutil e um pouco menos escuro só porque é mais agradável aos olhos E essa é uma boa cor de fundo que podemos usar. E, claro, podemos criar vários tons para todas essas cores e usar os tons apropriados. Agora, o que queremos fazer é mover isso para o nosso arquivo Figma e, antes de fazer isso no figma, vamos criar um novo projeto e ficar à vontade para criá-lo em sua pasta de rascunhos ou em qualquer outro lugar projeto e ficar à vontade para criá-lo em sua pasta de rascunhos ou em Crie um novo arquivo de design. E esse arquivo de design será nosso projeto onde nossos estilos viverão, nossas maquetes reais e tudo Então, vamos renomeá-lo para Manderwis. E nesta primeira página, vamos renomeá-la como nosso guia de estilo e colocaremos todos os nossos estilos aqui Agora, para criar um estilo, tudo o que você precisa fazer é acessar os estilos locais aqui e adicionar um novo estilo. Agora, neste momento, estamos reunindo o estilo de cores, então vamos começar com isso. Se você clicar aqui, perguntaremos: qual nome você quer dar à sua cor? Nesse caso, podemos realmente dar ele um nome como primário. Você pode adicionar uma descrição se quiser. Portanto, se você estiver trabalhando em equipe e quiser descrever exatamente onde está usando essa cor, isso pode ser útil. Agora vou copiar o código hexadecimal daqui. Sinta-se à anotar essa cor se quiser usar a mesma. Vou usar o código hexadecimal aqui para o azul. Sinta-se à vontade para fazer uma pausa aqui para também escrevê-lo em seu projeto, voltar aqui e colar nas propriedades E agora temos o estilo com essa cor como cor primária e um toque livre cria estilo, o estilo foi criado. E em qualquer lugar onde temos um objeto, digamos que temos esse retângulo e queremos aplicar esse preenchimento, simplesmente acessamos em vez de escolher a cor ou manualmente toda vez que inserimos esse código hexadecimal, tudo o que precisamos fazer é aplicar estilos e variáveis e escolher o Foi aplicado. Agora, a vantagem de usar estilos, em vez de não usar estilos, é que sempre que você tiver uma alteração em seu esquema de cores , digamos que, em vez dessa cor primária, eu queira usar um tom diferente de azul , que também será alterado onde quer que você esteja usando essa cor Como você pode ver, no momento, estou apenas alterando o estilo da cor e não o preenchimento desse retângulo específico Então, onde quer que eu esteja usando essa cor, ela muda automaticamente. Então essa é a vantagem de usar estilos. Então, agora, o que queremos fazer é criar estilos para todas as cores, todas essas cores aqui. Portanto, já temos o primário Tudo o que você precisa fazer é repetir esse processo para uma cor secundária, para uma cor de texto e para uma cor de fundo. Agora, vou deixar isso como algo que você pode fazer. Então é assim que você cria estilos de cores. Agora vamos fazer uma pausa aqui e voltaremos na próxima palestra, onde realmente usaremos um plug-in para nos ajudar a fazer isso mais rapidamente e também introduzir tons em nossos estilos de cores 18. Usando plugins para criar estilos de cores: Então, na introdução, expliquei como podemos adicionar plug-ins a partir do nosso toque de ação aqui embaixo ou pressionando o comando K ou a tecla Control no Windows e acessando nossa guia de plug-ins Agora, queremos criar tons diferentes de nossas cores primárias para que possamos aplicar tons diferentes. Se você quiser um azul mais claro, podemos aplicar um mais claro. Se você quiser um cinza mais claro, podemos aplicar um cinza diferente. Dessa forma, você não precisa repetir esse processo várias vezes para criar estilos diferentes com tons diferentes. Podemos simplesmente usar um plugin que nos ajude a fazer isso. Agora, para usar esse plug-in, vou excluir o retângulo e também excluir o estilo que criamos aqui, o estilo local para essa cor primária Agora, esse plugin configurará tudo para nós. Tudo o que precisamos fazer é acessar nosso menu de ação, acessar plug-ins e widgets pesquisar o plug-in chamado Foundation e selecionar esse plug-in Foundation e gerador de cores de base Logo ao abri-lo, você pode ver que tem tonalidades diferentes e elas usam sistemas diferentes, desde órbita até sistema Atlassian, design e design de materiais, que são maneiras diferentes chamar as tonalidades com diferentes convenções de nomenclatura Aquele que eu costumo usar como design de materiais, aquele em sua cor 500 é a principal que você seleciona e, em seguida, cria vários tons mais escuros e vários tons mais claros Agora, essa não é a cor que queremos. Essa é a cor que eu copiei do meu estilo de cor. Então esse é o azul que realmente queremos. Podemos chamá-lo de azul ou podemos realmente alterá-lo para primário e, em seguida, clicar em Criar estilos. Agora, este plugin irá em frente e criará esses estilos na pasta base aqui ou na categoria, e em primária. Temos todas essas cores agora. Agora, esse Hexcoe que copiamos é quatro 500 primários e vem desse estilo de cor que eu criei Então, fique à vontade para parar um segundo aqui e configurar isso. E o que você também pode fazer aqui é obter a paleta, clicando em paleta aqui e colando a mesma coisa no Isso torna mais fácil para os desenvolvedores visualizarem seu esquema de cores depois de montá-lo, e eu recomendo, em seu guia de estilo incluir todas as paletas que você usa Vou repetir esse processo mais algumas vezes uma vez para a cor secundária, essa laranja. Lá vamos nós. Renomeie-o como secundário e use o design de materiais, crie estilos, obtenha a paleta, Vou colar o código e me certificar de chamá-lo de secundário aqui, depois clicar em Criar estilos e obter a paleta E está apenas colado em cima do outro. Queremos seguir em frente e queremos que agora, está colado em cima do outro, então vou tirá-lo do caminho até aqui Aí está. Essa é a nossa cor secundária. Eu inseri a cor preta que temos, e podemos nomear esse texto e usá-lo em nossos tecidos Agora, esses são todos iguais. Nós realmente não precisamos deles. Então, podemos realmente seguir em frente e excluir tudo que é 600-900 Crie estilos, pegue a paleta aqui, tire isso do caminho Vamos excluir tudo o que é 600-900 porque eles são todos do mesmo tom, praticamente E do meu texto secundário ou real, 600 a 900, vamos selecionar Shift selecionar todos eles e excluir esses estilos. É tudo o que precisamos. Para a cor de fundo, vou copiar a cor da concha, adicionar um estilo chamado plano de fundo e colar esse código hexadecimal aqui Agora, eu realmente não gosto de como existe essa pasta ou categoria básica. Nós realmente não precisamos disso. Então, vamos selecionar todos os estilos de texto secundário primário aqui e movê-los para fora dessa pasta ou categoria, e vamos removê-los. E para este, vou continuar e reescrevê-lo em maiúsculas, desta forma Então, agora temos todos esses estilos que esse plugin configurou para nós. Podemos usar vários tons de cinza diferentes para nosso texto, para nossa cor secundária e primária, e uma cor de fundo que podemos usar. Para esses, vamos adicionar uma seção. Podemos separá-los juntos e criar um esquema de cores como esse. Portanto, está bem organizado. E é assim que usamos plug-ins para nos ajudar a adicionar nossos estilos aos nossos projetos. Agora estamos prontos para usar cores em nosso projeto. Vamos voltar na próxima palestra para também aplicar nossos têxteis 19. Adicionando estilos de texto: Tenha nossos estilos de cores. Agora queremos adicionar nossos tecidos Eu escolhi essas duas fontes para usar meu título e depois essa para a fonte do meu corpo. Sinta-se à vontade para usar a fonte de sua preferência anterior Eu vou com esses dois. Novamente, fique à vontade para acompanhar e aplicar as mesmas cores. Essas são fontes do Google que devem ser adicionadas automaticamente ao seu arquivo Figma para que você não precise baixar nenhuma fonte O que fazemos para aplicá-los ao nosso projeto? Em primeiro lugar, vou apertar a tecla T no meu teclado, ou você pode selecionar T aqui e escrever um texto e escrever aqui. Vou aplicar minhas fontes de título a isso e alterar o tamanho da fonte para 16. 16 é uma boa fonte base que normalmente é usada para projetos web e móveis. E então o que fazemos é escalar nossa fonte cima ou para baixo a partir de 16 pontos. Esse é um bom sistema para usar e geralmente funciona na maioria dos dispositivos. Agora, vou duplicar este pressionando o Comando D, então temos uma duplicata dele. Mova-o para cá e mude este para corpo. Então, basta clicar duas vezes e alterar o texto. E tudo o que vou fazer é mudar a família de fontes aqui para Noto Sans, que é o que estou usando para o corpo Novamente, vá em frente e aplique sua família de fontes , se for diferente. Para mim, vou usar esses dois. Agora, para transformá-los em têxteis, tudo o que precisamos fazer é selecioná-los, acessar a tipografia aqui, aplicar estilos E vamos seguir em frente e criar um estilo a partir desse texto. E podemos chamá-lo de, digamos, novamente, se você quiser, pode dar uma descrição, mas não precisa, e eu crio um estilo. Agora, esse corpo de texto se transformou em um estilo que podemos desvincular daqui se você quiser fazer alterações nele ou separar o Ou se clicarmos em qualquer lugar em nossa tela, podemos ver esse tecido adicionado aqui também Outra forma de criar um tecido é clicar em Mais aqui e depois dar um nome a ele, escolher as propriedades, ou seja, a família real da fonte Dessa forma, eu teria que pesquisar Noto Sans. E digamos que eu queira fazer uma ousada. Então, vou escolher negrito aqui e, em seguida, chamá-lo de negrito corporal e escolher o tamanho da fonte, que é 16. E agora eu tenho dois tecidos. Um é chamado de corpo com um senso de nota de 16 pontos em pixels e, em seguida, temos um em negrito. Então, digamos que eu queira mudar esse texto que tenho aqui para o negrito. Basta clicar em nosso tecido aplicado e alterá-lo para negrito Agora, a qualquer momento, digamos que queremos fazer alterações nesse texto em negrito, queremos torná-lo ainda mais ousado Na verdade, podemos aplicar isso aqui. E, como você pode ver, foi aplicado lá também. Então aí está. Agora, é assim que você cria tecidos no Figma. E, claro, existem plug-ins para ajudá-lo a configurar um sistema para seu texto, porque, no momento, estamos na base do nosso projeto e queremos várias fontes que possamos usar em vários lugares. Então, você quer uma fonte maior, talvez para os títulos da sua página, então queremos uma fonte menor ou uma fonte de tamanho médio para, digamos, a descrição, e então você quer uma fonte de corpo menor para uso genérico. É sempre bom ter uma escala de fonte ou escala de tipos aplicada em seus projetos, e voltaremos na próxima seção para ver as escalas de tipos e como podemos usar o plug-in para configurá-las mais rapidamente 20. Usando uma escala Typescale: Então, agora criamos esses dois tecidos. Vou manter pressionada a tecla Shift, selecionar as duas e excluí-las. Dessa forma, podemos seguir em frente e configurar um usando Typescales Agora, há um plugin para fazer isso facilmente. Tudo o que você precisa fazer é ir até a guia Ações ou o menu Ações, pesquisar Typescale e eu gosto desta com fundo amarelo no Então, vou seguir em frente e abrir essa. E há diferentes sistemas que você pode usar em sua escala tipográfica. Agora, se você acessar typescale.com, poderá ver isso em ação para ver como é Posso até mesmo alterá-la para a fonte noto Sans que estou usando. Só para ver como seria. Então essa é minha fonte. O tamanho do corpo é de 16 pixels e posso usar escalas diferentes. Então, começando com um segundo menor, que é uma lacuna menor entre os diferentes tamanhos, há um segundo maior com uma diferença maior. E à medida que você sobe para o terceiro maior e o quarto perfeito, você vê uma diferença maior. Agora, normalmente vemos projetos usando o terço maior, quarto perfeito ou até talvez o terço menor. Acho que a terceira maior é uma boa opção. Agora, para nossa fonte corporal, na verdade não precisamos de muitas fontes. É realmente para o título que precisamos de fontes diferentes. Ou escalas diferentes. Para o corpo, podemos, na verdade, escolher um pouco maior e outro um pouco menor. Então, talvez três no total. Agora vamos ao nosso título, então esse seria este aqui, rolo ibrevascular Essas são as fontes que vamos configurar. Você também pode vê-los em pixels. E sempre podemos arredondar para baixo, então use 61 pixels para H um, use 49 pixels ou 48 pixels para H dois, 39 pixels para H três, e assim por diante. Então, queremos configurar isso usando esse tipo de plug-in de escala. Figma. E tudo o que precisamos fazer selecionar o texto que temos, que neste caso, é esse texto do cabeçalho com a fonte do título de 16 pixels selecionada, e vamos escolher o terço principal como opção. E escolha arredondar para o pixel inteiro mais próximo, para que não obtenhamos decimais e, em seguida, criemos Typescale . E aí está. O plug-in é configurado automaticamente em nosso projeto. Podemos simplesmente selecionar todos eles e movê-los para cá. E com todas elas selecionadas, você pode espaçá-las um pouco mais dessa forma usando essa divisória roxa, usando essa divisória aqui E vou me livrar desse muito pequeno aqui. Nós realmente não precisamos disso. Além disso, como estamos usando um texto de título aqui, provavelmente também não precisaremos do de 13 pixels. Vamos usar esses aqui, começando com H um. Então, vamos chamar esse de H um ou H dois, H três, quatro, cinco, seis e, em seguida, chamá-lo de R sete, dois. Fazer isso porque, no momento esse plugin não cria estilos para nós. Então, o que precisamos fazer é selecionar a fonte aqui. E novamente, vá até aqui mais e chame esse de H sete. Crie estilo e trabalhe até chegar ao H one. Então crie outro, chame de seis anos, crie estilo. Para este, vamos fazer mais H cinco mais H quatro. Então, reserve um segundo para fazer isso comigo. Faltam mais três. Esse tem três anos. E esses são os nomes para que, ao aplicá-los, saibamos o que eles significam. Dois anos, e esse vai ser H1. Opa, H one, aí está. Então, agora, se você clicar em nossa tela, veremos que também temos todos esses tecidos Eles não são realmente organizados. Também podemos agrupá-los. Então, se você quiser fazer isso, podemos selecionar a primeira, segurar a tecla Shift, como a última, clicar com o botão direito do mouse e fazer Adicionar nova pasta e chamar essa ou as fontes de cabeçalho como esta. Então, agora eles estão todos sob essa pasta de cabeçalhos. Linda. Agora, queremos fazer a mesma coisa com nossa fonte corporal. Vamos executar a mesma escala de tipo de plugin. E, novamente, para este, queremos apenas colocar uma fonte para cima e outra para baixo. Não queremos usar muitos e também arredondar até o pixel mais próximo e também fazer Major Third. Crie uma escala de tipos. Agora temos três diferentes, um pouco maior, um pouco menor. Vou espaçá-los um pouco novamente. E nós vamos fazer a mesma coisa. Vamos selecionar o primeiro, chamá-lo de nosso corpo LG para representar grande, criar estilo, este. Vamos fazer mais, e chamar isso de nosso corpo, criar estilo, e vamos fazer aqui mais novo e fazer corpo SM para pequenos. Ou você também pode chamar isso de texto de rodapé. Na verdade, os dois funcionam. Vá chamá-lo de rodapé Agora, uma coisa que eu recomendo que você faça é primeiro organizá-las dessa forma e também duplicá-las para as fontes do corpo, e vamos separar todas Vamos selecionar todos eles e definir negrito como peso e, em seguida, criar os estilos de parafusos. Então, vamos fazer mais neste primeiro, chamá-lo de body g bold. Crie estilo. E neste vamos criar estilo, body dash bull, criar estilo, e neste vamos fazer footer dash bull, Agora, eles realmente não parecem bons do jeito que os temos aqui. Não ajuda muito. Então, em vez desse texto de espaço reservado do Quickfox, altere isso para H um, altere isso para H dois. Mudanças para H três. Novamente, isso não é só para você. Isso também é para os desenvolvedores que examinarão seus sistemas de design e aplicarão as cores e os estilos ao texto que você tem. Para que você tenha a convenção de nomenclatura aqui definida corretamente, vamos fazer a mesma coisa, dar a eles os nomes que eles têm, então esse é o corpo LG Esse é só um corpo. Este é rodapé. E aqui você adivinhou. Vamos renomear isso para body g bold. Este vai ser body dashbl e este vai ser footer Organize-os com cuidado. Também vamos colocar tudo isso abaixo do corpo do texto no painel de propriedades à direita aqui, adicionar uma nova pasta e chamar essa pasta de corpo. Então, temos nossas fontes de cabeçalho. Temos nossas fontes corporais como tecidos configuradas aqui, prontas para serem usadas, e as organizamos usando uma seção, desenhamos uma seção ao redor desses textos e chamamos isso de nossos estilos de texto Basta colocá-los aqui para referência. Portanto, nosso guia de estilo está praticamente configurado. Estamos prontos para começar a configurar nosso projeto e aplicar nossas cores e tipos conforme necessário. Para fazer isso, vou criar uma nova página aqui, chamá-la de nossas maquetes, e é aqui que faremos nossas Então, vamos voltar para a próxima palestra para começar 21. Estilos vs variáveis: Antes de continuar, também quero abordar as variáveis locais. Agora, temos estilos e também variáveis. Em nossas variáveis, também podemos configurar coisas como variáveis de cor e variáveis de string, que podemos usar para coisas como família de fontes e assim por diante. Agora, há dois benefícios em usar variáveis em vez de estilos para nossas cores, pelo menos. E esses dois são o número um, você pode ter um sistema de design mais complicado e ter variáveis interconectadas entre si Então, digamos que você esteja criando uma cor de superfície para usar em seus botões. Ao criar um sistema de design em torno dele dentro de sua tabela de variáveis, você pode ser mais específico sobre como essas cores devem ser usadas. E como parte disso, você também pode ter modos diferentes. Então, se você quiser um modo escuro, você pode configurá-lo mais facilmente usando variáveis em comparação com estilos. E o segundo benefício é que você pode realmente usar o que é chamado de escopo Então, se você quiser, digamos, criar uma cor que só deve ser aplicada às suas bordas. Então esse é o traço ao redor, digamos que seus botões, você pode fazer com que, com variáveis, você especifique onde essa cor deve ser usada para que não seja muito complicado quando se trata de selecionar cores. Então, com esses benefícios, eu pessoalmente recomendo configurar cores como variáveis. Mas, na verdade, isso depende de sua preferência pessoal, e talvez você esteja trabalhando com uma equipe que já usa estilos e é boa com isso. Então fique à vontade para pular esta etapa e continuar com os estilos E caso você queira continuar configurando variáveis , tudo o que você precisa fazer é usar os estilos que criamos, basta pesquisar os estilos para variáveis e conectá-los. Pronto, e vamos detectar todos os estilos que você criou até agora. Você pode dar a eles um nome de coleção, para que fiquem todos juntos na coleção de cores e, em seguida, converta estilos em variáveis. Então, agora, se eu fechar este plugin, você pode ver abaixo das coleções aqui, que temos uma coleção de cores, e todas essas fontes até mesmo seu agrupamento foram transferidas para a tabela de variáveis Agora, ainda temos estilos aqui. Então, o que acontecerá é que se, digamos, criarmos um retângulo, ao selecionarmos a cor, veremos que temos essas variáveis, e você saberá que é uma variável porque ela tem uma forma quadrada aqui, e aquelas com um círculo são, na verdade, estilos Agora, como continuo com variáveis, não preciso mais de estilos, então vou excluir todos esses estilos. E continue selecionando apenas as variáveis. Agora, digamos que para esses textos aqui, não vamos aplicar as cores do texto a um preenchimento retangular É aqui que você pode usar o escopo acessando suas variáveis e descendo até, digamos, as de texto. Mantenha pressionada a tecla Shift, selecione todas elas e clique nessa opção para definir o escopo somente para o preenchimento dos textos, não para o traçado ou os efeitos. Então, agora o que acontecerá é que, com nosso retângulo, não veremos mais essa opção de texto Mas se criarmos um texto, digamos aqui e escolhermos o preenchimento, veremos essas opções de texto e aí está. Então esse é um dos benefícios das variáveis e é por isso que vou continuar usando variáveis em todo o projeto. Mas, novamente, está muito bom 22. Criando grades de layout de quadros: É hora de começar a montar nossas maquetes para nosso design, e eu abri aqui meus wireframes Portanto, se você tiver seus wireframes à mão, basta colocá-los à sua frente para poder usá-los em suas maquetes Vou começar com a página de inscrição aqui e depois seguir para a direita em todas as outras páginas E provavelmente há algumas páginas que vou deixar como uma tarefa para você fazer no seu próprio tempo Juntos, vamos trabalhar nas páginas que temos aqui. Então, começando com a página de inscrição, vou para a página de maquetes que criei Se você não tiver uma página de maquetes em seu projeto, você pode criar uma nova página clicando em mais aqui, adicionar uma nova página e, em seguida renomeá-la para maquetes para que você possa organizar suas maquetes possa organizar suas maquetes você pode criar uma nova página clicando em mais aqui, adicionar uma nova página e, em seguida, renomeá-la para maquetes para que você possa organizar suas maquetes e mantê-las todas ordenadamente aqui. Agora, para iniciar nosso projeto e criar nossa tela de inscrição, precisamos de molduras Essencialmente, o Frames nos ajuda a montar nossos designs para cada tela. Então, normalmente, usamos uma moldura para cada tela. Agora você pode acessar os quadros clicando no quadro aqui na caixa de ferramentas ou pressionando F no teclado E, no lado direito, você verá algumas opções padrão que geralmente são exibidas. Você tem alguns tamanhos padrão de iPhone Android, alguns tamanhos de tablet. E o que nos interessa são os tamanhos dos desktops. E eu normalmente uso o tamanho da área de trabalho aqui. Lá vamos nós. Ao clicar nela, criei uma moldura com o tamanho de uma área de trabalho. Isso é 14 40 por 1024 pixels. Agora, é claro, você também pode desenhar molduras. Portanto, se você pressionar F no teclado, poderá desenhar uma moldura personalizada para qualquer tamanho que desejar e, a qualquer momento, se pressionar a tecla Shift enquanto estiver desenhando a moldura, retângulos ou qualquer outra coisa, a largura e a altura serão bloqueadas para que a largura e a altura serão tenham a mesma largura e altura, você possa desenhar uma moldura quadrada, se quiser Essa também é uma dica útil a ser lembrada. Usando o Shift One, você pode ampliar para ajustar o zoom para ver tudo o que você tem. Então, eu voltei rapidamente para essa moldura de desktop que eu tenho. Vou diminuir um pouco o zoom aqui e vou clicar duas vezes para renomeá-lo para Signup Agora o nome desse quadro é inscrição e, dessa forma, eu e qualquer outra pessoa vendo esse design saberemos que esta é a página de inscrição E se precisarem encontrá-la, também poderão vê-la no painel Camadas. De onde você também pode clicar duas vezes para alterar o nome. Incrível. O que temos nesta página? Temos duas seções na página. Temos uma seção de imagens aqui à direita e, à esquerda, temos um e-mail. Temos o título da empresa junto com texto descritivo do que é Wander Weiss ou por que eles deveriam criar uma conta seguida por alguns campos de entrada e botões de inscrição, bem como Ou temos um sinal e um botão do Google e, em seguida, também um sinal e um campo de número de telefone. Então, vamos começar com esse design. A primeira coisa que queremos fazer é dividir nossa tela nessas duas seções e dividir claramente esses quadros. O que podemos fazer é usar o que é chamado de grade de layout. Agora, para configurar uma grade de layout, tudo o que você precisa fazer é clicar em seu quadro e ir até aqui onde diz grade de layout no painel de propriedades e adicionar uma como esta. Normalmente, você obtém uma grade como essa, mas o que nos interessa, que é a mais usada, é uma grade de colunas. Então, vamos mudar o tipo para uma grade de colunas. Em seguida, clicaremos nas configurações da grade de layout para aplicar algumas configurações personalizadas. Normalmente, em um projeto web como esse, vemos uma contagem de 12 para nossas colunas. Portanto, temos 12 colunas em toda a página. E isso é mais um tamanho padrão ou uma grade padrão da qual os sites são feitos, que é de 12 colunas E você verá páginas dividindo essas 12 colunas para mostrar conteúdos diferentes no lado direito, no lado esquerdo e no meio Agora, como as margens são o espaçamento da esquerda e da direita, eu normalmente gosto de usar um sistema de grade de oito pontos, que é basicamente manter todos os múltiplos de espaçamento do Então, consistente com isso, uma margem de 48 pixels é uma margem muito boa para usar. Agora, a calha está espaçando entre cada coluna. E atualmente está em 20. Mas, novamente, usando esse sistema de grade de oito pontos, vou usar oito vezes três ou 24. Linda. Você também pode reduzir a opacidade aqui ou até mesmo alterar a cor da sua grade, se quiser Eu vou fazer 5%, então é um pouco mais leve. Não precisamos que seja tão forte. Agora você sempre pode ativar e desativar sua grade aqui para poder ativá-la ou desativá-la sempre que quiser acessá-la Então, configuramos nossa moldura. Montamos uma grade dentro dela. Vamos voltar na próxima seção para começar a juntar essas seções 23. Colunas da página de inscrição: É hora de montar nossa página de inscrição. Então, vamos configurar dois quadros aqui, um para a imagem que teremos no lado direito. Então, vamos encontrar uma boa imagem para usar e, em seguida, teremos o lado esquerdo, que terá o conteúdo aqui. Então, voltando ao nosso projeto. Vou pressionar F no teclado e desenhar uma moldura como esta. E agora, embora você não possa realmente vê-lo porque ainda não há preenchimento. Eu tenho uma moldura aqui, estou redimensionando-a, e vamos usar quatro colunas aqui Na verdade, acho que cinco funcionam. E o que você notará é que, com a grade ativa, as coisas se encaixam imediatamente quando você estiver perto das bordas E para a altura, você quer ter certeza de que é de altura total. E você também pode verificar isso aqui. Você pode ver que é X zero e Y zero, que é o canto superior esquerdo. E também é 1024 para as alturas. Isso é incrível. Então, agora vamos clicar em F, criar outro quadro, e este vai ficar do outro lado disso. Então, aqui, ocupando sete grades. E agora temos dois quadros dividindo a página. E o que vamos fazer é seguir em frente e, por enquanto, alternar para ocultar a grade e focar em nosso design Agora que temos a divisão de para onde a imagem será exibida, bem como para onde o conteúdo da inscrição será direcionado. Para o preenchimento, vou adicionar um preenchimento aqui para que possamos adicionar uma cor ao fundo da nossa moldura. E eu vou escolher a variável de fundo que eu criei. Então, isso será usado como pano de fundo disso. Página de inscrição e, em seguida, queremos começar a adicionar alguns elementos aqui Então, queremos adicionar um texto aqui usando o Tiki, no sentido da direita. E então, a partir de nossos estilos, vamos escolher vamos tentar H dois. Esse é um bom tamanho de fonte para combinar. H um pode ser um pouco grande demais, então provavelmente é melhor usar H dois para este. Está parecendo bom. Agora, não vou me preocupar muito com o alinhamento e tudo No momento, vou alinhar tudo no meio E vou duplicar esse texto segurando alt e arrastando para longe do texto para que eu o duplique e crie E este vai servir como descrição. Então, provavelmente vamos usar um H six, então vamos tentar body Large para este. E vamos escrever um livro sobre destinos e pacotes incríveis de uma só vez. Então esse será o slogan que usaremos. E estou usando Alt aqui para redimensionar essa caixa de texto da esquerda e da E vamos alinhar o texto do meio para que tudo esteja alinhado no meio em termos do Para o VanderbisFont, vou experimentar uma das cores secundárias que temos Eu gosto de um pouco mais escuro, mas não tão escuro Acho que o 800 secundário parece muito bom para o logotipo aqui ou para o texto. E, claro, se tivermos um logotipo, podemos adicioná-lo aqui. Mas para este projeto, usaremos o texto como o próprio logotipo. E para o texto descritivo, usaremos o texto 400. Então é sutil, cinza , não está totalmente escuro. Também é um pouco mais leve e agradável aos olhos. Ok, isso parece bom. Agora queremos duas entradas aqui ou, na verdade, três, uma para o telefone número dois e depois dois botões aqui Uma inscrição, uma inscrição no Google. Agora, essas entradas se tornarão parte de um sistema de design que usaremos em todo o nosso projeto Portanto, é importante que criemos uma boa entrada que possamos usar em qualquer lugar e não precisemos refazer uma entrada em todos os lugares, em todos os lugares em que precisarmos de uma E, idealmente, queremos usar Autoayout para reunir não apenas essa entrada, mas também configurar o conteúdo aqui usando um layout automático E voltaremos na próxima palestra para explorar os benefícios de fazer isso e também configurar nossos campos de entrada 24. Verificação de contraste de cores: E você está colocando cores umas sobre as outras. Como se tivéssemos esse texto em cima desse outro plano de fundo que tem uma cor ligeiramente diferente. É sempre bom fazer uma verificação de contraste apenas para garantir que ele esteja acessível, e essas combinações de cores são realmente boas de usar, especialmente quando se trata de coisas como botões e assim por diante, para garantir que as pessoas possam realmente vê-las e que sejam facilmente legíveis E para fazer isso, o Figma tem esse recurso interessante onde você pode selecionar qualquer Então, vamos selecionar esse título de fornecedor aqui. Se você for para a seção de preenchimento. Agora, agora, é claro, se você selecioná-lo, ele solicitará que escolhamos entre as bibliotecas. Mas se você mudar para o personalizado, verá esse pequeno contraste de cor verificado, que nos mostra essa linha, e nos informará qual é a proporção da cor do primeiro plano com a cor do plano de fundo, e você deseja, é claro, garantir que ela atenda ao padrão de contraste, o que, neste caso, acontece Agora, você não precisa fazer isso, mas se você selecionar, digamos, a cor aqui, onde ela não atende à verificação de contraste de cores, você pode ver que a proporção está muito mais próxima uma da outra, e isso não é bom. E você verá esse pequeno ícone aqui que diz que o padrão de contraste não foi atendido. E se você clicar nele, isso garantirá que sua cor chegue ao tom mais próximo que atenda ao padrão, que é aproximadamente três para um aqui Obviamente, você sempre pode ir em frente e ajustar isso nessas áreas. Se você quiser uma cor mais escura ou digamos que selecione a cor aqui, ele encontrará a combinação mais próxima e a mesma coisa aqui Se você selecionar branco, ele realmente encontrará o cinza mais próximo para que ele atenda à verificação de contraste de cores. É sempre bom ter isso em mente ao iniciar seu projeto e aplicar cores em fundos de cores diferentes Agora vou apenas comandar Z para desfazer tudo isso e voltar para a cor selecionada. Vamos voltar e continuar em nossa página de inscrição 25. Usando o layout automático: Estou montando designs geralmente sem layout automático, então espero que esta palestra realmente mude sua opinião e também mostre os benefícios de por que você precisa usar o Autoayout em quase todos os lugares em Apenas como exemplo, digamos que eu tenha várias entradas aqui que queremos colocar em nosso design Então, eu não estou criando os impos no momento. Estou apenas mostrando um exemplo aqui. Se eu tiver várias entradas, até mesmo um botão, digamos que outra entrada aqui, elas não estão organizadas em nenhum formato estruturado Algumas coisas podem acontecer quando eu possa acidentalmente perder itens ou desalinhá-los Além disso, se eu quiser mover este aqui para, digamos, para outro lugar, então eu quero movê-lo um pouco mais aqui para baixo, eu tenho que mover este também. A mesma coisa aqui. Se eu quiser, por exemplo, mover este um pouco mais alto, eu teria que fazer ajustes em todo o meu design. E agora, se isso for muito alto, isso é próximo a esses textos aqui e eu tenho que mover esses textos. Portanto, há muito trabalho manual ajustar manualmente as molduras dentro de seus designs Agora, mesmo em desenvolvimento, é mais sistematizado onde as coisas são colocadas em um formato estruturado E é aí que o layout automático ajuda. Se eu clicar nesse quadro e pressionar Shift A no meu teclado, ele transformará o quadro em um layout automático. Como você pode ver, tudo ficou bem organizado. Em si, mas não parece exatamente o que queríamos. Então, vou pressionar o Comando Z para desfazer isso. Vou te mostrar outra maneira de fazer isso que é um pouco mais inteligente E se você clicar com o botão direito do mouse na moldura e, em vez disso, acessar mais opções de layout e sugerir o layout automático , a FIGMA examinará o interior da moldura aqui e perceberá que você tem várias coisas diferentes que podem realmente precisar de um layout automático adicional dentro dela Então, agora o Figmas criou três layouts automáticos, na verdade, tecnicamente quatro, considerando que este é o quadro principal que também foi transformado em um quadro de layout automático Então, eu tenho um aqui para esses dois botões ou entradas ou qualquer outra coisa E esses também foram colocados em um layout automático, e todos eles têm seu espaçamento exclusivo entre eles, que para este é de 21 pixels ou a lacuna, na verdade E esta aqui tem uma lacuna de 124, então todas elas têm lacunas diferentes entre elas. Lembro-me de que mencionei algumas palestras atrás é que normalmente recomendo usar o sistema de grade de oito pontos mesmo para o espaçamento entre os elementos Agora, aqui com meu layout automático para o Wander ois e o subtítulo ou descrição, eu recomendaria usar um espaçamento de 16 pixels entre esses dois ou 24 16 parece bom, então vou mantê-lo em 16. Agora, para o conteúdo aqui, podemos deixá-lo em 60. Na verdade, não preciso de nada disso ainda porque vamos realmente criar nossas próprias entradas Agora, uma coisa que você notará é que, com o layout automático, se você excluir o conteúdo, o quadro do layout automático será redimensionado de acordo com isso, para que você possa ver todas as propriedades de um layout automático à direita aqui, começando com a largura e altura, as opções de alinhamento, que você possa realmente alinhar objetos em seu layout automático do centro até o topo Agora, neste momento, não temos nem mesmo espaçamento. Portanto, a lacuna entre todos os nossos elementos dentro desse layout automático é de 60 pixels. Isso significa que se eu adicionar um elemento aqui, como um retângulo, ele terá 60 pixels de outros itens. Isso faz sentido. E aqui temos nossas margens entre cada lado, o lado esquerdo, o lado superior e o inferior Agora, isso está ativado agora porque nos permite adicionar preenchimentos individuais entre lados diferentes não precisamos disso agora, Na verdade, não precisamos disso agora, então podemos adicionar um preenchimento à direita e à esquerda ao mesmo tempo usando esse número aqui, e usaremos o preenchimento de 48 pixels sobre o qual falamos Quando estávamos configurando nossas grades, vamos aplicar a mesma aqui Mas para nosso preenchimento vertical, vamos fazer um pouco mais alto, então podemos fazer 86 ou 96 Portanto, eles têm mais espaçamento na parte superior e inferior. Normalmente, os quadros de layout automático têm tamanhos flexíveis. Isso significa que, se as coisas dentro de um quadro de layout automático diminuírem, como nos livramos deste ano de texto, como você pode ver, o layout automático está diminuindo para corresponder ao Vou apertar o Comando Z para desfazer isso. Isso porque atualmente temos o Hug ativado aqui. Mas se você quiser realmente mudar para um tamanho fixo, tudo o que precisamos fazer é redimensionar nosso quadro de layout automático aqui, baixá-lo novamente, e agora ele tem um tamanho fixo, que é o que queremos para este Mas esse nem sempre é o caso, como aprenderemos quando reunirmos nossas contribuições na próxima aula Então, agora temos um quadro de layout automático aqui com 1024 pixels como altura e uma largura fixa de 594 que está Seu layout é vertical, o que significa que, à medida que eu adiciono elementos dentro dele, ele será alinhado verticalmente Caso contrário, se eu escolher a horizontal, as coisas seguirão em direções diferentes. Vamos criar vários layouts para que você aprenda diferentes direções sobre como usá-los. Podemos ver a lacuna aqui entre objetos diferentes, nossa margem da horizontal para a esquerda e para a direita e a margem vertical ou preenchimento aqui Então é isso. Por enquanto, vamos voltar em sextura para começar a reunir nossas entradas 26. Criando campos de entrada: Espero que a palestra anterior tenha lhe dado uma ideia de como usar o Autolayout Caso contrário, não se preocupe, vamos usá-lo muito. Então, você definitivamente terá a chance de entender isso muito melhor. Então, agora queremos colocar alguns campos de entrada aqui, um para e-mail, para senha. Como fazemos isso? Bem, na verdade, podemos criar campos usando o Autoayout Tudo o que precisamos fazer é pressionar T no teclado e clicar aqui em nosso quadro e, por enquanto, chamaremos isso de entrada. Ou melhor ainda, vamos chamá-lo de espaço reservado. Agora, pressionaremos Shift A ou clicaremos com botão direito do mouse e adicionaremos o AutoLayout E agora temos um layout automático em torno disso, sem preenchimento à esquerda ou à direita na horizontal ou na vertical Então, queremos realmente mudar isso e ter um preenchimento na horizontal, vamos fazer 16 pixels E para nossa vertical, vamos tentar oito pixels e ver se isso é bom. Agora, o que vamos fazer é segurar a tecla Shift, selecionar esse título e subtítulo aqui também e pressionar Shift novamente para criar outro layout automático Então, dessa forma, temos esse elemento dentro deste aqui. Agora, o que podemos fazer é ir para a largura e, em vez de ter essa largura fixa, vamos escolher o contêiner de preenchimento para que essa entrada ocupe toda a horizontal que essa moldura de layout automático principal está ocupando. Porque, novamente, queremos que tudo seja consistente aqui. Agora vamos adicionar um preenchimento para que nossa entrada seja branca e adicionaremos um raio de canto de oito pixels ao redor dela Vamos segurar o comando para que possamos selecionar rapidamente os itens dentro do nosso quadro de layout automático , como este texto aqui. E em vez de corpo grande, vou mudar para apenas corpo. Para nossa entrada, não precisamos desse tamanho grande e também queremos alinhar nosso texto à esquerda Começando a se unir. Por fim, vou escrever um texto, talvez 200 para essa cor de espaço reservado E então, uma vez que tenhamos um texto realmente escrito dentro dele, podemos torná-lo maior. Tudo bem agora, é um pouco pequeno para entrada de texto. Então, em vez de oito pixels, em vez de oito pixels na parte inferior e esquerda na parte inferior e superior, vou tentar um espaçamento de 12 pixels, e acho que esse é um tamanho de entrada mais típico Portanto, nossa contribuição está se unindo. Talvez queiramos adicionar um título para que os usuários saibam exatamente quais informações digitar aqui. Para fazer isso, pressione T novamente e escreva um título como este e mantenha pressionada a tecla Shift para selecionar esses dois novamente, esses dois aqui, pressione Shift A, e agora esses dois também estão dentro de um layout Ato. Não queremos que essa lacuna seja tão grande aqui. Queremos uma lacuna menor, então podemos simplesmente arrastar esse espaçamento aqui para talvez oito pixels Você também pode ajustar essa lacuna a partir daqui. E então, em vez de um alinhamento superior central, queremos fazer um alinhamento superior esquerdo que, dentro dessa moldura de layout, tudo esteja alinhado à esquerda Então, agora temos esse belo campo de texto de espaço reservado ou campo de entrada com um título aqui Parece que está faltando alguma coisa, e acho que é uma boa borda em torno da entrada real. Então, vá em frente e selecione o layout automático dentro desse layout principal para que você selecione apenas a entrada em si desta forma e, em seguida, adicione um traçado para adicionar uma borda ao redor dela. Agora temos um traço preto ao redor. Está um pouco escuro demais aqui. Então, o que queremos fazer é fazer algo em torno da cor secundária que temos, talvez uma 700 secundária ou talvez até mais clara. Acho que esses 200 primários realmente parecem um pouco melhores. Então, eu vou continuar com isso. Agora temos uma entrada aqui. Isso parece ótimo. Agora, como vamos reutilizar essa entrada em vários lugares, é melhor transformá-la em um componente E para fazer isso, vamos voltar na próxima palestra. 27. Criando componentes: Na última aula, reunimos essa entrada e usamos o layout automático para montá-la Agora, o que queremos fazer é realmente transformar essa entrada em um componente, o que nos permitirá reutilizar esse componente em vários lugares E caso precisemos fazer alterações na entrada aqui, porque é um componente, as mudanças podem acontecer muito mais rápido porque você só precisa fazê-las em um só lugar, e esse é o componente principal e é aplicado a todas as instâncias. Isso fará mais sentido quando eu começar a montá-lo. Então, o que queremos fazer é na verdade, entrar aqui, selecionar essa camada que tem o quadro de layout automático contendo o título e a caixa de texto aqui, e queremos pressionar Alt Command K em um Mac ou Alt Control K no Windows. Agora, como alternativa, você também pode ir até aqui e clicar em Criar componente neste botão aqui. E agora isso foi transformado em um componente. Você pode ver que a cor não é roxa na borda, assim como no painel de camadas, também é roxa aqui, indicando que é um componente. Agora, esse símbolo aqui está mostrando que esse é realmente o componente principal. Portanto, você não quer realmente ter seu componente principal dentro de uma moldura. Você quer tê-los separadamente em outro lugar, como em uma página separada com todos os outros sistemas de design ou apenas colocados separadamente com todos os outros componentes. Então, por esse motivo, vou arrastar isso para fora daqui, fora do quadro de inscrição, colocá-lo aqui. E, de fato, podemos até renomeá-lo clicando duas vezes e chamando-o de input feel. Lá vamos nós. No momento, é difícil ver o título. Então, uma coisa que podemos fazer é criar uma seção para nossos componentes. Então, vou criar uma seção aqui para que possamos simplesmente colocar nossos componentes dentro de uma seção com uma cor de fundo. Então, por que não mudar a cor de fundo para branco ou, melhor ainda, você pode até escolher a cor de fundo para branco, e vamos renomear os componentes desta seção Então, qualquer componente que temos, o principal, vamos colocá-lo dentro desta seção de componentes. E agora temos o componente principal aqui para realmente ter uma cópia ou, como é chamado, uma instância dela dentro daqui. Podemos simplesmente copiá-lo e colá-lo usando o Command C. Clique duas vezes aqui, clique aqui e cole com o Command V. Awesome. E, como você pode ver, ele foi redimensionado porque, nesse quadro de layout automático, esse é o tamanho que temos para o conteúdo E, por padrão, a caixa de texto está preenchendo todo o contêiner, que é o que queremos. Agora, na verdade, isso pode ser um pouco amplo demais em termos do campo de texto. Então, podemos entrar em todo o nosso layout aqui e adicionar um pouco mais de margem. Talvez em vez de 48, possamos fazer 80, e esse é um tamanho melhor para isso em termos de espaçamento entre a esquerda e a direita Agora, você pode dizer que isso é uma instância e não o componente principal usando esse símbolo aqui. Não é o mesmo símbolo está aqui, indicando que se trata de uma instância. O que isso significa? Isso significa que se eu fizer alguma alteração, digamos, no texto aqui e começar a escrever qualquer coisa aqui, meu componente principal permanece intacto, e é assim que parece No entanto, do meu componente principal, digamos que eu queira fazer uma alteração de lacuna em vez de ter uma lacuna de oito pixels entre o título e a caixa, quero ter uma lacuna de 20 pixels. Essa mudança também foi refletida automaticamente na minha instância. Vou tocar no Comando Z para desfazer isso. E mais uma vez para desfazer a alteração do texto aqui. Então, isso significa que, em nossos casos, podemos fazer as alterações que quisermos e elas não serão aplicadas ao nosso componente principal, que é o que queremos. Dessa forma, podemos clicar duas vezes no título e alterá-lo para e-mail. Podemos clicar duas vezes no espaço reservado e alterá-lo para o e-mail at@gmail.com, por exemplo E agora temos uma entrada para o e-mail e podemos simplesmente duplicá-la pressionando o Comando D e fazendo outra cópia e renomeando essa E aqui dentro, vamos colocar uma senha de espaço reservado usando Alt e o número oito no meu teclado para criar uma senha de espaço reservado Então aí está. Agora, a diferença entre esses dois é um pouco demais. Então, o que podemos fazer é selecioná-los, pressionar Shift A e alterar a lacuna para talvez 24 pixels. Isso é melhor. Então é assim que criamos componentes a partir de elementos. No futuro, criaremos vários outros componentes para outras coisas , como botões e alguns cartões. E, novamente, qualquer elemento que achamos que vamos reutilizar muito em nossos designs. Mais uma coisa que vou fazer é mudar o texto do título aqui. Em vez de ser preto, vou mudá-lo para o nosso texto 500, que é um pouco mais claro. E, novamente, isso é melhor para os olhos. Então, vamos voltar na próxima seção para concluir a criação de nossa página de inscrição. 28. Adicionando botões: Tudo bem. Então, continuando com nossa página de inscrição, temos mais alguns elementos para adicionar a esta página. Analisando os wireframes, já adicionamos os campos aqui, o que é ótimo Então, agora precisamos de alguns botões para se inscrever ou fazer login com número de telefone ou conta do Google. Então, precisamos de alguns botões aqui e também queremos uma imagem. Então, por que não começamos primeiro com os componentes do botão, os criamos, os adicionamos à nossa página e depois voltamos para a parte da imagem. Agora, para botões, a maneira mais fácil é criar um botão usando o AutoLayout também, e faremos isso fora daqui para que possamos criar um componente que seja reutilizável em todo o reutilizável Com coisas como botões e entradas, você definitivamente quer criá-los como componentes Então, se você precisar fazer alguma alteração, é rápido e fácil e está tudo em um só lugar. Então, agora, para criar o botão, fora da minha tela, vou criar uma camada de texto usando o Tiki no meu teclado e escrever apenas um texto de espaço reservado simples como o botão funciona assim E para transformar isso em um layout automático, posso botão direito do mouse e clicar em ou layout ou , como atalho, Shift A faz o Então aí está, temos um botão agora. Ele já tem algum preenchimento nas laterais, que podemos ver que são dez pixels na parte superior e inferior e dez pixels na direita e na esquerda Então, definitivamente podemos usar isso ou podemos aumentá-lo um pouco mais Então, primeiro, vou renomear a camada para botão e transformá-la em um componente usando a botão e transformá-la em um componente tecla Altommand K ou Alt Control Novamente, você também pode fazer isso pressionando este pequeno botão aqui Agora, temos esse componente de botão aqui, e podemos definir um plano de fundo e uma cor de texto para ele. Então, para o plano de fundo, adicionarei um preenchimento e usarei os estilos e variáveis aplicados, e também usaremos nossa cor primária 500 nossa cor primária 500 como a cor principal do botão. Normalmente, você deseja usar sua cor primária e alguma cor secundária para criar diferentes tipos de botões e diferentes sensações e aparências. Vou aplicar o mesmo raio de canto do campo de entrada que criamos, oito pixels para nossos botões também Então, basta clicar nele e ir até a aparência e alterar o raio do canto Ou você também pode arrastá-lo para oito pixels assim. Isso também funciona. Agora temos esse botão e a beleza de usar o layout automático é que, se esse texto aumentar ou diminuir, digamos que tenhamos um nome de botão mais longo, o plano de fundo ou o contêiner também crescerão e diminuirão É por isso que você deseja configurar um layout automático para seus botões. Agora, o espaçamento da parte superior e inferior é, eu diria, muito bom, embora possamos aumentá-lo um pouco para 12 pixels e também a mesma coisa nas laterais Acho que podemos aumentar isso para 16 ou até 24 pixels, ficaria ótimo Agora, nesta seção , temos componentes. Vou arrastar nosso botão aqui também. Então, agora temos esse lindo componente de botão. Voltaremos para criar mais variações diferentes mais tarde. Mas, por enquanto, vamos aplicar isso aqui copiando-o. Então eu pressiono o Comando C, entrando em nosso quadro aqui onde temos nosso e-mail e senha, e colo pressionando o Comando V. Novamente, no Windows, será Controle Agora, para o botão, eu queria ocupar todo o espaço do contêiner em termos de largura. Portanto, há duas maneiras de fazer isso. Você pode ir até aqui onde está escrito Abraço atualmente, e diz a largura em pixels Então, tem 101 pixels agora, e não tem nada a ver. Agora, abraço significa que qualquer conteúdo que exista dentro do layout automático, que atualmente é esse botão, o layout automático será redimensionado automaticamente com base no Então, novamente, se o conteúdo for mais longo, teremos um texto de botão mais longo. O layout automático será redimensionado. Agora, outra coisa que você pode fazer é, em vez de ter o conteúdo da cabana, encher o recipiente. Então, neste caso, quando enchemos o recipiente, ele ocupa toda a largura do recipiente em que está. E como o contêiner atual em que está é esse aqui, esse quadro de layout automático aqui onde temos nossas entradas, ele está tomando a mesma largura desses campos de entrada e preenchendo todo o espaço partir de agora, não importa o tamanho do texto aqui, a largura sempre preencherá totalmente o recipiente. Agora eu te disse que há outra maneira de fazer isso. Então, vou pressionar o Comando Z para voltar. Um atalho para encher um recipiente é segurar a tecla Alt e clicar duas vezes na borda do componente aqui Então, se eu clicar duas vezes, ele fará a mesma coisa. Vou trocá-lo para preencher. Portanto, é um pequeno atalho que aprendi há pouco tempo e, na verdade, tem sido muito útil Então, agora queremos renomear o botão aqui clicando duas vezes e alterando-o para se inscrever E se olharmos para trás, temos um botão de inscrição e, em seguida, temos um divisor Então, voltaremos para pegar o divisor em apenas um segundo. Por enquanto, vamos adicionar mais dois botões. Um para continuar com o número de telefone e outro para fazer login no Google. Então, vou clicar duas vezes, pressionar Comando D duas vezes para duplicar. Para este, vou alterá-lo para me inscrever com o número de telefone e, neste, inscrever-se no Google. Agora, uma coisa errada com esse design é que todos os nossos botões têm a mesma aparência. Queremos criar diferentes variações de botões para usar um tipo secundário de botão em alguns lugares onde uma ação é considerada secundária. Por exemplo, o login com número de telefone e a inscrição no Google não são os botões mais usados ou, mesmo que sejam, queremos separá-los desse botão de inscrição. É por isso que fazemos duas coisas. Uma é que queremos mudar a cor desses botões do azul primário que estamos usando para o secundário ou talvez um botão branco. E a outra coisa que queremos fazer é adicionar esse divisor. Então, vamos voltar na execução para fazer essas duas coisas. 29. Variantes de botão: Duas coisas que queremos fazer é alterar esses botões para um tipo secundário e também adicionar um divisor Começarei adicionando um divisor primeiro e, para fazer isso, também usaremos o AutoLayout e usaremos linhas e usaremos linhas e Então, para adicionar uma linha, você pode pressionar L no teclado ou, se você acessar suas formas aqui, ferramenta de formas, você também pode clicar em Linha a partir daqui. Agora, quando você está desenhando uma linha, se você desenhá-la em qualquer lugar, digamos aqui, você pode desenhar uma linha aleatoriamente como esta Vou desfazer ou, se você segurar a tecla shift, poderá desenhar linhas retas E essas linhas retas estarão em um ângulo de zero grau, 45 graus, 90 graus, e você obterá o ponto. Então, queremos uma linha reta. Então, vou deixar pra lá. A largura realmente não importa, e vou arrastá-la para nossa moldura de layout automático aqui. Então, agora temos essa linha preta aqui. Você pode ver isso. Está muito claro. Agora queremos dois desses para que possamos colocar um texto entre eles. É por isso que vou pressionar o Comando D selecionando-o. Quando há um objeto dentro de uma moldura ou nossa moldura de layout ou de qualquer grupo ou contêiner, para selecionar rapidamente, você pode segurar Command e selecionar diretamente esse item. Caso contrário, você precisará clicar duas vezes nesse quadro até alcançá-lo e os dois métodos funcionarão. Mas usar o comando e o clique é simplesmente mais rápido. Então, agora eu vou pressionar o Comando D para duplicar esses dois. Eu também vou adicionar um texto para o O, então vou apertar T no meu teclado e digitar O. Amazing. Agora, o que queremos fazer realmente ter tudo isso na mesma linha. Como nosso layout automático agora está definido em um layout vertical, tudo está indo na direção vertical. O que podemos fazer é criar layouts automáticos uns dentro dos outros, como fizemos aqui Temos um layout automático aqui para a moldura principal. Então temos dois dentro dele, um aqui e outro aqui. Então, na verdade, podemos adicionar outro dentro deste para manter nossas linhas divisórias e o texto aqui E para fazer isso, da maneira mais simples, você pode clicar duas vezes para selecionar sua linha. Ou, se você não quiser fazer isso, você também pode selecioná-lo no painel de camadas. Segure a tecla Shift, selecione o Otexto e a linha dois sem soltar a tecla Shift Agora aperte Shift A para criar outro layout automático dentro daqui, e podemos ver aqui que fizemos isso. Agora, em vez de um layout vertical, você acha que vamos fazer um layout horizontal. E isso está parecendo bom. Há algumas coisas que podemos fazer sobre isso. Uma é que atualmente está saindo do layout automático principal. E outra razão para isso é que os elementos internos têm uma largura fixa, exceto por essa textura. Portanto, nossas linhas têm uma largura fixa de 188. Agora você não quer alterar isso manualmente. O que você quer fazer é trocá-los para que encham o recipiente em que estão. Portanto, não importa o que seja esse contêiner, queremos que ele preencha igualmente o layout automático interno. Mas, para fazer isso, primeiro, devemos selecionar o quadro de layout automático de divisão aqui Em vez de abraçar, queremos escolher o recipiente de enchimento. Agora, como você pode ver, está apenas enchendo o recipiente em que está, o que é ótimo. E agora o que queremos fazer é selecionar a linha e essa linha, e eu estou usando o comando para selecionar itens diferentes no meu painel ris. E em vez de uma largura fixa, vamos mudá-la para encher o recipiente. E agora eles têm larguras iguais e estão ocupando o máximo de espaço possível no contêiner em relação ao espaçamento ou ao espaço que eles têm Então, se você quiser reduzir o espaçamento, de 24 pixels, desça para oito pixels Como você pode ver, há menos espaçamento entre o texto e as linhas, que é um pouco pequeno. Então eu acho que 16 pixels é uma boa lacuna entre eles. Agora, outra coisa que queremos fazer é realmente fazer com que fiquem todos verticalmente no meio Portanto, as linhas agora estão no topo porque, por padrão alinhamento no quadro de layout automático está alinhado no canto superior esquerdo O que queremos fazer é alinhar o centro para que tudo fique alinhado ao centro vertical e horizontalmente Agora, neste momento, está um pouco forte demais. Então, o que queremos fazer é mudar a cor preta para outra coisa. Atualmente, estamos alterando a cor de tudo, então do texto e das linhas porque quando selecionamos o quadro de layout automático, ele mostra as cores que estão sendo usadas dentro dele, e podemos definir rapidamente a nova cor para que possamos fazer algo como 200 secundário. Acho que esse texto 100 parece bom para as linhas divisórias. Para o texto em si, porém, podemos torná-lo um pouco mais escuro, então talvez o texto 400 ou, então talvez o texto 400 ou na verdade, um texto um pouco mais claro 300 funcione Agradável. Então, agora temos essa linha divisória Queremos fazer mais uma coisa, que é criar outra variação dos nossos botões, e podemos fazer isso aqui em cima. Ao clicar em nosso componente no botão, queremos criar outra variação, mas sem precisar criar outro componente. Às vezes, temos componentes que têm variações diferentes, sendo a principal uma cor de fundo ligeiramente diferente ou qualquer pequena diferença em que gostaríamos de outra variação, mas não necessariamente queremos criar outro componente. É por isso que podemos selecionar os componentes e, aqui, podemos realmente adicionar uma propriedade. Agora, existem propriedades diferentes, e vamos examiná-las daqui a pouco. Mas, por enquanto, estamos interessados em outra variante desse botão. Se você acertar mais na variante, agora temos essa propriedade aqui. Por padrão, ela é chamada apenas de propriedade um, e o valor é padrão. Mas podemos usar isso para o que quisermos. Então, nesse caso, o que eu quero fazer é criar uma propriedade, definir isso como nosso botão principal como um valor dessa propriedade e, em seguida, criar outra com fundo branco e defini-la como botão secundário ou algo parecido. Queremos clicar em Mais na variante aqui. Então, agora temos outra variante desse botão. E vamos clicar no contêiner pai e alterar essa propriedade clicando duas vezes e alterando-a para tipo, então vamos chamá-la apenas de type. Esse é nosso tipo padrão, mas queremos alterá-lo para primário dessa forma, então o valor disso é primário. E esse vamos chamá-lo de secundário. E vamos mudar o preenchimento. Talvez esse 50 primário funcione em vez do preenchimento branco. E podemos alterar a cor do texto para que possamos clicar duas vezes no texto. Altere a cor do texto para talvez o texto 500. Então, agora, se formos até aqui para ver esses dois botões, podemos realmente clicar neles. E agora, em nossa instância, temos essa opção chamada tipo, e podemos escolher primária ou secundária. E pensando bem, acho que talvez usar um simples botão branco pareça melhor. Talvez você queira adicionar um traçado a ele e tornar o traçado primário 100. Vamos clicar e também mudar esse para secundário. Agora temos esses dois botões aqui e está começando a ficar bem. Então, com isso, vamos voltar na próxima aula para encontrar uma imagem para usar aqui no lado direito 30. Encontrando imagens para usar: Aqui, gostaríamos de colocar uma imagem relacionada ao Wander Wise e ao que eles fazem Agora com o Wonder Wise, reserve destinos e pacotes incríveis e pronto. Então, queremos uma foto de viagem e podemos encontrar uma no Google ou em outros lugares onde possamos usar a licença real da imagem no projeto. Ou outra opção é usar plugins. E um dos plug-ins que eu realmente gosto se você acessar a guia de plug-ins e Widget e pesquisar por Unsplash, você obtém esse plug-in aqui que dá acesso a muitas fotos que você pode usar E ao clicar nele, ele se abrirá e mostraremos algumas fotos aleatórias no início, mas você pode realmente restringir e pesquisar imagens específicas. E então você pode ir aqui e pesquisar, digamos, viagens, pressionar Enter, clicar em Pesquisar e obter todas essas imagens legais. E você pode realmente procurá-los e ver qual é o melhor para o seu projeto. E acho que, para mim, vou usar uma das fotos aqui. Parece um destino incrível, então vou adicionar essa imagem aqui. Você não precisa fazer exatamente isso. Você pode fazer o que quiser. Um simplesmente está lindo. Definitivamente quero estar lá agora. Então, queremos arrastar isso aqui dentro de um contêiner, mas, como você pode ver, essa imagem nem está dentro do nosso quadro de inscrição. Então, para corrigir isso, em nosso quadro de inscrição, como você se lembra, criamos esse quadro dois Então, o que você precisa fazer é arrastar isso para dentro do quadro e garantir que ele esteja sendo arrastado para dentro do quadro dois Então, a maneira mais simples de fazer isso, podemos simplesmente arrastar nossa imagem até o quadro dois. Lá vamos nós. Agora está dentro dessa moldura e podemos movê-la como quisermos. Portanto, tem a bela safra que queremos. Isso parece incrível. Já está começando a ficar muito bonito. A única coisa que eu recomendo adicionar é uma pequena linha divisória entre o contêiner aqui ou a moldura e a imagem No momento, é como misturar um pouco, e talvez possamos melhorar isso adicionando uma linha divisória Então, vamos clicar nesse quadro aqui, onde ele contém todos os elementos de inscrição e fazer um traçado. Mas agora você notará, com um traço, que está adicionando um traço na parte interna e pode escolher a espessura dele. Isso é ótimo. Mas uma coisa que você nota é que não queremos traçar o contêiner inteiro. Só queremos acariciar no lado direito. E é aí que entra esse pequeno Stroke por site. Você pode clicar nele e optar por ter apenas um traçado no lado direito. Se você quiser um, digamos, à esquerda e à direita ou algo parecido, você também pode fazer um personalizado. Mas só queremos a correta , então clicaremos com o botão direito. Outro Broder está apenas no lado direito. Oito pixels é um pouco demais. Acho que algo na linha de dois a quatro. Acho que quatro pixels é bom. E essa é uma cor forte, então vamos mudá-la para algo um pouco mais alinhado com nossas cores primárias. É aqui que você pode brincar com suas variáveis e ver qual delas fica melhor. Você pode fazer uma cor secundária ou até mesmo uma cor primária. Eu realmente gosto dessa cor secundária que é um pouco mais escura que o fundo Acho que parece muito bom. Agora que temos essa imagem, temos a página de inscrição praticamente concluída, pelo menos por enquanto. Definitivamente, há coisas que podemos fazer para melhorá-lo, mas vamos deixá-las para futuras palestras Vamos terminá-lo e depois voltar e fazer alguns retoques de polimento, talvez mais perto do Vamos voltar para a próxima aula para continuar com nossas próximas páginas, que é a página de verificação de login Então, isso ocorre depois que o usuário faz login e precisa verificar seu e-mail para adicionar um código de verificação antes de continuar Vamos voltar para a próxima seção para fazer isso juntos. 31. Fazendo imagens com o Figma AI: forma de criar uma imagem ao lado aqui ou, na verdade, para qualquer coisa em seu projeto também é usar o Figma AI Portanto, o Figma tem esse recurso de imagens que permite gerar imagens usando o recurso de criação de imagem Tudo o que você precisa fazer é acessar o menu de ação e, a partir daqui, se você não criar uma imagem, se rolar para baixo, deverá vê-la nas ferramentas de edição de imagem. Ao abri-lo, você pode escrever um prompt e fazer com que o Figma crie uma imagem Algo parecido com uma foto de pessoas viajando para uma bela ilha tropical com águas cristalinas é algo que me veio à mente. E, claro, pode ser mais específico e escrever mais detalhes e fornecer mais informações sobre o tipo de imagem que você deseja e assim por diante. Por enquanto, vou fazer este e ver o que ele faz. E, como você pode ver, o Figma AI está trabalhando na geração de uma imagem e fornecerá algumas opções que podemos escolher posteriormente de qual delas gostamos Então, vamos dar isso em um minuto aqui. Nossa, essa é uma imagem linda e temos algumas versões diferentes que podemos usar em nosso projeto Obviamente, alguns deles não são perfeitos e podemos pedir que ele faça alterações. Então, se estivermos tipo, você sabe o que? Em vez disso, queremos um fundo do pôr do sol , podemos pedir isso ou alterar o prompt e regenerar as imagens aqui Então, agora vamos ver se podemos obter um belo fundo de pôr do sol em vez disso. Uau, e aí está. Bela ilha tropical, algumas opções diferentes. Podemos até usar este aqui. Como nossa imagem. Então, vou pressionar o Comando X, clicar duas vezes aqui ou clicar em nosso quadro, Comando V, para colá-lo lá. E assim, porque eu tenho essa imagem em cima da outra , se em algum momento, você sabe o que? Eu fico tipo, talvez eu não goste dessa imagem, eu gosto de voltar para a outra que eu tinha. Eu sempre posso esconder este usando este ícone I aqui e voltar para a mesma imagem aqui. Por enquanto, vou deixar isso nesta bela imagem gerada por IA da Figma Na próxima aula, vamos trabalhar em nossa página de verificação 32. Página de verificação: A próxima página do nosso aplicativo, o login de verificação. Agora, se você se lembra, enquanto reunimos o fluxo e os wireframes, essa é a página em que os usuários deverão inserir um código que será enviado para seus e-mails ou números de telefone caso optem por fazer login com o número de telefone, e eles precisarão inserir esse código e continuar Então, alguns elementos que coloquei aqui manterão a mesma imagem da página de inscrição. Teremos um texto de login verificado seguido por uma entrada para eles inserirem o código. , também desejaremos um botão para reenviar o código caso eles não o tenham recebido e, em seguida, um botão para continuar depois de digitar o código de verificação para verificar o login Novamente, eu recomendo totalmente que você dê uma olhada em alguma inspiração antes de iniciar qualquer nova página em seus designs, mesmo quando estiver passando de wireframes para É sempre bom ter inspiração e também garantir que você não perca nenhuma das etapas. Por exemplo, estou usando mobile.com e procuro as telas de verificação, e há várias telas diferentes aqui do PayPal, que, novamente, usam um estilo semelhante ao que pensamos com códigos de livros diferentes, e gosto muito do fato de terem campos diferentes para cada número Talvez adotemos essa abordagem semelhante em nossos designs, e há outras que você pode ver com diferentes tipos de verificação. Portanto, se precisarem confirmar um e-mail, podem até clicar em um link do e-mail. Então, há esse tipo de verificação e, em seguida, há tipos de verificação em que você realmente precisa inserir um código de uso único, como aqui ou no caso do PayPal. Então, com isso, vamos voltar para o FIGMA e vamos para o nosso projeto E a maneira mais simples de fazer isso é duplicar nossa tela de inscrição , porque já configuramos a maior parte do trabalho aqui de qualquer maneira, e a maior parte desse design é semelhante à tela de inscrição com algumas alterações, como aqui e o conteúdo de verificação e o conteúdo que temos no lado esquerdo Então, para duplicar um quadro, basta clicar nele. Você pode segurar Alt e arrastar uma cópia ou pressionar Command D para duplicar uma cópia Vou seguir em frente e segurar a tecla Alt, arrastar uma cópia até aqui colocar à direita da tela. E vamos renomeá-lo. Você adivinhou a página de verificação. Lá vamos nós. E o que vamos fazer é começar do topo e fazer algumas mudanças. Em primeiro lugar, não queremos mais esse grande logotipo aqui. Então, o que queremos fazer é talvez mudar isso para um H três. E altere a cópia aqui para verificar. Na verdade, vamos alterá-lo para inserir seu código de verificação. E eu percebo que isso é um pouco grande demais, então talvez um H quatro faça o trabalho, e nós vamos fazer da esquerda para a linha. Portanto, é uma linha à esquerda da caixa de texto aqui. E para este texto aqui, vamos alterá-lo para inserir o código de verificação enviado para max.do@gmail.com. E, obviamente, esse é um texto de espaço reservado e esse será o e-mail E eu apenas o destaquei para poder alterá-lo para negrito. Lá vamos nós. E eu vou fazer a mesma coisa aqui. Vamos alinhar o texto à esquerda aqui. Agora, uma coisa aqui, eu não gosto do fato de nosso texto aqui estar alinhado no meio do layout automático Na verdade, preferimos ter tudo alinhado à esquerda, especialmente agora que o texto também está alinhado à esquerda Então, tudo o que precisamos fazer é selecionar o contêiner principal aqui e, em vez de alinhar no centro, vamos fazer o alinhamento no canto superior esquerdo, que empurrará tudo para o lado esquerdo e superior aqui da estrutura do layout automático Não precisamos desses campos , dos outros botões ou dos divisores. Enquanto pressiono a tecla Shift, seleciono o que não preciso para poder clicar em excluir no meu teclado e me seleciono o que não preciso para livrar deles Agora vou mudar esse campo aqui para código de verificação. E vou usar Alt e oito no meu teclado para inserir um texto de espaço reservado como esse e alterar o texto de inscrição clicando duas vezes nele para continuar assim Para os botões aqui, já que estamos nisso, notei que eles poderiam usar uma aparência ou peso um pouco mais ousados Então, vou mudar para negrito aqui para nossos botões. Acho que fica melhor para um botão. Sim, isso é muito melhor. E, novamente, ao fazer alterações em seus designs, você notará que esses pequenos detalhes aparecerão para você. Como designers, não estamos tentando acertar tudo desde o início. Sempre haverá pequenos detalhes que você talvez queira retocar ao projetar e ao descobrir coisas como o layout da página e assim por diante Agora, se você se lembra, eu disse, seria bom se configurássemos nosso código de verificação com entradas separadas, todas próximas umas das outras O problema é que, se começarmos a fazer isso agora com esse campo, temos o exemplo, eu vou fazer isso, e vou fazer o layout automático desses dois. O problema é esse título que temos. Na verdade, não precisamos de um título para cada um deles. E embora eu pudesse entrar e excluir o título deste, o que queremos fazer é, na verdade, configurar propriedades relacionadas a esse título para que possamos ativá-lo e desativá-lo de uma forma mais inteligente ou mais eficiente Então, para fazer isso, vamos explorar como podemos usar propriedades booleanas em nossos componentes na próxima aula 33. Usando propriedades de componentes: Inicialmente, configuramos o campo de entrada aqui como um componente com um título. Mas e se não quisermos um título em certos casos, como nesta página de código de verificação, na qual queremos obter uma aparência semelhante que o PayPal tem aqui. Então, o que podemos fazer sobre isso? Novamente, você pode clicar no título do código de verificação aqui ou no título da sua entrada em qualquer lugar e clicar em Excluir. Essa é uma maneira de fazer isso, mas não a maneira mais eficiente ou organizada de fazer isso, especialmente se você estiver trabalhando com outras pessoas da equipe. Há uma maneira muito melhor de fazer isso por meio do painel de propriedades aqui no lado direito que temos. Então, no momento, não temos nenhuma propriedade, mas o que podemos fazer é acessar nossos componentes aqui para nosso campo de entrada, selecionar nosso campo e adicionar uma propriedade. Então, como você pode ver, essas são as instâncias aqui do campo de entrada. No nível da instância, podemos escolher se queremos mostrar um título ou não caso a caso. Agora, por padrão, mostraremos um título e, em seguida, permitiremos que nós, como designers, desativemos o título se não quisermos Há duas maneiras de fazer isso. Você pode configurar outra variante desse campo de entrada. Semelhante ao que fizemos aqui. O desafio é que, se você precisar fazer alterações em sua entrada, agora precisará fazer duas variantes diferentes dela. Portanto, para um caso em que você deseja simplesmente ocultar o título, na verdade não precisa de outra variante para seu componente. Tudo o que você precisa é de uma nova propriedade e, na verdade, de uma propriedade booleana Então, para configurar uma propriedade em seu componente, vá para adicionar propriedade aqui no painel direito, pressione mais e configure uma propriedade booleana Agora, booleano é simplesmente um estado ligado ou desligado. Portanto, essa propriedade booleana nos permitirá alternar a propriedade entre ativada e desativada E, no momento, o nome é apenas booleano, mas queremos realmente dar a ele um nome significativo Então, mostraremos o título do espaço como este. Então, por padrão, deixaremos o título do show como verdadeiro e, em seguida, clicaremos em Criar propriedade. Então, o que faremos é vincular a visibilidade dessa camada à propriedade que acabamos de criar. Agora, primeiro de tudo, para alternar a visibilidade, tudo o que você precisa fazer é marcar este ícone aqui, E se você marcar, simplesmente, esse título desaparecerá, ou pelo menos ficará oculto porque ainda está aqui no painel Camadas, e eu também posso exibi-lo daqui ou ocultá-lo daqui O que queremos fazer é anexar a visibilidade dessa camada ou desse título à propriedade que acabamos de criar. Em outras palavras, no nível da instância, se ativarmos essa propriedade, esse título deverá estar visível, mas se o desativarmos, esse título Existe uma maneira muito simples de fazer isso, anexar essas propriedades, e tudo o que você precisa fazer é ir até aqui , ao lado do ícone I. Clique para atribuir uma propriedade à aparência desse texto do título para mostrar o título. Estrondo. E agora nossa propriedade do título do programa está aqui. Você sempre pode removê-lo daqui ou desconectá-lo. Vamos ver isso em ação. Vamos até a entrada do nosso código de verificação aqui e clique duas vezes nele para selecionar a instância. E agora vemos essa propriedade show title. Se a desativarmos, aí está. Nosso título desapareceu e, por aqui, em vez de preencher, na verdade queremos conteúdos incríveis Por padrão, acredito que temos conteúdos de abraços. De qualquer forma, está aqui, então é isso que queremos. Então, agora temos um campo de entrada. Podemos ativar ou desativar o título. Linda. Tudo bem. Agora que vinculamos a visibilidade a esse título, queremos copiar outra variante aqui. E livre-se desse aqui para que, agora, o que podemos fazer, esconda o título, duplique isso mais cinco vezes usando o Comando D. Então, temos seis códigos de verificação Ou códigos de seis dígitos, pressione Shift A ao selecionar todos eles, e eu estava segurando Shift para selecionar todos eles e fazer um layout horizontal Lá vamos nós. Agora, o espaçamento entre eles pode ser um pouco menor, talvez 16 pixels E em vez de texto de espaço reservado, poderíamos simplesmente inserir zero, zero, zero, zero, zero Agora, é claro, nesse caso, queremos que nosso texto realmente esteja no centro, e o que podemos fazer porque esse é o único caso em que realmente queremos aplicar isso, vamos substituir as propriedades e fazer isso dentro de nossa Instância aqui Então, selecionei todas as camadas de texto internas, nada mais, nem os retângulos nem qualquer outra coisa, apenas as camadas de texto E eu estava segurando o comando e a mudança para fazer isso. Então, enquanto pressiona o comando, você pode selecionar rapidamente qualquer coisa dentro dessa moldura externa de layout e, ao segurar a tecla Shift, você pode selecionar várias delas. Então, ao segurar a tecla Shift, estou selecionando todos os títulos para poder acessar a linha central, e todos os códigos de verificação agora estão no centro. Aí está. Mais uma coisa que vou fazer é fazer a mesma coisa, mas agora vou clicar duas vezes para selecionar o AutoAyoutFrame interno, como o que está aqui, segurar a tecla Shift e clicar em todos eles porque quero aumentar um pouco a altura Em vez de 12, vamos fazer 16. Isso é muito melhor para este caso. Então, temos isso agora. Queremos mais uma mensagem aqui, não recebemos o código de verificação, reenvie-o E vou destacar essa parte rescindida, colocá-la em negrito usando o Comando B e vamos fazer um 500 primário para que pareça uma cor de link Incrível. Agora temos nossa página de verificação e ela está muito bonita. Vamos continuar na próxima página, que, de acordo com os wireframes, seria nossa página de destino do Discovery Então essa é a essência do projeto. Essa é uma das nossas páginas mais interessantes qual trabalharemos com muitos elementos. Então, estou ansioso por este. E vamos dedicar nosso tempo a isso e aprender muito nas próximas palestras Então, se você estiver pronto, vamos começar imediatamente. Se precisar de uma pausa, faça uma pausa e nos vemos em breve. 34. Começando nossos modelos de descoberta de destinos: Às vezes, em nossos designs, trabalhamos em páginas mais simples, como página de verificação em que trabalhamos, e às vezes trabalhamos em páginas ou desafios de design complicados e mais complexos No nosso caso, neste momento, estamos iniciando nossas maquetes de descoberta de destinos, e achei que é sempre melhor dividir essas páginas maiores em componentes e peças menores nos quais possamos trabalhar e depois juntá-las Então, a partir de A, nossos componentes serão reutilizáveis. Podemos reutilizar coisas como esse painel de navegação, etc., e páginas diferentes Assim como nós mesmos, quando passamos da nossa página de inscrição para a nossa página de verificação de login, foi muito mais fácil e muito mais rápido É exatamente isso que estamos tentando fazer aqui com nossa página de descoberta de destinos, porque muitos desses componentes também podem ser usados em outros lugares. E alguns deles já reunimos como este campo de entrada aqui para pesquisa e quaisquer botões que precisemos. Pensei em dividir essa página em vários componentes diferentes com os quais começaremos Vamos começar do topo e ir descendo, começando pela nossa barra de navegação na parte superior aqui. Portanto, essa barra de navegação é como os usuários poderão navegar pelo nosso aplicativo da web. Clique clicando no logotipo. Eles sempre podem ir para a página inicial, que é esta página aqui, na verdade, e então queremos alguns links no lado direito aqui. Ainda não sabemos quais serão esses links ou, por enquanto, podemos simplesmente colocar um pequeno ícone de perfil, semelhante ao que você vê aqui no Figma, onde você pode gerenciar sua conta ou ver uma lista suspensa de diferentes opções que você tem, e vamos resolvê-las exatamente à medida que avançamos Por enquanto, vamos começar com esse NAVR básico, juntá-lo para a web e depois voltaremos, começaremos a reunir alguns de nossos elementos aqui, como a entrada aqui para pesquisa e os campos aqui para os seletores de data e um botão para pesquisar e assim por diante E então vamos realmente nos concentrar em alguns dos designs de cartões. Então, esses são todos cartões, e nós projetamos esses cartões de destino, na verdade, se você se lembra, em nosso wireframing, então usaremos esse wireframe para criar uma placa de componente real que possamos E enquanto estamos fazendo isso, divirta-se também com a geração de conteúdo de IA. E então terminaremos adicionando alguma coleção aqui e o botão de filtrar e classificar e assim por diante. Se isso soa bem, vamos voltar para a próxima seção, começando com o design da nossa barra de navegação 35. Usando bibliotecas de Kits de UI: Você pode estar se perguntando, sabe, estamos reunindo todos esses componentes e os fazendo do zero aqui e criando nossa própria biblioteca de componentes, o que é ótimo. Mas, novamente, você pode estar se perguntando: Ei, Nima, precisamos projetar cada componente do zero para projetos que podem ser entediantes, especialmente se você está tentando montar um design muito rápido e sua empresa já tem ativos ou talvez o cliente com quem você está trabalhando já tenha um Caso contrário, definitivamente também existem maneiras de aproveitar o que o FGMA oferece acesso Existem vários recursos que você pode usar, especialmente com as novas atualizações do FiCMA. Na verdade, você pode acessar algumas bibliotecas que podem ser usadas para incluir alguns componentes de designers anteriores ou outros designs em seus projetos Então, queremos criar essa barra de navegação, mas e se já existirem outras barras de navegação que possamos simplesmente copiar e É aí que esse painel de ativos entra em cena. Então, você geralmente está no painel de arquivos. Mude para o de ativos aqui, como você pode ver, onde nossos próprios ativos locais estão sendo reunidos, onde todos os nossos componentes estão lá e tal, o que é bom. Na verdade, vamos adicionar mais bibliotecas aqui. E aqui, podemos publicar nossos próprios ativos que podemos usar em outros arquivos, e abordaremos isso um pouco mais tarde. Por enquanto, o que queremos fazer é mudar desse arquivo atual para kits de interface do usuário. E, ao fazer isso, você encontrará três kits de interface de usuário atualmente disponíveis no Figma que você pode simplesmente adicionar ao seu projeto Há o IOS 18 e o iPad OS 18. Portanto, se você estiver trabalhando especialmente em um aplicativo nativo para IOS ou iPad, recomendo fortemente que você adicione este ao seu arquivo, pois você não quer redesenhar cada componente que a Apple já possui Há um design de material três, ótimo para projetos Android ou, em geral, eles têm muitos componentes que são usados em muitos aplicativos. E o FICmas tem um chamado Simple Design System, que podemos adicionar ao nosso arquivo se você quiser dar uma olhada nele Agora podemos até clicar nele para ver tudo o que esse projeto também tem. Portanto, tem muitas tipografias, variáveis de tamanho, variáveis de cor, alguns estilos aqui, alguns componentes de estilo acordeão , muitos botões. Cartões, formulários, muitos ícones que você pode usar, o que é incrível. Eles têm entradas, menus. E sim, claro, eles têm um componente de navegação. Agora, é claro, você pode adicionar isso ao seu arquivo e ter acesso a tudo isso dentro do seu arquivo, ou você também pode arrastar qualquer um deles para o seu design. Então, se você ver essa barra de navegação, você pode arrastá-la e utilizá-la aqui como sua navegação na parte superior aqui. Portanto, você tem acesso a esses outros sistemas de design que pode utilizar em seus projetos e pode dar uma olhada em cada um deles para ver o que eles contêm e o que têm? Ou, novamente, crie o seu próprio do zero, que é o que estamos fazendo aqui neste projeto. Estamos fazendo isso para que possamos maximizar o aprendizado deste curso Mas é claro que, em um projeto real, às vezes ou talvez muitas vezes, você pode realmente reutilizar componentes projetados por outros designers ou, em outros casos, criar um do zero Então, espero que isso lhe dê uma ideia de alguns lugares onde você pode procurar inspiração. Alguns lugares onde você pode acessar alguns recursos. Outro ótimo lugar para procurar esses kits de interface de usuário é acessar a guia da comunidade aqui. Agora, se você acessar as guias de recursos de design, verá os kits de interface que podem ser acessados diretamente Nós já exploramos esses, mas há muitos outros que são gratuitos, alguns pagos, que você também pode usar em seus projetos , certo Então, deixarei que você explore os kits de interface do usuário, se quiser. Novamente, continuaremos reunindo nossos próprios componentes no restante do projeto. 36. Projetando uma barra de navegação: Então, vamos para nossa Navbar e projetá-la juntos. Em primeiro lugar, vamos duplicar esse quadro para usá-lo como nossa tela de painel Vamos chamá-la de nossa página de descoberta de destino. Então, vamos renomear este, destino Discovery. E, novamente, copio este indo até a página de verificação, segurando a tecla Alt e arrastando uma cópia até aqui Agora, não precisamos de nada desse conteúdo aqui, então vamos segurar a tecla Shift selecionando os dois e excluindo. Então, agora temos uma tela em branco ou um quadro em branco neste caso, e queremos montar uma barra de navegação e, em seguida, arrastá-la para fora como um componente Para nossa Navbar, queremos um logotipo no lado esquerdo aqui. Então, podemos simplesmente usar o texto de Vander Weis que estamos E então, no lado direito, colocaremos um espaço reservado para talvez alguns botões, bem como coisas que provavelmente precisarão de bem como coisas que provavelmente precisarão uma lista suspensa de perfil, bem como um ícone de sino de navegação Portanto, esse ícone de sino de navegação estará aqui, bem como uma tela de perfil, bem como a pequena lista suspensa de perfil Isso é normalmente o que vemos em Navbars. E, novamente, recorrer a alguns recursos ou inspiração definitivamente ajudará você a montar esses componentes mais rapidamente Vou começar copiando e colando esse logotipo da Vander Weiss Estou segurando o comando para selecionar Vanderweis, trazê-lo aqui e colá-lo E é um pouco grande demais. Queremos mudar para um tamanho menor. Talvez esse H four seja bom. E agora vou pressionar Shift A para transformar isso em um quadro de layout automático. Esse quadro de layout automático que podemos usar para nossa barra de navegação. Mas o que eu quero fazer é selecionar a moldura aqui para descoberta do destino e alterar o preenchimento do nosso plano de fundo que já criamos. Então essa é a mesma cor de fundo aqui que estamos usando. E o que vamos fazer é selecionar esse quadro, esse quadro de layout automático que acabamos de criar, e vamos movê-lo para o canto aqui, que normalmente é onde vemos nossas barras de navegação. Agora vamos esticá-lo até o fim para ocupar toda a largura. Agora, não queremos que o conteúdo fique no centro. Queremos que o conteúdo seja alinhado à esquerda e centralizado verticalmente Verticalmente, queremos que fique no centro e, horizontalmente, queremos que esteja alinhado à É por isso que estamos escolhendo este aqui. O espaçamento é um pouco pequeno demais. Talvez mudando o espaçamento 10-16. E então, este, queremos realmente usar nossa grade. Então, se você se lembra, configuramos uma grade e podemos ligá-la e desligá-la em nossos quadros. Queremos usar aqui a mesma margem que configuramos para nossa grade, que, como você pode ver aqui, tem 48 pixels. Então, queremos que nossa Navbar também tenha um espaçamento de 48 pixels da esquerda para a direita Portanto, ele tem esse belo alinhamento com nossa grade de layout. Vamos ocultar a grade por enquanto e também colocaremos um preenchimento de brancos para esta Navbar Então, está começando a ficar bem bonito. Começo a achar que 16 pixels podem ser um pouco pequenos demais. A altura parece um pouco comprimida aqui. Então, podemos fazer 18 ou até 20. Acho que gosto da aparência de 20 aqui. E agora queremos alguns links no lado direito. Antes disso, queremos ter alguma separação entre essa barra de navegação e a página aqui Então, por que não configuramos um traço ao redor dela como uma borda? E, novamente, queremos apenas um traço inferior, então vamos escolher o fundo e mudar isso para 800 secundário ou 700 secundário. Parece bom. Acho que o 800 secundário parece bom. Agora, para criar esse pequeno ícone de perfil aqui, podemos configurá-lo dentro de um círculo, que podemos criar pressionando O no teclado para desenhar um círculo, segurar a tecla Shift e arrastar um O. Claro, não está aqui. Vai ser desse lado. Então, como está dentro do nosso layout automático e do nosso layout automático no momento, tudo está alinhado à esquerda, desenhei o círculo aqui Então, vou clicar duas vezes para selecioná-lo e, em vez de 65 por 65, vamos fazer com que seja 48 por 48. Acho que é um bom tamanho. Agora, não queremos que nosso perfil esteja aqui. Na verdade, queremos que nosso círculo de fotos de perfil esteja no lado direito. Então, como fazemos isso no layout automático? Portanto, no layout automático, normalmente temos uma lacuna fixa que especificamos aqui entre os elementos Claro, você pode seguir em frente e aumentar essa lacuna o suficiente até que ela vá para o lado certo, mas isso definitivamente não é escalável e não é a maneira certa de fazer isso O que você quer fazer é deixar de ter uma lacuna para usar uma lacuna automática Devemos seguir em frente e espaçar tudo uniformemente. Como temos apenas esses dois elementos no momento, tudo será espaçado uniformemente e empurrado até as extremidades do layout externo O que acontece se houver um terceiro elemento? Digamos que um texto aqui mostre o nome do usuário, Mac Stowe Isso também fica uniformemente espaçado. Então, queremos esse nome e, na verdade, o queremos no lado direito, então eu o seleciono e o movo para a direita. Eu gostaria que a movêssemos para cá, mas não queremos essa lacuna aqui entre esses dois. Queremos que esses dois tenham uma lacuna menor e estejam próximos um do outro, e que o resto do layout automático tenha uma lacuna maior ou seja espaçado uniformemente Então, em um caso como esse, tudo que você precisa fazer é selecionar seu texto. Bem, primeiro de tudo, H quatro é um pouco ousado demais. Para este, podemos simplesmente usar um corpo grande e ousado. E vamos mudar o texto para o texto 400. Isso parece bom. E vamos segurar a tecla Shift enquanto selecionamos o texto para também selecionar a elipse aqui, e vamos pressionar Shift A para criar um layout automático para eles Agora, esses também são um layout automático com espaçamento Mas entre esses, não precisamos de um espaçamento automático Só precisamos, digamos, de um espaçamento de 16 pixels, o que parece bom E em vez de uma largura fixa de 638, queremos que ele abrace o conteúdo para que seja empurrado para aquele lado e tenha apenas a largura necessária, que é essa largura aqui 16 pixels é um pouco demais para a lacuna. Então, vamos fazer oito pixels. E agora o que queremos fazer é ter mais alguns links aqui. Agora, eu sei que disse que podemos adicionar alguns links aqui, mas talvez possamos fazer isso mais tarde, à medida que adicionarmos mais páginas ou tivermos outras necessidades para fazer isso. Por enquanto, vamos deixar assim. Mais uma coisa que podemos adicionar aqui é um ícone de sino de notificação. Agora, os plug-ins e widgets, se você pesquisar fósforo, uma biblioteca muito boa de ícones que você pode usar em seu projeto Então, eu vou rodar este aqui. E vou procurar um ícone de notificação e dar uma olhada. Temos alguns bons que podemos usar. Vou clicar. E quando você clica, ele o solta aqui, então podemos simplesmente arrastá-lo aqui. E temos o mesmo problema. É claro que vamos fazer a mesma coisa. Vamos selecionar o quadro vetorial do sino de notificação, selecionar esse quadro aqui também que criamos para o menu suspenso do nosso perfil, pressionar Shift A e, entre esses, vamos fazer 16 pixels. E, novamente, queremos criar conteúdos incríveis. 16 pixels é um pouco pequeno demais. Por que não tentamos 24 ou até 32? Acho que 32 parece bom. O ícone é um pouco pequeno, então podemos clicar duas vezes e, em vez de 24 por 24, podemos torná-lo talvez maior. Podemos fazer 32 por 32. Eu acho isso muito bom. E talvez, em vez da cor preta, possamos alterá-la para 500 primária. E em vez dessa cor preta, podemos alterá-la para talvez um 800 secundário. Pensando bem, acho que posso torná-lo um pouco maior, como 40 por 40, e isso ficará melhor, mais incrível. Portanto, temos um ícone de sino de notificação aqui. Temos nosso menu suspenso de perfil. No momento, ele não tem uma imagem, então podemos entrar na próxima textura para montar isso Mas a primeira coisa que quero fazer é mover isso para fora daqui para que possamos realmente criar um componente, e podemos fazer isso pressionando Altommand K ou Control no Windows e renomeando-o E, claro, vou mover isso para nossa seção de componentes aqui para que possamos organizar ordenadamente todos os nossos componentes à medida que crescem Então, vou apenas expandir essa seção e mover esta aqui. Vou dar à nossa seção de componentes também a cor de fundo para que possamos ver melhor nossos componentes. Vou clicar nesse componente NavR e agora soltá-lo ou colá-lo aqui Agora temos uma instância dela e vamos movê-la para zero, zero para X e Y, então fica no canto aqui e ocupa todo o espaço. Está ótimo. Vamos voltar à palestra para continuar com as outras partes da nossa página de descoberta de destinos, que são as entradas aqui, alguns cartões e assim por diante 37. Gerando um primeiro rascunho com o Figma AI: Estamos trabalhando nesta página, esqueço que é um bom momento para conferir um artigo da Figma chamado First Draft Agora, esse primeiro rascunho é na verdade um recurso de IA que basicamente cria o primeiro rascunho para sua maquete, para que você possa usá-lo como inspiração para criar suas telas Na verdade, não se destina a substituir o trabalho de maquete e, na verdade, a ideia principal, como o nome sugere, é dar uma ideia de como a página deve ser e garantir que você junte todas as peças corretamente Pense nisso como uma inspiração para seus designs, misturada com os detalhes do seu projeto. Para acessar esse recurso, você pode acessar o painel de ações ou pressionar o Comando K e, em seguida, verá esse primeiro rascunho do recurso aqui. Então, abra-o e você precisará escrever rápido possível e o mais detalhado possível para que ele apareça com o primeiro rascunho. Então, escreveremos o máximo de detalhes possível, dizendo que usando um texto semelhante ao espaço reservado aqui, criaremos uma página de descoberta de destinos para um aplicativo de viagens que permite aos usuários reservar pacotes de férias Em um só lugar. Na tela, exiba cartões com destinos diferentes, incluindo nome das cidades preços do pacote. E estou apenas dando uma olhada em nosso wireframe para ter certeza de incluir tudo Um botão de reserva. E um distintivo popular. O restante desta página deve conter entradas para localização, hora da viagem em um formato de e para E vamos começar dizendo apenas um aplicativo web, página de descoberta de destinos. Então, ele sabe para que estamos projetando. Agora, é claro, posso me aprofundar um pouco mais e detalhar, mas vamos ver o que isso resultará. Então, vamos pressionar Make it. Está funcionando na tela. Lá vamos nós. Infelizmente, ele não criou uma página de aplicativo da web para uma tela de desktop, mas vemos a versão móvel e isso é e parece muito bom. Temos nossas imagens aqui, os pacotes, com as opções de preços e até as fotos de diferentes cidades. Portanto, este é definitivamente um bom design que podemos usar. Gosto muito de como eles incluíram alguns ícones. Então, definitivamente podemos usar essa ideia. E se quiser, você pode simplesmente colar essas entradas em seu design, se quiser Essa é definitivamente uma opção aqui. Então, definitivamente podemos dar uma olhada nisso e vamos deixar isso aqui como mais inspiração. Agora, a partir daqui, você também pode alterar o estilo Então, se você não gosta do estilo que ele criou, você pode fazer estilos diferentes, como aqui Temos um roxo, um azul. E, como você pode ver, as fontes também estão mudando. Portanto, temos uma fonte sera com esta, o que é interessante Esse verde, e depois temos um modo escuro, super legal. E sempre podemos fazer mudanças em termos de design. A propósito, também podemos ver o modo escuro. Mas podemos mudar algumas das cores aqui. Então, se você quiser, digamos, azul para nosso botão principal, podemos fazer isso, ou até mesmo para os ícones aqui embaixo e todo o tema geral do aplicativo, ou podemos inserir um código hexadecimal específico Por exemplo, podemos extrair o código hexadecimal de nossas variáveis locais para as 500 primárias, que é essa aqui, e até mesmo voltar aqui, ir para o First Draft Então, isso é muito legal. Portanto, sinta-se à vontade para usar o Figma AI First Draft para ter ideias sobre o que você deseja incluir Não logo de cara. Já faltam algumas coisas aqui e queremos incluir um selo de popularidade, um marcador, que já está lá, então isso é bom Podemos usar um marcador de estilo semelhante. E também queremos avaliações, e também para os preços, talvez inicialmente, queiramos mostrar por semana, e somente se o usuário realmente inserir as datas , queremos mostrar o preço exato para os horários que ele selecionou Então é assim que podemos usar o Fake MI para gerar um primeiro rascunho para nós. Agora vamos usar Mike e Ax extra para continuarem montando nossa página de descoberta de destinos sozinhos. 38. Adicionando entradas de pesquisa e tempo: Para continuar criando o restante da nossa página de descoberta de destinos. Já temos a barra de navegação aqui, o que é bom. Agora, queremos ir até nossas entradas, que serão o destino Então é aqui que o usuário também estará viajando. Agora, em nosso caso de imagem gerada por IA, temos um formulário, mas na verdade não precisamos de um. Só precisamos de um destino porque por meio dessa plataforma, eles não estão reservando voos. Eles estão apenas reservando pacotes que basicamente vêm com acomodação e quaisquer atividades que realizem lá. Portanto, não precisaremos incluir isso. Deseja incluir um destino, campo de entrada. E talvez para o ícone, possamos fazer um ícone semelhante a este aqui. Eu realmente gosto disso. E então queremos uma entrada para seletores de data, então queremos permitir que eles selecionem as datas de onde desejam viajar e, em seguida, queremos ter um botão de pesquisa que basicamente permita que eles cliquem para que possam pesquisar e refinar esses Agora, por padrão, esses cartões mostrarão apenas destinos gerais. E à medida que eles pesquisam um destino específico e horários específicos, a ideia é que esses resultados se restrinjam ao que o usuário está procurando. Você vê isso normalmente em muitas plataformas de reserva. Queremos adicionar uma entrada que temos, possamos ir até nossos ativos, ativos locais e arrastar o campo de entrada até aqui. Vamos movê-lo para que fique aqui, 48 pixels, e eu estou mantendo o espaçamento entre altitudecks e, de cima, vamos também fazer Para nosso título aqui, vamos chamá-lo de destino. E em vez do texto do espaço reservado, vamos adicionar uma cidade aqui, digamos, Nova York Ponto, ponto, ponto assim para dar dicas de que eles podem adicionar cidades e assim por diante Então, queremos um ícone aqui como esse ícone de localização no lado esquerdo dele. No momento, não temos isso em nossa entrada, então não podemos realmente arrastar um ícone dentro dele porque é uma instância. Portanto, precisamos acessar o componente, o que você sempre pode fazer, a propósito, clicando no botão do componente principal do GoTo E agora que estamos aqui, queremos adicionar um ícone no lado esquerdo. Mas, novamente, queremos configurar uma propriedade para que somente quando decidirmos , mostraremos o ícone. Vamos criar uma propriedade aqui, uma propriedade booleana, vamos chamá-la de mostrar ícone esquerdo como este, por padrão, vamos desativá-la porque geralmente, em nossos campos, não precisamos de ícones. Crie uma propriedade. Vamos aos ícones de fósforo. E se você não o tiver aqui por motivos, você sempre pode pesquisá-lo, além de plug-ins e widgets E vamos pesquisar a localização. Essa é boa. Podemos usar esse. Vou pressionar o Comando X para recortá-lo e colá-lo aqui, em vez de nossa entrada. E vamos mudar o tamanho para 20 por 20 em vez disso. E mova-o para o lado esquerdo usando as setas do nosso teclado Então, agora temos um bom ícone aqui. E com o ícone, poderíamos realmente reduzir um pouco o espaçamento aqui no lado esquerdo Então, se você for até aqui, podemos escolher preenchimentos individuais para nosso contêiner de layout automático Então, podemos ter 16 pixels da direita, mas da esquerda, podemos fazer talvez oito, então parece um pouco melhor. E agora queremos dar a esse ícone uma cor diferente. Vamos fazer as 500 primárias. Além disso, vamos vincular a visibilidade aqui ao nosso ícone mostrar à esquerda, propriedade que acabamos de criar. E, claro, ele se esconderá porque, por padrão, optamos por fazer com que isso seja falso. A propósito, você sempre pode mudar isso a partir daqui. Então, agora vamos até aquele que queríamos ativar e ativar esse. Linda. Então, agora temos nossa entrada de destino. Queremos mais dois campos para nossas datas. Agora, precisamos mudar o ícone das datas. Agora, de volta aqui, vou fazer isso mais uma vez. Acho que o espaçamento da esquerda é um pouco pequeno. Talvez 12 pixels seja melhor. E o espaçamento entre o espaço reservado e isso pode ser de oito pixels Então, a diferença é um pouco melhor. Vou desativar a propriedade padrão para mostrar o ícone esquerdo. Agora vamos voltar. Sim, parece melhor. Então, mais dois campos aqui, o de e dois. Vamos usar Alt, copie alguns campos aqui. Na verdade, vou fazer o layout automático desses dois juntos, para que possamos fazer isso mais uma vez com facilidade. Altere isso para dois, altere isso para de, em nosso espaço reservado, podemos escolher uma data Agora podemos simplesmente escrever uma data aleatória aqui. Como espaço reservado. Não precisamos que sejam tão grandes, então podemos realmente torná-los com talvez 400 pixels de largura, assim. Vamos mudar esses ícones para que sejam um calendário em vez de um alfinete ou alfinete de localização. E para fazer isso, vamos voltar na próxima aula para que possamos configurar alguns ícones dinâmicos aqui, caso tenhamos uma entrada com vários ícones diferentes 39. Instâncias aninhadas: Desafios, queremos ter um ícone aqui nesta entrada que possamos usar, e não queremos que seja apenas aquele ícone de localização. Queremos vários ícones. O que podemos fazer aqui é criar um componente para nossos ícones, possamos colocar qualquer ícone que estamos usando no projeto nesse componente e, em seguida, criar uma instância aninhada desse componente Isso pode não fazer nenhum sentido agora para você, mas vou te mostrar em um segundo como isso funciona. Em primeiro lugar, vou arrastar esse ícone completamente para fora daqui e vou usar o Command K para transformá-lo em um componente. Vamos renomear esse ícone Mapa, caneta assim. E é importante que você coloque esse traço de ícones para criar um grupo chamado ícone E agora podemos ir até aqui, abrir os ícones do Phosphor e procurar um ícone de data Esse parece bom. E vamos também redimensionar isso para 20 por 20 Então, vamos mudar para 20 aqui. Portanto, é do mesmo tamanho e também use Alt Command K para transformá-lo em um componente, use o mesmo formato de ícone de nomenclatura e faremos a data ou o calendário O nome do ícone real depende realmente de você. Também darei os 500 primários. Olha, e vamos movê-los para dentro de nossos componentes aqui, para que estejam todos perfeitamente E agora o que faremos é copiar uma instância desse ícone aqui. Mova-o para a esquerda novamente. E o que vamos fazer é ir até as propriedades aqui e adicionar uma troca de instância E nossa troca de instância será um ícone, e escolheremos Map Pin, vamos chamá-lo de ícone O que isso nos permite fazer é que, no nível da instância, rapidamente poderemos mudar esse ícone do pino do mapa para qualquer outro ícone. E quando eu clicar em Criar propriedade, você verá como isso funciona em apenas um segundo. Então, agora, se eu clicar duas vezes neste aqui, nada aconteceu. Agora, aqui, vamos clicar duas vezes para selecionar o ícone em si e, em seguida, fazer os três pontos aqui e aplicar a propriedade de troca de instância, e usaremos E agora o que acontecerá é que, se formos para onde estamos usando nosso campo aqui, se você clicar duas vezes, podemos trocar esse ícone do mapa do calendário por este , e a mesma coisa aqui Então, sempre que adicionarmos um ícone a isso como um componente com qualquer ícone, podemos trocar o ícone por aquele Incrível. Então, agora temos esse campo. Agora parece um pouco sem graça aqui. Acho que podemos usar um bom título aqui para esta página. Então, por que não movemos isso para um pouco mais de texto adicionado e, então, vamos encontrar a próxima aventura. E vamos fazer isso com quatro anos. Coloque-o aqui. Vamos ter esse com 48 pixels aqui. Mova este para cima até que fique a 24 pixels deste e faça um layout automático deles também. Esse layout automático deve ter o tamanho de toda a área de conteúdo e, em seguida, mudaremos a cor desse , vamos fazer o secundário 800. E vamos mudar a cor aqui para um texto 300. Parecendo melhor. E vamos adicionar um botão de pesquisa aqui. Podemos simplesmente copiar um botão daqui para aqui. E queremos que esse layout automático seja realmente alinhado no canto inferior esquerdo desta forma e que esse botão realmente gere o conteúdo para que não seja tão grande, e vamos apenas dizer pesquisar. Aí está. Agora, está começando a se formar lentamente, e agora vamos voltar na próxima seção para começar a montar o design nossos cartões de destino reais 40. Design de cartão de destino: A maior parte do nosso aplicativo ou porções são os cartões de destino que vamos criar. Então, aqui temos esses cartões de destino que inicialmente mostrarão um conjunto padrão de destinos, talvez de acordo com o que é popular ou podemos decidir isso. Posteriormente, o que queremos fazer é projetar e, se o usuário pesquisar ou filtrar suas opções, um conjunto diferente de cartões de destino poderá ser exibido. O que queremos fazer é criar um design para nosso cartão de destino. Então, aqui temos uma bela imagem em nosso wireframe que podemos usar para esse destino Então, da mesma forma que a IA criou, podemos ter uma imagem dessa cidade. Aqui estaria um botão para marcar essa cidade ou destino E aqui embaixo estaria o nome do nosso destino ou nome da cidade, seguido pelo número de avaliações. Agora, aqui temos um preço por semana. Embora isso não faça muito sentido, o que queremos fazer é mostrar um preço, bem como talvez adicionar aqui as datas dessa aventura para este pacote, possamos mostrar que essa viagem está entre essa data e aquela data, ou podemos mostrar o número total de dias que também podem ser úteis em vez desse preço por semana. Assim, podemos mostrar o preço. Podemos adicionar alguns dias em que eles estarão nesse destino e, em seguida, um pequeno ícone aqui para mostrar se esse destino é popular ou não. Então, se tem esse ícone de fogo, é popular, caso contrário, não é, talvez possamos mover isso até aqui. Então, veremos quando começarmos a projetar como ele se organiza e, em seguida, queremos apertar um botão para realmente permitir que eles continuem com esse destino ou aprendam mais sobre ele Vamos começar a projetar. Vamos voltar aos nossos designs aqui e aqui. Então, definitivamente queremos configurar nossos cartões como um componente, porque vamos usar muitos deles e só queremos fazer a alteração uma vez, se houver alguma alteração necessária. Então, vamos começar com a imagem, que estará dentro de uma moldura. Então, vou pressionar F no teclado e desenhar uma moldura aqui, segurando a tecla Shift na parede, e talvez o tamanho possa ser 180 por 180. E se você não conseguir acertar, tudo bem. Basta soltar enquanto arrasta e, em seguida, você pode simplesmente alterar a largura e a altura aqui para 180 Lá vamos nós. Vou mover isso aqui só para alinhá-lo E vamos adicionar um preenchimento de branco para o espaço reservado aqui Pensando bem, talvez possamos realmente tornar essa imagem um pouco maior, 200 ou 220. Eu acho que 220 é bom. E a maioria das imagens pode, na verdade, não estar quadrada. Eles podem ter um formato mais retangular. Então, gostaríamos de estender essa carta para talvez 366 por 220 Essa é uma boa proporção que a maioria das imagens pode formar, que é em torno de 4423 Na verdade, talvez possamos manter o comando e atingir a altura 240. Aqui, vamos apenas remover isso para que as proporções não sejam restringidas, para que possamos facilmente mudar isso para 240. Lá vamos nós. Então, primeiro, vamos desenhar uma moldura para nossa imagem. E por que não usamos nossa rede para nos ajudar com isso? Então, vamos ativar nossa grade aqui. Faremos algumas coisas. Em primeiro lugar, essa entrada também seria boa para combinar com a grade. Então, podemos levar isso a isso. Por aqui. E para o espaçamento entre eles, vamos fazer 24. E para esse campo, vamos reorganizar o tamanho para que eles ocupem as grades aqui, as colunas aqui Portanto, combina um pouco melhor com nossa grade de layout. E agora, para nossos cartões de destino, vamos fazer um cartão de destino. Na verdade, esse campo é um pouco longo demais. Vamos torná-lo um pouco mais curto. Apenas três colunas são mais do que suficientes para digitar em uma cidade e agora também desenharemos uma moldura e faremos uma forma quadrada aqui. 318 por 318, mas na verdade arrastaremos a altura para talvez 210. Lá vamos nós. Adicionaremos um preenchimento branco, que será usado nas imagens do nosso cartão de destino. Vou aumentar a altura da grade. Agora, para o raio do canto, vamos definir um raio do canto de 16 Isso é bom. E queremos adicionar um texto logo abaixo e escrever cidade-país. Essas são apenas informações de espaço reservado. Vamos colocá-lo aqui. E agora, eu não vou usar o Autoayout porque vou te mostrar algo legal caso você acabe não usando Então, isso será útil. Então, por enquanto, o que vou fazer é criar o cartão sem o layout automático instalado. Então, vamos colocar tudo aqui primeiro. Então, temos o nome da cidade. Aqui, do outro lado, teremos uma classificação de 4,7 Na verdade, queremos que isso esteja aqui. Podemos adicionar o ícone da estrela acessando os ícones de fósforo. Procure por estrela, adicione isso. Agora vamos corrigir as cores e o alinhamento em apenas um segundo Esta estrela não está dentro da nossa moldura aqui, eu acredito. Queremos selecionar a moldura e garantir que ela esteja dentro. É isso e logo abaixo, queremos ter um preço. Vamos colocar $1.000 aqui. E então talvez possamos realmente arrastar uma cópia desse ícone aqui usando Alt e arrastar uma até aqui. E logo ao lado , adicione um texto e vamos escrever sete dias. Essa é a duração da viagem. E o que mais temos? Temos um ícone de popularidade. Então, na verdade, talvez possamos mover isso para o site para ver o ícone de popularidade, talvez possamos criar uma tag posteriormente para ele. Então, vamos deixá-lo de fora por apenas um segundo, e o marcador ficará no topo da imagem Então, para esse, faremos uma elipse. Então eu pressionei O, e vou desenhar 32 por 32 aqui, e vou usar Alt para garantir que o espaçamento seja de dez pixels da parte superior e direita Use ícones de fósforo para adicionar um marcador. Coloque o ícone aqui, coloque-o aqui dentro, que atualmente não está dentro, então vou clicar duas vezes para selecionar esse quadro, colá-lo e, em seguida, usar Shift para fazer isso de 16 por 16, basta centralizá-lo aqui. Novamente, aplicaremos as cores e tudo mais tarde. Agora, por enquanto, se você quiser criar um layout automático a partir disso, se selecionar todo esse conteúdo e pressionar Shift A, você terá uma bagunça, e não é isso que queremos O que podemos realmente fazer é que, se você acabar em uma situação como essa em que não tenha usado o Autoyout, você pode clicar com o botão direito do mouse e fazer mais opções de layout e sugerir o layout automático E, como você pode ver, o Figma criou quadros de layout automático aninhados um dentro do outro e está mostrando que todos esses são novos quadros de layout automático O único lugar em que não funcionou muito bem foi esse ícone de estrela de classificação. Então, na verdade, mudou as proporções, mas não queremos que seja assim. Então, clicaremos duas vezes para garantir que nosso ícone de estrela seja realmente quadrado. Portanto, certifique-se de que seja 20 por 20. Na verdade, vamos apenas desagrupá-lo de sua moldura e garantir que ele esteja alinhado à esquerda e ao centro. A mesma coisa para este. Portanto, há algum trabalho de retoque que você precisa fazer. Mas, basicamente, Figmas foi em frente e adicionou uma arte inteligente de Adeod Muito legal. Para este 4.7, podemos criar conteúdos do Hug. A mesma coisa para isso. Aqui, e este parece estar bem, então podemos deixar aquele. Portanto, nosso layout automático está começando a ficar bem para nossa placa de componentes aqui. Na verdade, não formatamos isso corretamente, então vamos voltar para a próxima seção para começar a dar alguns toques interessantes 41. Polimento da interface do nosso cartão: Vou fazer algumas coisas para deixar esse cartão bonito antes de começar a duplicá-lo e preencher esta página com ele Então, começando do topo, nosso botão de marcador, na verdade, deve ser um preenchimento branco porque, novamente, uma imagem aparecerá aqui, então queremos um fundo branco para o botão de marcador E então mudaremos a cor aqui desta para 500 primária. Agora, essa elipse aqui, eu sei que agora está se misturando, então podemos adicionar um traçado que talvez seja apenas 50 primário ou 100 primário. Isso funciona. Aqui em nossa cidade e país, podemos ampliar o corpo para criar um pouco de hierarquia visual, porque esses são provavelmente os detalhes mais importantes junto com o preço No momento, o espaçamento entre esses dois é um pouco demais, então podemos reduzi-lo para oito pixels E o espaçamento entre as informações e o cartão não é realmente consistente Então, vamos fazer 16 pixels. Agora, aqui, temos alguns problemas de alinhamento. Então, essa aqui, parece que está na parte inferior desta moldura, mas na verdade deveria estar na parte superior. Então, só queremos mudar isso para que fique alinhado com o topo. O espaçamento entre isso é de seis pixels. Você pode escolher oito para ser consistente. A mesma coisa com este aqui. Só queremos ter certeza de que isso também está no conteúdo do abraço Vou selecionar esses dois trechos de texto e fazer o texto 300. Para o ícone de estrela, vamos fazer uma cor secundária de 500. Agora, o preço pode ser texto 400, esse ícone de calendário também pode ser 500 secundário. Na verdade, eu não gosto do texto aqui, então talvez possamos torná-lo um pouco mais escuro, e este poderia ser o texto 500 Sera, você parece um pouco melhor. Na verdade, acho melhor termos apenas um desses ícones como cor secundária. É um pouco laranja demais aqui. Então, na verdade, se você quiser mudar rapidamente a cor aqui, podemos fazer no Link. Use o conta-gotas e, se você passar por cima de qualquer cor, digamos que queremos essa cor de texto aqui Ao clicar, já tiramos essa cor de lá. Pode ser um pouco demais. Por que não reduzimos o tom para algum lugar por aqui? Isso parece um pouco melhor. E uma bela sombra pode ser boa para essa imagem aqui. Então, vamos criar um efeito de sombra projetada. Agora isso é muito forte. Então, o que vamos fazer é aumentar um pouco esse raio de desfoque até tentar 20, não queremos que seja tão forte, então vamos fazer 8% Eu acho que isso é muito bom. E pode ser um pouco menor. Então, podemos realmente fazer uma sombra projetada de oito para o Y. Então isso já está muito bonito Tudo o que precisamos fazer é preencher isso com alguns dados de amostra, e será muito melhor. Agora, para este aqui, também queremos um espaço igual a este aqui. Então, vamos fazer oito pixels, ou melhor, uma lacuna. Mas o problema é que essa moldura aqui não tem a mesma altura desta, está criando uma lacuna aqui ou um desalinhamento Portanto, temos duas opções. Uma é que, na verdade, podemos fazer o layout automático de tudo e fazê-lo horizontalmente, ou você também pode simplesmente fazer uma altura fixa de 27 para isso Então, se você alterar isso para 27, também funcionará. Lá vamos nós. Vamos voltar para a próxima aula para substituir esse texto de amostra por algum texto real 42. Usando Figma AI para gerar dados de amostra: Primeiro de tudo, vamos selecionar esta carta e pressionar Altman K, transformá-la em um componente e renomeá-la através nosso painel de camadas aqui para cartão de destino E, como você provavelmente adivinhou, vamos movê-lo para fora daqui, para nossa seção de componentes cada vez maior aqui E depois copie um aqui embaixo. Vou colocar esses dois juntos e, em seguida, para o pai aqui, vamos fazer um espaçamento de 40 pixels Lá vamos nós. Portanto, tem mais espaçamento em relação ao topo Agora, para este, vamos usar alguns dados de amostra. Então, por que não abrimos o splash para nos dar uma foto da cidade Vamos começar com Nova York. Basta deixar um deles aqui. Então, com a moldura aqui selecionada, cliquei na imagem e ela a colocou diretamente na moldura Linda. E depois faremos Nova York. EUA gostam disso. Faremos a avaliação por enquanto e deixaremos os sete dias, e talvez alteremos o preço para algo em torno de $5.000 Então, isso está parecendo bom. E agora, se você quiser adicionar outro, o FIGMA continuará colocando-os abaixo aqui, então é aí que precisamos de outro layout automático aninhado Então, ao selecionar essas duas cartas de destino, pressione Shift A e, em vez do layout horizontal, que você poderia fazer, vamos fazer rap. O que o rap fará é, na verdade, empurrar qualquer carta adicional para a próxima linha. Agora, só para mostrar, vamos encher o recipiente com a largura aqui. Agora, se fizermos na horizontal, o que acontecerá se continuarmos duplicando nossas cartas Vai continuar assim. E não é isso que queremos. Queremos que ele realmente se espalhe para a próxima linha ou para a próxima linha em nosso design E é aí que temos esse recurso de layout automático de encapsulamento. Agora, se continuarmos duplicando, ela vai para a próxima linha, que é o que queremos Agora vou desfazer isso e ter apenas dois por enquanto. Agora, para esta de Nova York, vou mudá-la para outra cidade. Vamos fazer Istambul e substituir este aqui, ou simplesmente vamos por outro aqui, este, vamos fazer Item Turkey e alterar o preço para, digamos, 3.000 E em vez de sete dias, vamos fazer cinco dias. E em vez de 4,7, vamos fazer 4,5. Vamos deixar o espaçamento de 24 pixels entre eles por enquanto E podemos realmente usar o Figma AI para gerar mais conteúdo para nós Queremos gerar muito mais, mas não queremos realmente escrever todos eles sozinhos. Podemos simplesmente arrastar essa duplicata com um novo conteúdo, e isso pode atrapalhar o layout automático em apenas um segundo E vamos arrastá-lo até que tenhamos alguns. E, como você pode ver, ele gera várias cidades e países diferentes, vários preços, datas, classificações diferentes e assim por diante por si só. Eu só quero ir em frente e garantir que isso encha recipiente e se espalhe para o próximo Agora, a única coisa que ele não pode gerar no momento são imagens. Então, tudo o que precisamos fazer é encontrar essas cidades no Splash e substituir as imagens Nós podemos fazer Londres. Clique duas vezes nesta imagem, selecione uma, Tóquio, selecione uma imagem, selecione esta. Indo para Paris, selecione um. Sidney e até o último aqui. Linda. E agora temos algum conteúdo que geramos usando o Fig MyI em apenas alguns minutos. Isso é maravilhoso. Agora, olhando para isso, o espaçamento é um pouco exagerado, então talvez em vez de 24 pixels, possamos fazer 32 Incrível. Isso está começando a ficar muito bom. Agora, esse espaçamento vertical também pode ser um pouco maior Então, vamos fazer 32 pixels aqui. Incrível. Isso está começando a ficar muito bom. Agora, temos mais algumas coisas a acrescentar aqui. Ainda não adicionamos o ícone popular e o botão aqui, então vamos voltar para a próxima seção para adicionar essas duas partes também 43. Proporção bloqueada: Então, um problema que temos agora com os cartões e a forma como os configuramos, momento, eles têm uma largura fixa de 318 pixels. Nesse caso. Digamos que, por algum motivo, queremos usar uma forma mais quadrada e alterar esses 250 pixels. O que acaba acontecendo é que a imagem perde a proporção e fica um pouco diferente. Então, só para demonstrar, eu vou até aqui. Temos o mesmo cartão aqui. Como você pode ver, conforme eu redimensiono, a imagem também é redimensionada E isso normalmente não é o que queremos em um layout como esse, em um cartão como esse. Portanto, o FiCMA tem um recurso chamado proporção bloqueada, que nos permite bloquear a proporção dessa energia para que isso não aconteça Agora, para fazer isso, basta acessar a placa componente, selecionar a moldura que contém a imagem e, em seguida escolher este ícone aqui, bloquear a proporção. Agora, se voltarmos à instância, fazemos a mesma coisa, você vê que a imagem não está perdendo sua proporção, então a imagem não está mudando como antes. Portanto, eu definitivamente recomendo isso especialmente para componentes que redimensionarão seu projeto para bloquear a proporção da imagem, garantindo que a largura e a altura permaneçam sempre intactas 44. Criando tags: Eu estava vendo isso e percebi que, na verdade, não precisamos de um botão, como precisávamos originalmente em nossos wireframes, porque os próprios cartões podem funcionar como Portanto, temos essas imagens e não precisamos necessariamente que o usuário tenha um botão aqui, semelhante ao que a Figma fez aqui com sua versão E é por isso que é ótimo usar esses recursos do AIA. A única coisa da qual não sou muito fã é do espaçamento que ainda existe Parece um pouco abarrotado. Então, por que não tentamos dar aos nossos designs um pouco mais de espaço para respirar e experimentamos o espaçamento de 48 pixels entre os cartões Sim, não temos essa quarta carta aqui, mas acho muito importante nossos designs tenham esse espaço. Para fins de consistência, seria bom se também espaçássemos nossas entradas aqui para corresponder a isso Incrível. Também queremos adicionar uma tag para mostrar os itens populares ou os destinos populares. E podemos fazer isso por meio de uma bela tag aqui com um ícone. Então, vamos abrir ícones de fósforo e procurar um ícone de fogo. Clique em um. Essa é boa. Podemos adicioná-lo em nosso quadro aqui, e talvez possamos adicionar um título aqui, popular. Faça o layout automático desses dois juntos. Este ainda não está aqui, então queremos ter certeza de que está dentro. E então vamos autolayar esses dois. O texto é muito grande, então vamos usar o tamanho negrito do rodapé ou, na verdade, não precisamos que ele esteja em negrito, até mesmo um rodapé é bom E para melhorar o visual, podemos colocá-lo no lado superior direito ou no canto superior esquerdo aqui Agora, você vê que não fica muito bem com as cores e em cima dessas imagens. Então, seria bom se esse layout automático também tivesse um preenchimento branco e fizéssemos com que o raio fosse muito alto para que ficasse completamente circular Um pouco de espaçamento, talvez dois ou quatro pixels das laterais e da parte superior, seria bom E, na verdade, esse espaçamento é um pouco pequeno, especialmente na horizontal Então, talvez queiramos fazer oito horizontalmente. E esse ícone aqui, vamos redimensioná-lo para 16 por 16 Vamos mudar o ícone para uma bela laranja. E, de fato, podemos realmente fazer um bom gradiente de laranja. Por que não fazemos um gradiente aqui? E para a primeira cor, vamos fazer um belo laranja aqui. E a segunda cor aqui, vamos fazer um bom tipo de laranja mais escuro. Isso parece bom. Agora, aqui embaixo, isso parece muito melhor. E, claro, nem todos deveriam ter o ícone popular. Só precisamos dele em s. A primeira coisa para o texto aqui é fazer com que o texto 500 ou o texto 400 sejam realmente melhores. Vamos criar uma propriedade booleana e chamá-la de Is popular. Por padrão, vamos deixar como false, criar propriedade. Em seguida, selecionaremos essa tag aqui e vincularemos a visibilidade à sua popularidade. Agora vamos aqui e talvez façamos por um deles. Talvez esse de Londres seja popular. O de Tóquio é popular. E agora é mais aleatório. Isso está começando a ficar muito bom e só temos mais alguns elementos para adicionar. Nosso cartão está praticamente completo para nossa página de descoberta de destinos. Está faltando um filtro no botão de classificação e, em seguida, nas coleções aqui. Vou deixar as coleções para você fazer como um exercício, agora que fizemos o design do seu cartão. Portanto, nossas coleções são basicamente grupos de destinos diferentes, então podem ser coisas como escapadelas românticas ou viagens divertidas ou viagens de um mês, qualquer categoria que você possa imaginar E se precisar de ajuda, definitivamente acesse o Chat GPT para obter ideias para diferentes coleções Então, esse será um exercício para você fazer sozinho. Farei uma versão em meu próprio arquivo e, claro, você terá o link caso queira dar uma olhada em como eu fiz isso. Agora vamos voltar para a próxima textura para trabalhar nos botões de filtro e classificação 45. Usando layouts de grade: Antes de passarmos para nossos botões de classificação e filtros, quero mostrar algo novo recentemente que a Figma anunciou na configuração de 2025, que são os layouts de grade Portanto, embora aqui estejamos usando AP agora para nosso layout automático nessa grade de resultados, na verdade há uma nova opção agora chamada grade, e atualmente está em Btu, mas é um pouco mais flexível do que o layout automático de rap, que agora está aqui quando você seleciona a horizontal. Então, vou mostrar em apenas um segundo como isso se aplica. No momento, temos esse contêiner de embrulho e, à medida que redimensionamos aqui, os elementos internos são redimensionados Mas se prosseguirmos e realmente selecionarmos essa nova opção de grade, agora veremos que temos uma grade de três por dois, então três colunas por duas linhas. Você pode mudar isso para três por três, se quiser, e então você pode ter mais cartas. partir daqui, você pode alterar a margem da esquerda e da direita da grade na parte superior e inferior, e é aqui que você pode escolher a lacuna entre as colunas da grade e da mesma forma com as linhas da grade. Vou deixar isso como 48 pixels para ambos. E agora, ao ampliar, você verá que tem essas opções aqui. Na verdade, você pode mover as cartas em diferentes posições, então não precisa necessariamente seguir a convenção do embrulho Dessa forma, se você tem essa carta aqui que eu criei, se eu a trouxer aqui e colar, automaticamente, ela toma o lugar de uma grade, e eu posso movê-la para decidir onde eu quero que ela fique. Agora, se eu quiser expandir isso, posso mover esta carta aqui para esta caixa e depois expandi-la para o outro lado. E agora está expandido em duas colunas, como você pode ver aqui. E, por padrão, todas as minhas colunas têm uma largura automática, o que significa que elas serão preenchidas ou ocuparão o máximo de espaço possível. Mas você também pode fazer um personalizado. Então você pode definir isso para 200 pixels. E agora essa coluna terá apenas 200 pixels, mas você precisará ir individualmente e garantir que cada cartão esteja em um recipiente cheio para que seja aplicado corretamente. Mas é claro que, em um caso como esse, não gostaríamos disso. Então, se você voltar aqui e remover esse número, ele voltará automaticamente para Auto. Dessa forma, você pode brincar com seu design e ter posicionamentos diferentes, que lhe dá mais flexibilidade para escolher onde deseja que seus elementos estejam Portanto, sinta-se à fazer um experimento com grades à medida que avança no curso Terei uma cópia da minha tela de destino nas maquetes, caso você queira dar uma olhada mais de perto 46. Botões de classificação de filtro: Agora, queremos adicionar um filtro e um botão de classificação e , em seguida, um texto adicional para mostrar quantos resultados o usuário está vendo. Então, vamos adicionar um texto aqui entre as entradas e os resultados, e vamos escrever o número de resultados Vamos apenas como exemplo, escrever 42 resultados. Altere isso para o corpo e altere a cor do texto para o texto 300. E agora, na mesma linha, vamos adicionar alguns botões de filtro e classificação. Agora vou arrastar uma cópia desse botão até aqui e uma cópia desse botão até aqui fazer o layout automático desses dois usando Shift A, fazer o layout horizontal. Agora, esse contêiner principal está um pouco errado. Então, vamos continuar e, na verdade , usar esse conteúdo, para que caiba em três cartas com o espaçamento que temos Dessa forma, o que podemos fazer é o preenchimento aqui e usar um espaçamento automático E para esse botão, vamos encher os recipientes. Então, está ocupando todo o espaço aqui. Nesta pesquisa, queremos realmente alterá-la para talvez um tipo secundário de botão e alterá-la para classificá-la por relevância. Obviamente, eles podem clicar para alterá-lo. E faremos outro e faremos um layout automático entre esses dois com um espaçamento de 16 pixels e conteúdo abrangente Para o espaçamento, vamos aumentá-lo para 24, e este será um filtro Seria bom ter alguns ícones ao lado desses botões. Então, vamos fazer algo semelhante com nosso botão, onde também adicionamos ícones a ele. Mas primeiro, vamos encontrar dois ícones, 14 Sort, 14 filter usando ícones de fósforo Vamos procurar SRT. Essa é boa. Nós vamos filtrar. Essa é boa. Ambos estão aqui, pressione o Comando K em ambos, renomeie o ícone de filtro E essa vai ser uma barra de ícones. Desculpe, essa é na verdade um filtro, e essa vai ser opa. Essa vai ser uma espada. Parece que eles não estão realmente dentro da nossa seção aqui. Queremos trazê-los e, na verdade fazer 20 pixels por 20 pixels para o tamanho, alterá-lo para 500 primários para a cor. E agora vamos trazer um deles aqui. Agora, para este, queremos alterá-lo para a cor branca, já que está em um botão azul e colá-lo aqui, e para este, vamos redefinir todas as alterações, para que ele volte para a mesma cor que aqui. E vamos adicionar uma propriedade booleana, mostrar o ícone esquerdo e transformá-lo em falso Agora, selecionando os dois desta forma, vamos vincular a visibilidade para mostrar o ícone esquerdo. E mais uma coisa, na verdade, antes de fazer isso, também vamos fazer uma nova propriedade chamada troca de instância, vamos chamá-la de ícone E, por exemplo, vamos escolher o ícone e classificar um, criar uma propriedade e vincular essas propriedades ao dispositivo e trocar ao ícone e vincular a visibilidade ao ícone Showleft Então agora podemos ir até aqui. Selecione os dois, mostre o ícone esquerdo neles. Agora, um deles será classificado. O outro será filtro. Lá vamos nós. Incrível. Então, temos esses botões agora. Eles permitem que o usuário filtre os resultados. E, na verdade, um corpo grande pode parecer um pouco melhor aqui pelos resultados, e está começando a parecer muito melhor. Vamos organizar automaticamente esses dois e na verdade, aumentar um pouco mais o espaçamento entre eles, talvez 40 pixels. Eu acho que é melhor. Então, o que aconteceria se eles clicassem em classificar ou filtrar Podemos abrir listas suspensas aqui para mostrar as diferentes opções, o fato de que eles podem classificar por popularidade, preço ou opções de filtro, como podem escolher orçamento, duração, etc., etc., etc Ou podemos abrir um contêiner de motor que é uma caixa de motor na parte superior. E como nosso filtro e classificação mais básicos, acho que uma lista suspensa funcionará bem Então, quando não voltaremos na próxima palestra para criar esses menus suspensos para ver como ficaria se alguém clicasse nesses filtros ou os classificasse 47. Design de menu suspenso: Na verdade, crie nossos menus suspensos para alguns lugares. Podemos usar esse menu suspenso não apenas para classificar pelos filtros Podemos até mesmo usá-lo na lista suspensa aqui se eles clicarem na foto do perfil e falarem na foto do perfil, então criaremos uma lista suspensa genérica qual podemos ajustar e fazer alterações ou criar várias variantes para várias variantes Em termos das opções aqui, escrevemos que as opções de classificação popularidade por preço e por classificações Assim, podemos ter essas como opções e lista suspensa e, em seguida, temos orçamento para filtro, duração, tipo de experiência e clima, voltando aos nossos projetos. O que queremos fazer é criar uma lista suspensa e podemos criar uma na tela aqui e depois começar a movê-la para lá, só para ver como ficaria. A primeira coisa que quero fazer é pressionar T para começar um texto e escrever, e faremos o tipo de bif Então, vamos fazer relevância. E então eu pressionarei Shift A para criar um layout. Altere o preenchimento para branco e altere a cor do texto ou o texto 500. Agora, em um layout automático, você sempre pode criar uma largura fixa, se quiser. Então, o que isso significa é que você pode realmente arrastar a largura aqui ou a altura e criar uma largura especificada. Então, para algo como uma lista suspensa, onde sabemos uma largura específica que queremos que nossa lista suspensa tenha, eu apenas trago isso aqui apenas para mostrar uma relação. Isso ainda é um pouco pequeno. Pode ser um pouco maior. Ou podemos até mesmo torná-lo do tamanho desse botão aqui, que é 245 E então o que queremos fazer é aplicar um corpo têxtil aqui Então, quando você tem uma largura fixa aqui para o layout automático, se o conteúdo ficar mais longo, ele não muda a largura, como você pode ver. A largura sempre permanece a mesma. Mas você pode alterar o conteúdo do abraço para que o texto encha o recipiente Dessa forma, se houver algum texto extra, ele se espalhará horizontalmente para fora Vou para a próxima linha em vez de sair da caixa ou do contêiner. Em vez disso. Então, colocaremos a relevância aqui e, em seguida, queremos uma pequena marca de seleção para indicar que a relevância está atualmente selecionada para a classificação por Eu abro ícones de fósforo, pego um cheque e aqui e ele é colado lá, lindo É um pouco grande demais. Então, usaremos uma ferramenta de escala, qual acabei de pressionar K no teclado. Às vezes, é melhor usar a ferramenta de escala para redimensionar, caso um traçado ou outras coisas possam ficar muito finos se você usar uma ferramenta de movimentação simples Então, vamos escrever 16 por 16. Eu acho que isso é muito bom. E podemos aplicar até mesmo as 500 cores primárias. E só para mostrar que esse é o selecionado, podemos alterá-lo para negrito corporal, na verdade. Agora esse é o tipo. Podemos aplicar um estilo semelhante desse botão até aqui. E se você quiser realmente copiar um estilo desse botão e colá-lo aqui, basta selecionar seu botão, basta selecionar seu botão Alt Command C ou Alt Control C, e aqui, Alt Control ou Alt Command V. Mas a única coisa que acontecerá é que todas as propriedades serão coladas Então, agora voltamos ao conteúdo do HC em vez de uma altura ou largura fixas. Então, podemos simplesmente digitar 245 aqui. Opa, 45, e isso é aplicado antes. Agora, o preenchimento aqui ou nas margens esquerda e direita são 24 Acho que podemos reduzir isso para 16. E faremos desses dois seu próprio layout automático usando Shift A. Agora temos o layout automático. E pressionaremos o Comando D para duplicá-lo. Mas em vez de um layout horizontal, queremos um vertical, então temos opções diferentes que o usuário pode selecionar. E, obviamente, nós realmente queremos nos livrar da marca de seleção Você pode se livrar dele ou simplesmente escondê-lo. Para ocultar, comande Shift H ou novamente, você pode clicar no ícone aqui. Dessa forma, você pode ativá-la novamente se quiser mostrar que a relevância está selecionada ou outra opção está selecionada, ou outra opção está selecionada, e essa não está mais em negrito, e vamos alterá-la para distância Ou, na verdade, queremos popularidade. E então vamos duplicar esse layout automático pelo preço E especificaremos de baixo para alto e, em seguida, duplicaremos mais um e especificaremos de alto para baixo para que o usuário tenha a opção de mostrar de alto para baixo ou de baixo para alto pelo preço, e talvez também por avaliações Então, isso parece bom. Mais uma coisa que podemos fazer para que nossa lista suspensa pareça um pouco melhor visualmente é aumentar a diferença entre as diferentes opções, o que é ótimo, mas também podemos adicionar uma linha divisória entre elas Agora, nós já criamos uma linha divisória aqui, na verdade. Então, vou segurar o Command para selecioná-lo e simplesmente copiá-lo da nossa página de login diretamente no nosso menu suspenso O bom é que, se você colar, tudo o que você precisa fazer é alterar a largura para encher o recipiente e movê-lo para cima e para baixo. E tudo o que você precisa fazer para duplicar isso rapidamente entre cada item, basta pressionar o Comando D para duplicá-lo e a seta para baixo. D, Comando D, seta para baixo, comando D, seta para baixo. Agora temos essa linha entre itens diferentes para criar um melhor tipo de separação visual entre eles. Agora, estou segurando o comando e a tecla shift para selecioná-los todos juntos. Acho que essa cor é um pouco forte demais. Então, talvez possamos realmente desvinculá-lo de nossos tecidos e criar uma versão mais leve Eu acho que isso é bom. Como alternativa, você também pode fazer a Primária 50. Ambas são boas opções. Vou deixar na primária 50, na verdade. O problema é que, se você o trouxer aqui, ele entrará no layout automático e bagunçará tudo Se você quiser ver como ficaria , na verdade , você pode fazer duas coisas. Ou você pode realmente usar shift e seta para a direita ou seta para a esquerda aqui para trazê-lo para o quadro manualmente sem arrastá-lo acidentalmente para dentro de um quadro de layout automático ou outra Se estiver dentro daqui, em qualquer quadro de layout automático, você pode clicar neste botão que diz Ignorar layout automático e esse elemento específico ignorará o layout automático Você pode movê-lo para onde quiser e ele não interagirá com as regras de layout automático. Queremos espaçar um pouco isso e estamos apenas mostrando como ficaria quando estivesse aberto. E embora seja bom, a única coisa que isso poderia usar é uma separação entre o plano de fundo e o primeiro plano Devemos mostrar que esse menu suspenso está aberto ou em um estado aberto. Então, o que podemos fazer aqui é criar uma sombra mais forte para mostrar isso, então podemos adicionar um efeito por padrão, o efeito é sombra projetada, que é o que queremos, e queremos aplicar uma sombra com Y um pouco mais alto, então é mais vertical para baixo, como você pode ver aqui, e podemos aumentar o desfoque então é mais vertical para baixo, como você pode ver aqui, para tentar 16 ou uma sombra mais forte para mostrar isso, então podemos adicionar um efeito por padrão, o efeito é sombra projetada, que é o que queremos, e queremos aplicar uma sombra com Y um pouco mais alto, então é mais vertical para baixo, como você pode ver aqui, e podemos aumentar o desfoque para tentar 16 ou até 24. Experimente 30 aqui. Isso é melhor. E quanto à opacidade, eu sempre gosto de colocá-la um pouco mais baixa Não queremos que seja muito visível. Então essa é boa. Você pode ver claramente que está separado do plano de fundo. Então, isso é bom. Está aberto. E então, se eles clicarem em uma opção aqui ou em qualquer outro lugar na tela, esse menu suspenso será fechado. Então, para elementos como esse, em que você deseja mostrar para, digamos, um desenvolvedor que trabalhará nisso, o que eu gosto de fazer é colocar essa o que eu gosto de fazer é colocar essa lista suspensa fora dos meus designs, dar um nome a ela, para que possamos fazer a lista suspensa de classificação e você sempre possa usar Portanto, se você pressionar C no teclado, poderá deixar comentários para outras pessoas. Você pode marcar seu desenvolvedor e escrever que esse é o menu suspenso para a opção de classificação. Essa é uma maneira de fazer isso. Outra forma é usar o DevMo para deixar anotações Falaremos sobre isso em futuras palestras, então não vou falar sobre isso agora Então, com isso, há também a opção de filtro ou o menu suspenso do filtro. Vou deixar isso como uma tarefa para você fazer. E, novamente, você sempre terá acesso ao meu arquivo, caso queira ver como eu fiz isso. E quando terminar com isso, vamos voltar na próxima palestra para começar nossa próxima página, que será a página de descrição ou a página de reserva, como você quiser chamá-la Esta é a página que, na verdade, está logo após esta página. Então, quando um usuário, digamos, clica em Londres, Reino Unido, ele será levado à descrição desse item ou, novamente, o nome não é realmente importante O que importa é que seja uma tela de reserva. É um lugar onde eles podem ver mais informações sobre esta página. Esta é a página da qual também fizemos o wireframe aqui Eu tenho um wireframe aqui onde destaquei os diferentes elementos desta página Então, vamos dar uma olhada nisso mais e, novamente, em um estilo semelhante, começar do topo, ir até o final e começar a projetar. 48. Página de detalhes da viagem: Acesse nossa página de detalhes da viagem. Eu esqueço que é assim que vou chamá-lo por enquanto. E meu design está aqui. Vou me livrar desse primeiro rascunho gerado pela IA. E vamos dar uma olhada em nossos wireframes para ver o que temos nesse design Então, do topo, temos uma barra de navegação que já projetamos. Queremos ter um botão Voltar para que os usuários possam voltar facilmente à página de pesquisa ou à página de descoberta de destinos. Queremos o nome do destino. Então, semelhante ao que temos no cartão, a cidade e o país, estamos apenas chamando de cidade e país, mas eles poderiam ter nomes mais interessantes. E talvez exploremos isso daqui a pouco usando o Figma AI também Mas antes de nos aprofundarmos nisso, temos nossa classificação inicial aqui. Temos o ícone de popularidade ou a tag, bem como o marcador ou o botão Salvar Assim, você pode marcar esta viagem se quiser vê-la mais tarde Algumas imagens neste site, para que possamos incluir a imagem da viagem. Então, agora, temos apenas uma imagem da cidade. Mas você pode imaginar que, em algumas situações, essa viagem de quem quer que tenha sido criada possa ter várias imagens de talvez pessoas se divertindo nessa viagem e assim por diante Talvez sejam imagens geradas pelo usuário. Vou deixar isso para você, se você quiser experimentar algo fora do que eu projetei ou desenhei aqui O objetivo disso não é fazer com que seja exatamente como eu estou fazendo, mas também incluir sua própria criatividade. Portanto, sinta-se à vontade para seguir direção que achar útil. Então, logo abaixo, queremos uma chamada à ação para que eles selecionem uma sala. Então, o próximo passo para eles escolherem essa viagem é selecionar um quarto no qual eles vão dormir. E aqui, temos alguns ícones das comodidades incluídas nesse destino ou , novamente, no pacote de viagem. Então, o que está incluído, e podemos tê-los em formato de ícone e tal. Então temos nossa acomodação. Então, esses são cartões para ver os diferentes tipos de quartos e o preço por noite. Com a opção de filtrar ou ver as datas em que eles já se inscreveram nesta página. Então, se eles já aplicaram algumas datas de 1 e 2, pode aparecer aqui. Caso contrário, eles poderiam inseri-lo, assim como o número de viajantes, que poderia afetar o preço que eles pagam. E se eles inserirem algumas datas, você pode imaginar que podemos realmente alterar esse preço por noite para o preço total que essa viagem lhes custará. Então, isso seria interessante de explorar. Logo abaixo delas estão as opções de reserva, então podemos até mesmo colocar esse preço total na opção de livro aqui. E então temos algumas classificações. Portanto, temos diferentes cartões de avaliação ou depoimento ou cartões de classificação que podemos criar, bem como alguns destinos semelhantes Portanto, isso pode ser semelhante aos cartões de destino que já criamos. Podem ser outras opções que eles possam estar considerando. Isso tem uma boa quantidade de conteúdo dentro desta página de detalhes. Achei que seria bom incluir tudo o que o usuário precisará naquele momento Se você se colocar no lugar do usuário e estiver acessando uma página de agendamento, quais são as coisas que você está se perguntando e seria bom incluir e garantir que você inclua aqui. Então, esses são os que eu pensei fariam sentido aqui. E o objetivo é que, ao clicar em Reservar, eles acessem a página de reserva, de onde possam preencher o restante de suas informações pessoais, informações de pagamento, então adicione um cartão para pagamento. Podemos ter algumas opções adicionais aqui para a viagem, como seguro, coisas diferentes. Talvez como um aluguel de carro, etc., etc ., e depois um botão para concluir a reserva E ao lado temos um resumo do que eles estão reservando. Então, examinaremos esta página, é claro, mais tarde. Por enquanto, vamos nos concentrar na página que estamos criando. Semelhante à página de descoberta de destinos, vamos detalhar isso passo a passo. Primeiro, vamos nos concentrar nessa parte superior ou no tipo de seção de herói dessa página de detalhes específica. Então, vamos incluir as informações básicas, algumas descrições aqui e um botão para selecionar a sala, junto com esses ícones aqui e as imagens. Então, vamos começar com isso e tudo o mais abaixo. Voltaremos a trabalhar nisso nas próximas palestras. Então, se você estiver pronto, vamos começar a projetar. Esta é uma página empolgante. 49. Design de cabeçalho de viagem: Tudo bem, então vamos montar essa parte superior da nossa página de detalhes do destino Em primeiro lugar, vamos duplicar esse quadro aqui usando Alt Podemos deixar a Navbar aqui, mas podemos nos livrar desse conteúdo aqui Vamos começar com um texto. E isso será para o nosso botão Voltar. Nós responderemos. Você também pode responder a todos os destinos que realmente dependem de você. É bom dizer ao usuário para onde exatamente ele irá se clicar aqui. Queremos que este esteja a 32 pixels do topo, eu acredito, e vamos fazer 48 pixels da esquerda. Então, é bom e uniforme com nossa grade. Eu quero incluir um pequeno ícone ou Chevron aqui. Então, vamos aparecer em fósforo e pesquisar Chevron, há uma boa aqui que você pode usar Vou selecionar os dois juntos e pressionar Shift A, mas fazer uma horizontal. Linda. Agora, o problema é que, em vez de uma largura fixa, queremos um conteúdo abrangente Isso é muito melhor. Acho que o espaçamento está bom aqui porque o ícone em si já tem algum preenchimento, então não precisamos realmente espaçá-los. Mas se você usar um ícone que precisa ser espaçado, você sempre pode ajustar a lacuna aqui entre seu Chevron Você faz com que pareça quatro pixels aqui, até mesmo. E então queremos selecionar uma linha à esquerda , mas no meio. Então, verticalmente, não está na parte superior, não está na parte inferior Está bem no meio. E para a cor de seleção, que novamente, em um caso como esse em que temos um Chevron e um texto, significa que estamos alterando o texto ou a cor de ambos significa que estamos alterando o texto ou a cor de Podemos configurá-lo para texto 400 ou até mesmo texto 300. Portanto, é um botão sutil que não precisa ser muito óbvio ou óbvio, desde que faça o trabalho aqui, o que eu acho que acontece. Aí está nosso botão Voltar. Queremos nome do destino, cidade, país, classificação, popularidade e economia, e também a imagem aqui. Então, vamos começar com a imagem porque podemos simplesmente copiar uma dessas imagens. Vamos trabalhar no de Londres, Reino Unido. Então, estou clicando duas vezes até ter essa moldura com uma imagem nela, pressionando o Comando C no meu teclado, voltando aqui, selecionando nossa moldura e pressionando o Comando V para colá-la Apenas me certificando de que nosso alinhamento aqui esteja correto. Agora, uma coisa aqui é que eu colei no quadro, que também tem essa tag popular no ícone de favoritos, mas não queremos exatamente isso Vou pressionar o Comando G para criar um grupo para esses dois. Portanto, agrupar as coisas permitirá que você as mova facilmente e também mova essa tag para fora do caminho Nós os teremos ao lado, quais precisaremos em apenas um segundo. Este parece bom, exceto que podemos tê-lo um pouco maior. É aqui que nossa grade seria muito útil. Então, ao rotular nossa grade, podemos ver exatamente onde também seria um bom lugar para expandir nossa imagem. E eu acho que aqui, assumir mais de quatro colunas é perfeito. Na verdade, temos cinco colunas. Acho que é uma boa divisão entre cinco colunas e sete para o resto das informações aqui. Como alternativa, você também pode fazer quatro aqui, mas acho que as imagens são importantes e devem ser grandes o suficiente para serem vistas aqui. Para esses pequeninos aqui embaixo, podemos, por enquanto, duplicar este aqui e criar um menor E estou segurando a tecla Shift para manter a restrição às proporções Caso contrário, sua moldura ficará em todo lugar. Portanto, mantenha pressionada a tecla shift se quiser a mesma proporção entre largura e altura. E uma coisa é que, ao reduzir isso, você vê que o raio da borda ou o raio do canto não está mudando, então parece um pouco estranho porque é Então, vamos ajustar isso em apenas um segundo. Se habilitarmos nossa grade mais uma vez, acho que você pode fazer alguns ajustes aqui para que, em primeiro lugar fique bem e cada uma dessas pequenas imagens possa ser sua própria grade. Então, agora podemos duplicar um e colocá-los aqui. Vou montá-los automaticamente e depois duplicá-los mais algumas vezes até que tenhamos cinco Agora, com um layout automático selecionado, se você quiser fazer alterações rápidas em todos os itens ao mesmo tempo, depois de selecionar o layout automático, se pressionar Enter, você selecionará cada pequena coisa abaixo ou dentro dele. Então, agora podemos rapidamente fazer uma alteração e fazer esses oito pixels para o raio do canto Vamos ver como isso parece. Ok, parece decente. Obviamente, precisamos de algumas imagens diferentes lá, e talvez seja bom ter uma borda para algum traçado para elas. Vou selecionar este, criar um traçado e usar o 200 secundário Looking good, e vou aplicar um traçado para esses também, do secundário 200 Looking good. Agora precisamos adicionar nossos rótulos aqui. Então, vamos começar com os rótulos por enquanto. Nome do destino. E faremos um H dois ou talvez um pouco grande demais, então um H três pode ser bom. Aqui, coloque 900 como cor da fonte, permitindo que nossa grade veja novamente onde podemos colocá-la. Agora, para o espaçamento aqui entre esses dois, vamos fazer 40 pixels ou podemos até fazer 48 Então, temos nosso nome de destino. Queremos cidade e país. Então, vou copiar a cidade e o país daqui para cá, você não precisa fazer tudo duas vezes. Nós faremos a leitura. Na verdade, vou apenas copiá-lo com o ícone aqui. Temos a etiqueta de popularidade aqui e este ícone de marcador. Então, eles estão todos juntos agora, mas é claro que devemos organizá-los automaticamente para mantê-los uniformes. Este deve ser um conteúdo. E por algum motivo, este está ignorando o layout automático. Portanto, queremos que todos eles não ignorem o layout automático. Mas é claro que o espaçamento entre eles é muito pequeno. Vamos mudar isso para talvez 32 pixels ou até 48 pixels. 32 pixels ou até 40 pixels. Separe-os a 16 pixels daqui. Layout automático. Vamos adicionar outra camada de texto aqui. Este é um texto descritivo. Vamos contar isso mais tarde. Agora, se você quiser uma caixa de texto fixa, você sempre pode alterar sua caixa de texto de uma largura automática para um tamanho fixo. Então, se eu corrigir isso, o que acontecerá é que o texto será automaticamente espalhado para a próxima linha até aqui E como tem uma altura fixa, ele usa o encapsulamento automático a partir da largura aqui. Então é assim que ficaria, ou você pode escolher uma largura maior ou maior. E então queremos selecionar um quarto a partir de nossos ativos locais Vamos tentar clicar aqui para que agora ele diga “selecione um quarto”. Em vez disso, podemos alterá-lo para ver a disponibilidade. Acho que soa melhor. Agora, este não está incluído em nosso layout externo, então queremos incluí-lo neste também. Então, este, na verdade, queremos criar conteúdo quente, que ele encolha e cresça com o recipiente, e queremos este em vez de um fixo com também conteúdo quente Então, agora, essa camada de texto é o que mantém o limite do layout automático principal. Mas o espaçamento entre tudo é um pouco apertado, então podemos mudar isso se mudarmos para 40, então é demais entre esses, então podemos fazer o layout automático deles separadamente e fazer 24, e o resto fica bem Vou mudar este para, na verdade, 16 pixels para a lacuna. E vamos fixar a altura para este. E o que vamos fazer é trazê-lo para que fique alinhado com esta imagem aqui. Acho que ficaria melhor. E para o texto em si, vamos encher o recipiente para que fique aqui Se o texto for muito longo, não queremos exagerar muito. Então, o que faremos é clicar nas configurações de tipo aqui e truncar o texto Portanto, se o texto for muito longo, ele ficará truncado assim Isso parece melhor. E se demorar muito, sempre podemos ter um botão para ver mais ou ler mais logo abaixo. Não vou adicionar isso aqui, mas você sempre pode adicioná-lo. Incrível. Não temos os itens ou ícones incluídos aqui. Voltaremos na próxima seção para reuni-los, bem como alguns exemplos de conteúdo para nossa página 50. Usando ferramentas de escrita de IA no Figma: Então, o FiGMA AI, na verdade, nos fornece muitas ferramentas de escrita, e podemos realmente tornar o conteúdo muito melhor usando apenas a IA, e você não precisa mais sair do FiGMA Você pode simplesmente fazer isso aqui. Então, por que não dar uma olhada no que ele pode fazer por nós acessando nosso menu de ação. E então, se você começar a ler e escrever, verá algumas opções Você pode pedir à Figma que reescreva algo, encurte algo ou traduza para Agora, agora, eu quero realmente reescrever esse nome de destino para um nome melhor Então, por que não pedimos que ele crie um nome de viagem que seja empolgante e abreviado para viagem, digamos, em Londres, Reino Unido. Vamos ver o que acontece. Basta pressionar Enter e, em seguida, OK, esse é outro. E se você não gostar, pode pedir que ele faça alterações. Você pode pedir que seja mais curto ou mais casual. Vamos pedir algo mais casual. Ok, isso é um pouco longo demais. Faça alterações mais curtas. Eu não gosto muito disso. Quero reescrevê-lo com uma atividade específica que é popular em Londres e mantê-lo curto. Vamos ver. Ok, isso é interessante. Pode fazer um mais curto. Eu vou dizer para seguir em frente. E veja o que isso faz. Ok, podemos continuar com isso. Você pode continuar pedindo que faça alterações e, é claro, também pode intervir e fazer suas próprias alterações. Acho que essa é boa e podemos solicitá-la e reescrever o texto descritivo e substituí-la por uma descrição de como seria uma viagem de uma semana em Londres, Reino Unido, para um viajante que viagem de uma semana em Londres, Reino Unido deseja reservar essa Vamos ver o que acontece aqui. Incrível. Acho que isso é muito bom por enquanto, muito melhor do que o texto original. E em vez do tamanho do rodapé, vamos fazer com que seja do tamanho do corpo E eu vou trazer a altura daqui para aqui. Então, na verdade, nosso botão de visualização de disponibilidade coincide com a parte inferior aqui e eu vou somar esses dois de forma ordenada e esses dois juntos também Muito melhor. Vamos voltar na próxima palestra para reunir os ícones do que está incluído em termos de comodidades e, em seguida, continuar até nossa seção de acomodações 51. Lista de recursos: Então, para a próxima parte da página de detalhes do destino, queremos adicionar alguns ícones aqui que mostrem as comodidades que estão incluídas como parte do destino ou da viagem que eles estão fazendo. E dando uma olhada aqui, podemos adicionar isso logo abaixo de nossas imagens aqui. A propósito, eu também adicionei algumas imagens do plug-in Unsplash Se você não fez isso com as diferentes imagens aqui embaixo, você também pode reservar um segundo para fazer isso. Agora, para o título desta seção, podemos chamá-lo de O que está incluído e depois ter alguns ícones e talvez texto para explicar o que eles significam. Então, vou adicionar uma nova camada de texto aqui, o que está incluído. E para o tipo que eu quero fazer, estamos em um seis é bom. Vou trazer isso aqui, espaçando-o a 48 pixels do topo aqui. E agora, antes colocar isso em um quadro de layout externo com o resto do conteúdo aqui, vou primeiro colocar em negrito este aqui, então pressiono o Comando B aqui. E então, para ícones, vou usar os ícones de fósforo do plugue aqui para arrastar alguns ícones Então, algumas coisas sobre as quais podemos escrever são e eu vou adicionar apenas alguns ícones. Sinta-se à vontade para acompanhar, se quiser. Vou adicionar um ícone de natação e, no momento, ele está passando pela minha moldura. Não consigo ver totalmente, mas vou chegar lá em apenas um segundo. Vamos fazer uma toalha aqui. Eu sei Então, os ícones estão aqui. Vou arrastá-lo logo abaixo para que possamos vê-lo. Vamos fazer um café para que possamos ver se há café incluído nesta viagem ou na máquina de café. Talvez façamos um no café da manhã ou, na verdade, não tenhamos um, então talvez garfo Ok, esse funciona. Se podemos dizer que o café da manhã está incluído ou não. Vamos tocar uma campainha. Só para mostrar se há conciage, talvez conciage 24 horas por dia, 7 dias por semana ou algo parecido Se buscarmos ajuda, temos esta aqui, então podemos dizer que temos suporte 24 horas por dia, 7 dias por semana ou algo parecido incluído Vamos ver. O que mais podemos colocar aqui? Provavelmente quero mencionar o WiFi. Essa é uma questão importante. Acho que são bons para começar por enquanto. Então, para esses ícones, são colados como SVG, que significa que podemos redimensioná-los e reformatá-los facilmente e eles não perderão sua qualidade, o que Vou simplesmente selecionar todos eles juntos desta forma e pressionar Autoaout ou Shift A. É muito mais simples. E então eu vou fazer exatamente a mesma coisa com esse título “O que está incluído”. Os ícones podem ser um pouco maiores. Então, o que podemos fazer é clicar nesse Autoeuframe que acabamos de criar pressionar Enter para selecionar todos os componentes secundários dele E eu vou pressionar K para acessar nossa ferramenta de habilidades, e temos aqui a largura e altura que podemos definir para esses ícones. Então, vou tentar 32 por 32. Isso é um pouco melhor. Mas, em vez disso, queremos ter certeza de que isso esteja no conteúdo do abraço A mesma coisa com este. Os ícones estão um pouco escuros no momento. Vou clicar em Escape para sair dessa ferramenta de escala. Adicione um pouco mais de espaçamento aqui, talvez 16 pixels. Para isso, o que está incluído, talvez possamos fazer um 900 secundário. Para os ícones, vou fazer uma cor cinza personalizada cor cinza em algum lugar aqui onde não seja muito ousada nem muito forte. Eu gosto desse aqui. Acho que seria bom se você adicionasse alguns títulos ao lado desses ícones para que eles saibam o que isso significa. Então, vou escrever um e puxar e depois fazer talvez um tamanho de rodapé ou até mesmo esse tamanho de corpo funcione Agora, vou incluí-lo nesse layout automático e, em seguida, vou fazer o layout automático desses dois juntos, aproximá-los, talvez com oito pixels de distância. Vou repetir isso para todos os ícones. Então, sinta-se à vontade para fazer isso também. Máquina de café, café da manhã. Layout automático desses dois, oito pixels, caneta Seage Whoops Eu não sei soletrar. Lá vamos nós. Oito pixels. Suporte 24 horas por dia, 7 dias por semana. Oito pixels, e então escreveremos Wi-Fi ou faremos em alta velocidade. Wi Fi, traga isso aqui. Vou colocar esses dois e oito pixels. Agora, é um pouco longo demais . Eu não quero que demore tanto. Acho que podemos diminuí-lo e talvez nos alinhar ou alinhá-lo com essa largura aqui Então, por que não desenhamos a largura aqui e depois fazemos um embrulho agora para esta criança, vamos fazer um embrulho e encher o recipiente. Mas esse aqui, nós não queremos realmente fazer rap. Queremos que este seja vertical. Lá vamos nós. É isso que estamos procurando. Agora, o espaçamento entre esses pode ser um pouco menor, talvez 24 pixels, 24 pixels Isso pode ser bom o suficiente. Você pode até mesmo fazer isso com 16 pixels aqui. Agora, para o texto, podemos fazer uma cor cinza um pouco mais escura do que os ícones. Deixe-me vir aqui. Lá vamos nós. Então, agora temos uma seção que já foi incluída. Essa é uma forma de apresentá-lo. Você também pode apresentá-lo em dois layouts automáticos. Então, essa é uma maneira de fazer isso. A outra seria adicionar um layout automático para cada três e depois fazer um horizontal aqui. E uma vertical para cada criança e faça assim. Essa é outra maneira de fazer isso. Dessa forma, se você tiver mais ícones , eles serão adicionados ao lado aqui, e podemos simplesmente criar conteúdos interessantes aqui. Isso pode ser um pouco mais organizado para apresentá-lo desta forma. E aqui podemos adicionar um pouco mais de espaçamento. Então eu acho que isso parece bom. Podemos voltar na próxima seção para começar a trabalhar em nossa seção de acomodações, que é a parte mais interessante desta página 52. Campos de acomodação: A seção é nossa acomodação, onde mostraremos os diferentes quartos que o usuário pode reservar. Junto com a imagem, o tipo de quarto, o preço por noite, e serão necessários três campos aqui. Os campos serão as datas, seja, de e dois, e depois o número de viajantes. Então, podemos voltar aqui. Vou apenas pegar emprestado o título que temos aqui e usar ls para duplicá-lo. E outra coisa que vou fazer é usar um layout automático entre esses dois. Lá vamos nós. E eu vou mudar este para alojamento, trazê-lo para cá. E, na verdade, vou recortá-lo usando o Command X e colá-lo. Lá vamos nós. Agora queremos ter esses campos para que possamos acessar nossos ativos, ativos locais. E, na verdade, podemos arrastar o campo de entrada que temos aqui. Para o ícone, vamos fazer o do calendário já que é um campo de data, e podemos duplicá-lo e eu vou segurar a tecla Shift, selecionar todos esses três, fazer o layout automático e Vou mudar esta para de e colocar algumas datas aqui, para mudar esta, e talvez possamos torná-las um pouco menores aqui. Vou colocar esses dois juntos automaticamente também, aproximá-los, 16 pixels E então queremos mais um campo, que é o número de viajantes. Agora, no momento, não temos um campo suspenso, mas o campo suspenso normalmente é usado para permitir que os usuários escolham entre É semelhante a um campo de entrada, mas tem uma pequena seta na lateral onde os usuários podem entender que esse é um campo suspenso. Na verdade, também poderíamos usar o mesmo campo de entrada como um campo suspenso Você não precisa necessariamente criar um componente diferente. E se eu gosto de fazer isso, podemos simplesmente adicionar uma nova propriedade booleana, chamada de Dropdown Então, por padrão, vamos transformá-lo em falso. E agora basta acessar o ícone de fósforo, pesquisar a seta Vamos tentar e ver o que aparece Esse é o que estamos procurando. Agora, está aqui. É uma cenoura. É chamado de ícone da cenoura. Podemos simplesmente colá-lo aqui. E mude a cor para talvez 300 primários. Vou pressionar K e redimensionar isso para talvez 16 pixels. Eu acho que é melhor. E então você acha que vamos vincular a visibilidade disso. Aqui, dois que são suspensos. Agora, se formos até aqui, podemos criar outro campo, chamá-lo de viajantes com dois s. E vamos mudar o campo dois como menu suspenso E podemos esconder o ícone esquerdo assim. E como espaço reservado, colocaremos apenas um adulto Agora, olhando para ela, a flecha está um pouco invisível. Então, talvez possamos voltar aqui e usar o painel Layers, basta selecionar aquele, selecionar o vetor e talvez torná-lo primário 500. Um pouco melhor. E eu vou clicar em K. Na verdade, coloque-o de volta em 24 pixels e mude-o para 20 pixels Vamos ver se isso parece melhor, é um pouco melhor, com certeza. Incrível. Agora, o que eu quero fazer é essa caixa preencha o contêiner, e queremos escolher automático para o espaçamento entre os itens, porque eu quero adicionar algum espaçamento aqui entre a acomodação e esses Então, vamos deixar esses campos aqui. E aqui, em vez de um alinhamento superior, podemos fazer um alinhamento central ou um alinhamento inferior aqui, que eu acho que parece um pouco Então, aqui, teremos apenas os tipos de quartos. Para os tipos de quarto, voltaremos à próxima seção para montar um bom componente de cartão para ele 53. Cartões de tipo de quarto: Na verdade, nossos cartões de tipo de quarto não estão muito distantes dos cartões que temos aqui. Na verdade, podemos reutilizar algumas partes dele, e tudo o que precisamos fazer é alterar o nome aqui para tipo de quarto e o preço por noite aqui, em vez do preço total que temos aqui Portanto, temos duas opções. Agora podemos acessar a instância aqui e criar outra variante disso ou podemos realmente criar um componente diferente. Quero criar um componente diferente apenas para facilitar um pouco , caso precisemos fazer alterações posteriormente. Eu o copiei e, no momento, é uma instância, então queremos desanexá-lo para que possamos criar um novo componente usando o Command Alt K, e vamos chamá-lo de Room card Incrível. Então, algumas diferenças. Não temos mais favoritos ou marcadores para este Só queremos a foto do quarto aqui, e essa vai dizer tipo de quarto. E esse preço será de 100 dólares por noite, digamos, apenas por uma amostra E nós realmente não precisamos desses. Podemos deixar a classificação para que você possa ver as avaliações por quarto. Mas acho que podemos deixar essa e fazer essas. Vou copiar um, colar aqui e, em seguida, segurar a tecla Shift, selecionar esses dois e fazer o layout automático deles com 24 pixels com talvez 32 pixels de espaçamento Vamos duplicar este para fazer outro layout automático, e este será um envoltório com recipiente de enchimento para que , se você tiver vários quartos diferentes, ele passe para a próxima linha Começando a ficar bem. Agora, eu não sou um grande fã da aparência real aqui, então talvez possamos fazer um layout vertical aqui. Acho que é um pouco melhor. E então o espaçamento entre esses pode ser de 16 pixels. Acho que parece um pouco melhor. Agora, para esses tipos de quarto, vou selecionar um deles aqui e usar make image. Um quarto de hotel com uma cama. Vamos ver o que isso faz. Ok, esses são muito bons. Vou pedir que você faça mudanças e faça uma cama pequena. Então, podemos ter uma cama menor nesta. Ok, esse é melhor. Vamos fazer Twin Room. Altere o preço para talvez $80 por noite para este. E então este poderia ser o quarto king, na verdade, este, vamos fazer o quarto queen, e este será o quarto king. Este vai sair por 100 dólares por noite, e este talvez por 120 Vou usar a IA para criar uma imagem para este. Quarto de hotel com, vamos fazer duas camas queen size para este. Isso é bom. E faremos isso e criaremos uma imagem. Agora, se você não pode usar os recursos de IA ou não quiser usar os recursos de IA, pode pesquisar totalmente essas imagens no Unsplash ou em outro lugar Só estou fazendo isso para que possamos aproveitar esse recurso e também ter uma boa imagem aqui. E faremos um quarto de hotel de luxo com cama dobrável, só para termos um mais bonito por $120 por noite Parece um pouco diferente. Eu gosto que a orientação da aposta seja assim. Eu gosto desse. Legal. Agora, uma coisa que podemos acrescentar a essas cartas é que talvez, primeiro lugar, vamos alterar aqui as classificações de cada uma. E podemos adicionar o número de avaliações que cada quarto tem. Então esse tem 123, e talvez esse seja muito bom. Então é 4,9 e 125 pessoas ficaram aqui e avaliaram. Lá vamos nós. A outra coisa que podemos acrescentar é o número de pessoas que cabem nesta sala. Então, se você for para a instância local, podemos adicionar outro texto aqui e simplesmente adicioná-lo aqui. E escrever dorme um, digamos, e queremos criar conteúdo Vamos ver como isso fica aqui. Ok, isso parece muito melhor. Dorme um Talvez este acomode dois, e este dorme três ou algo parecido Quase esqueci. Para esses cartões, na verdade, também queremos um botão de livro. Agora, para esses botões, quero um novo botão diferente daquele que criamos aqui. Porque eu quero que fique alinhado à esquerda e, no lado direito, podemos ter um texto para mostrar o preço total dessa acomodação e quanto custará Então, vou até a instância da placa local e, na verdade, criarei um novo botão aqui. Agora, é claro, também podemos criar outra variante de nossos botões . Essa é outra maneira de fazer isso. Então, por que não fazemos isso estendendo isso aqui, arrastando dois componentes do botão para fora e apenas esticando-os um pouco E vamos criar uma nova propriedade para o botão, e vamos chamar essa variante e chamar a propriedade wide por padrão, vamos defini-la como não. Então, esses serão nossos botões largos, então vamos selecioná-los e mudar isso para sim, e esses já são não. Agora, se você adicionar um texto aqui, digamos $0. No momento, tudo está sendo pressionado para o meio do botão, o que não é o que queremos. Queremos que tudo seja empurrado até as pontas do botão. E então temos que mudar a diferença aqui de dez para automática. E a lacuna nas laterais também é um pouco demais, então talvez possamos fazer 16 pixels. Vamos fazer exatamente a mesma coisa aqui. Na verdade, tudo o que você precisa fazer aqui é copiar o texto aqui, alterá-lo e alterá-lo para o texto 500. Lá vamos nós. Altere o espaço para automático e o espaçamento para 60. Ok, isso parece bom. Agora temos um botão largo, mas os tipos estão confusos aqui Então, queremos ter certeza de que o tipo para este também ainda é primário e este também é secundário. Lá vamos nós. Então, agora temos um botão primário que não é largo, um botão secundário que não é largo, um primário que é largo e um secundário que é branco. Então, queremos usar um dos brancos em nosso cartão aqui. Então, vamos arrastar ou copiar este aqui, o principal aqui. Vou apenas arrastar essa seção de componentes um pouco mais para cima. Você pode ver o botão. E então vou segurar todo o botão, clique duas vezes aqui na lateral ou na borda desse botão para alterá-lo para preenchido. É o mesmo que ir aqui e clicar em preencher. Isso é apenas um atalho para fazer isso. Então, mostraremos o botão aqui, e o texto desse botão será sala de reserva ou talvez este livro esta sala. E então o preço total à direita. Digamos que já tenhamos datas selecionadas em vez de $0, isso pode mostrar o preço total Então, se eles tiverem duas noites, digamos que serão 160, algo parecido. E vamos fazer preços diferentes para esses: um é 200 e este será 240. Então, agora temos os botões para que cada quarto seja reservado. Como alternativa, você pode alterar o tipo de botão para secundário. Acho que os dois realmente funcionam bem aqui. Então aí está, agora temos um botão para cada quarto ser reservado. Isso parece bom. Incrível. Então, com isso, temos nossa seção de acomodações pronta e, em seguida, temos mais duas seções, alguns destinos semelhantes, o que é bem rápido. Então, temos alguns cartões de avaliação que vamos criar na próxima palestra. 54. Cartões de classificação: Estou ficando sem espaço aqui na vertical em nossa página de descoberta de destinos Então, vou expandi-lo um pouco verticalmente. Portanto, temos espaço suficiente para nossa seção de classificação e nossa seção de destinos semelhantes. Portanto, em nossa seção de classificação, temos em nossas classificações de wireframes aqui, o número total de avaliações e estrelas, e então temos alguns cartões de classificação que o usuário pode percorrer, e podemos rolar horizontalmente aqui ou também setas para ir para a esquerda e para a Então, para fazer isso, vamos voltar aqui, copiar o texto aqui, usar Alt para duplicá-lo E vou trazê-lo aqui para o contêiner principal, mas trazê-lo aqui usando a seta para baixo, e parece que eu cometi um erro de digitação lá, então resolvi isso E essa vai ser a audiência. E queremos ter as estrelas e o número de avaliações. Então, talvez possamos pegar isso emprestado e trazê-lo aqui. E queremos colocar esses dois juntos automaticamente. Experimente 16 pixels. E como esse é para todo o destino, talvez possamos aumentar um pouco o ícone dois, 24 ou até mesmo escrever 24 por 24. E aumente um pouco o número. Digamos, 534. E logo abaixo, teremos alguns cartões de avaliação, e nesses cartões de avaliação, queremos ter uma foto da pessoa, algum texto para mostrar sua avaliação e talvez seu primeiro nome ou algo parecido. Então, vou criar um cartão aqui, adicionar um texto aqui. Esta é minha avaliação. Obviamente, vamos mudar isso e, por enquanto, vou fazer o layout automático pressionando Shift A. E podemos simplesmente aplicar um preenchimento branco aqui, alterar o raio do canto para 16 e, em seguida, desenhar um oval pressionando O no meu teclado e desenhar uma foto de perfil talvez 48 pixels por 48 e simplesmente recortá-la aqui. Lá vamos nós. Talvez eles possam ter uma largura fixa aqui 440. Agora, vou ativar minha grade de layout aqui para a página e usá-la para obter uma boa largura fixa aqui. Lá vamos nós. Então, podemos ter três cruzes como essa, e ficará bem. Ainda não terminamos, então vamos continuar trabalhando apenas em uma: esconder nossa grade aqui. E queremos fazer uma linha à esquerda e talvez 16 pixels da parte superior inferior. Então, essa será a avaliação do usuário e, logo abaixo, pressionaremos o Comando D para criar outro texto. A para colocar essas duas camadas de texto e fazer logo abaixo uma da outra. Talvez com oito pixels e esse seja o nome do usuário, digamos, Maria. Mas para este, vamos fazer um tamanho de rodapé. E podemos adicionar um bom traço aqui também, usando o 100 primário. E, claro, podemos transformar isso em um componente, pressionar o comando K e simplesmente renomear o cartão de classificação, e vamos trazer isso para nossa biblioteca de componentes aqui Copie um deles, cole-os aqui, agrupe-os ou faça o layout automático deles. E acho que para o espaçamento, podemos mudar a lacuna aqui para 32 no interior, duplicá-las, colocar automaticamente as três cartas e embrulhar e encher E vamos mudar o espaçamento entre eles para 24 pixels. Isso parece bom. Vou apenas selecionar Esta é minha avaliação e usar nossa ferramenta de redação de IA para dizer que escrevo uma avaliação para usuários que viajaram para Londres e gostaram. Vamos ver o que acontece . Ok, vamos lá. Agora temos um problema aqui com o texto em que ele está sendo derramado para fora do contêiner Vamos até aqui e ver o que está acontecendo. Então, essa caixa aqui está abraçando o conteúdo, mas o conteúdo pode ficar infinitamente longo e continuará abraçando-o na mesma direção Então, em vez de fazer isso, o que queremos é o recipiente de enchimento, e podemos fazer isso alterando isso para recipiente de enchimento. Então, não importa o que aconteça, mas o texto aqui ainda está configurado para abranger o conteúdo Então, também queremos que o texto seja preenchido com um contêiner. Então, agora o texto terá uma largura fixa da largura do contêiner, então ele continuará sendo derramado até o próximo E como é um componente, nós o consertamos em um só lugar. Não precisamos consertá-lo aqui. De qualquer forma, já foi corrigido. E outra coisa é que queremos que a foto do perfil esteja talvez no topo e talvez o nome do usuário também esteja lá. Acho que isso faria mais sentido. Então, por que não trocamos esses dois e usamos um alinhamento superior esquerdo como este Vou simplesmente mudar isso para aquilo. Vamos ver se isso parece um pouco melhor. Mas o que vou fazer é esse texto daqui e colocá-lo automaticamente em um layout com uma imagem aqui para que possamos centralizá-lo E então, para todo o contêiner, faremos isso. Lá vamos nós. Isso parece muito melhor. Dessa forma, podemos até adicionar um texto do outro lado. Fazendo o layout automático com esses dois, fazendo a horizontal preenchendo o contêiner e alterando a lacuna para automática. E faça a linha central e altere isso para um texto para o timestamp, então pode ser há quatro semanas Então, podemos até ter um timestamp e podemos reduzir o preenchimento deste para um texto 300 e este pode ser um texto 500 e o mesmo que este aqui, texto Muito melhor. Agora podemos encurtá-los um pouco para dois aqui para que tenham a mesma altura Lá vamos nós. Isso está começando a ficar bom. Podemos simplesmente mudar o nome aqui Max, Adam, e depois dar algumas fotos para eles usando um plugin que eu realmente gosto chamado Avatar. E você pode escolher qualquer um deles. Há muitos. Vamos apenas escolher este aqui. Avatar do perfil do usuário. Opa. Você pode usar qualquer pessoa que faça esse gerador de Avatar aqui. Você pode simplesmente clicar em Colocar foto continuamente e ele colocará a foto de uma pessoa aleatória lá. É bom para. Agora, alguns deles vêm com um limite. Então eu acabei de atingir o limite dessa. Sinta-se à vontade para alternar entre diferentes plug-ins para ver qual deles funciona melhor. Lá vamos nós. Isso já parece muito melhor. E pensando bem, não acho uma boa ideia fazer uma rolagem horizontal aqui porque isso não é realmente típico. Então, o que podemos fazer é fazer duas coisas para melhorar isso aqui. Primeiro de tudo, para esses dois, vamos fazer um layout horizontal como esse. E então por que não adicionamos um botão secundário aqui? Aperte um botão aqui. Opa. Queremos colocá-lo. Lá entramos aqui, e talvez devêssemos organizá-los e fazer menos espaçamento aqui e alterá-lo para secundário porque não é um botão importante, na verdade, é um botão secundário e depois mostrar ver todas as avaliações ou algo parecido O usuário pode clicar em ver todas as avaliações e ir para outra página para ler todas as outras avaliações. Então, isso é tudo para os cartões de classificação. Vamos voltar na próxima palestra para montar a última parte desta página, a página de destino similar 55. Página de detalhes do destino: A última seção da nossa página de detalhes do destino é uma seção de destino semelhante. Então, vamos duplicar esse texto mais uma vez no contêiner principal aqui Destinos semelhantes. Você também pode chamá-lo de outros destinos populares que também funcionam. Você não precisa necessariamente nomeá-lo da mesma forma que eu o estou chamando E então, simplesmente, vamos pegar alguns desses cartões aqui. Talvez esses três aqui, usem o Comando C e depois cole-os aqui. Agora, agora, eles estão dispostos verticalmente porque estão nesse contêiner principal Então, queremos fazer um layout automático entre eles usando Shift A e, em seguida, fazer um layout horizontal. Lá vamos nós. Então, esses são alguns outros destinos populares, mas para o espaçamento entre eles, você também deve fazer 32 Está parecendo muito bom. E acho que esta página está praticamente concluída. Vamos fazer uma revisão de cima para baixo e garantir que tudo esteja bem e que não haja nada que queiramos mudar. Agora, há algumas coisas aqui que vou fazer para aperfeiçoar esta página. A primeira aqui é: acho que podemos destacar o título aqui. Parece melhor. Para este botão aqui, parece estranho sem nenhum texto semelhante a este popular Então, por que não adicionamos um texto para este aqui. Vamos salvar ou marcar como favoritos. Destino e , obviamente, não tão grande. Vamos fazer trabalhos corporais ou até mesmo de rodapé corporal. E vamos cortar isso e trazer isso para cá. E eu coloco esses dois e talvez oito pixels é um bom espaçamento entre eles. E podemos mover esse destino, basta marcar o destino Altere isso para talvez um 900 primário ou um 800 primário. Ok, isso parece um pouco melhor, então está mais claro o que é. E o espaçamento entre tudo e aqui geralmente é um pouco demais, talvez 32 pixels façam um bom trabalho Então, isso parece bom. Disponibilidade. Vamos levá-los diretamente para cá. há um pouco de espaço vazio aqui, entanto, há um pouco de espaço vazio aqui, e você pode fazer duas opções. Uma é que você pode simplesmente alterar isso no layout do que fizemos aqui para ser horizontal. Então, isso realmente funciona da mesma forma. Então, talvez eu faça isso em vez disso, para que não haja uma lacuna estranha A acomodação parece boa. Temos nossos de dois viajantes, então eles os escolhem. A única coisa que pode estar faltando é apenas um botão para eles atualizarem os resultados Se eles os alterarem, no momento, não há como atualizar os resultados Então, queremos fazer isso, trazer o alinhamento aqui. Então, está na parte inferior e, em seguida, encontre os quartos. Lá vamos nós. É um pouco melhor. Isso parece bom, as avaliações parecem boas. As avaliações, por qualquer motivo, este texto é um pouco grande demais, então vamos fazer body em vez disso. Acho que um corpo grande é demais. Isso parece melhor. E com isso, podemos realmente melhorar o espaçamento em vez de 16 pixels Vamos fazer 24 pixels da parte superior e inferior. Ok, na verdade, isso parece bom, e outros destinos populares parecem muito bons. A única outra coisa que eu poderia fazer é aumentar o espaçamento entre tudo em vez de 48 pixels Talvez possamos fazer algo como 64. E acho que há mais espaço para respirar entre tudo e tudo parece muito mais polido dessa forma Legal. Vou apenas tornar esta página um pouco menor. Existe nossa página de descoberta de destinos, ou na verdade, ela deveria ser chamada de Detalhe do destino. Lá vamos nós. Essa é a nossa página de detalhes. Vamos voltar à execução para trabalhar em nossa página de reservas Então essa é a página que aparecerá quando eles realmente clicarem em Reservar esta sala. Ele vai para esta página onde eles inserirão suas informações e confirmarão a reserva. 56. Tela de reserva: É hora de trabalhar em nossa tela de reservas aqui, e esta página é bem simples Então, basicamente, o usuário clica no livro em um desses quartos Ele vai para a página de confirmação da reserva onde eles preenchem algumas informações, que geralmente você vê em uma plataforma de reserva, como nome e sobrenome. E talvez muitas dessas informações possam até ser pré-preenchidas se eles já estiverem logados e já tiverem adicionado o formulário de informações Mas, como não temos essas páginas para coletar essas informações, presumiremos que o usuário precise preenchê-las de qualquer maneira, caso queira usar um e-mail ou número de telefone diferente para suas informações pessoais para esta reserva E então temos algumas informações de pagamento e campos aqui para adicionar. Então, muito disso é baseado em campo. E então queremos adicionar alguns cartões aqui para alguns complementos, que podem ser coisas como adicionar um aluguel de carro à sua viagem ou adicionar seguro ou adicionar coisas diferentes, etc., etc E, em seguida, um botão para concluir a reserva. E no lado direito do painel aqui, queremos um cartão para mostrar a imagem do quarto que eles estão reservando, talvez junto com a cidade ou a viagem ou algo parecido. Então, talvez o nome da viagem, junto com o quarto que eles estão reservando. Eles estão reservando um quarto com as datas aqui, o número de pessoas que estão hospedadas e , em seguida, o preço total. Agora, esse pode ser um bom lugar para também colocar nosso botão de reserva. Portanto, não precisa necessariamente ir até o final aqui, e poderíamos, na verdade, fazer com que os dois lugares o tivessem, e talvez possamos consertar isso. Então, quando estamos realmente construindo o protótipo, podemos fixar esse elemento na tela Tudo bem, então vamos começar por aqui. Queremos começar de cima para baixo. Vamos começar adicionando nosso botão Voltar e título do NavBR aqui Então, para facilitar as coisas, vou simplesmente duplicar a página de detalhes do destino usando o Comando D. Basta mover um pouco até aqui e renomear nossa tela para página de reserva E eu vou me livrar completamente do conteúdo por enquanto. E em vez de voltar para todos os destinos, podemos voltar para a viagem. E logo abaixo, podemos ter um texto semelhante aqui. Vou usar Alt para arrastar isso aqui, ou melhor, uma cópia aqui. Certifique-se de que o espaçamento seja o mesmo de todo o resto e altere-o para confirmar sua reserva ou sua viagem e apenas certifique-se de que tudo esteja devidamente espaçado Lá vamos nós. Mova isso aqui a 24 pixels daqui. E logo abaixo, queremos ter alguns campos e também queremos um título aqui para essa seção. Então, para o título, acho que podemos usar primeiro, vamos colocar esta aqui, e depois podemos usar uma fonte menor aqui, talvez de quatro anos, cinco anos. Acho que a idade de cinco anos é boa e vamos mudar isso para informações pessoais. Como agora, podemos deixar isso em negrito aqui. E então esses, eu quero fazer o layout automático usando Shift A com 48 pixels com o espaçamento E então, a partir de nossos ativos, vamos arrastar algumas informações aqui. Vamos movê-lo para lá. E esses eu quero criar um layout automático com talvez 24 pixels. Para esse campo, não precisamos realmente de um ícone. Vamos apenas escrever o primeiro nome, apenas um exemplo de primeiro nome aqui, e depois vamos fazer o sobrenome. Normalmente, esses campos geralmente estão próximos um do outro, então podemos até mesmo fazer um layout automático que seja horizontal aqui, talvez com um espaçamento de 16 pixels Está parecendo bom. Vamos mudar este para conteúdo quente para a largura. Isso parece bom e precisamos de um campo de e-mail e número de telefone. Esses, queremos colocá-los aqui no quadro principal. Mude este para número de telefone mais um, um, dois, três, um, dois, três, quatro, ou um, dois, três, quatro, assim. Apenas um exemplo de texto. E então podemos ter um endereço de e-mail ou apenas e-mails no Domínio, algo assim. Talvez possamos até ter esses dois próximos um do outro também. Isso é bom. Então, queremos algumas informações de pagamento. Então, para essa, vou duplicar esta seção e alterá-la para detalhes de pagamento, algo parecido Altere este para o número do cartão de crédito, supondo que só tenhamos cartão de crédito como opção aqui, e então usaremos o cartão de crédito e precisaremos da data de validade. Então, não façamos isso como data de validade, escreva algo assim Podemos criar um conteúdo único ou talvez um pouco maior, pegar 20 pixels, duplicá-lo e colocá-lo automaticamente ao lado dele E esse será CVV, que é um código que está na parte de trás ou algo assim E acho que geralmente também temos um nome no cartão. Então, talvez queiramos fazer cartão de crédito. Mais antigo que o número, podemos simplesmente colocar um número aqui como este. Você quer que o texto do espaço reservado tenha uma aparência semelhante ao que eles devem inserir para que eles tenham uma ideia do que esperar E às vezes você vê o código postal ou o CEP dependendo de onde você está, então podemos fazer códigos postais e deixar isso aqui também. Isso pode ser necessário para alguns cartões de crédito, e vamos apenas expandi-los, mas eles não estão sendo expandidos, então queremos selecioná-los e encher o recipiente. Portanto, temos informações de pagamento. E então, para esses, acho que são muito grandes por algum motivo. Provavelmente, uma pessoa não tem um nome tão longo, então podemos torná-lo um pouco menor, como 480 no total, e também fazer esses recipientes de enchimento de 480 para eles. E eu vou fazer exatamente a mesma coisa com eles. A mesma coisa aqui. E estou apenas usando uma tecla Alt e um duplo clique para fazer com que todos encham o recipiente. Portanto, boa parte desta página já está pronta Vamos voltar a trabalhar em nossos complementos e depois trabalharemos na placa lateral aqui. 57. Design de cartão adicional: Para a próxima seção, temos uma seção adicional com alguns cartões de coisas que as pessoas podem adicionar à viagem. Então, vou copiar um título aqui para ele e chamá-lo complemento perfeito para sua viagem, algo assim. E então vamos ver se podemos reutilizar qualquer um dos cartões que temos O cartão de coleção é muito parecido com o que queremos adicionar. Mas, novamente, não é bem o que queremos. Então, talvez possamos criar outro cartão específico para adicionar, mas usar um design semelhante ao cartão de coleções. Vou duplicar isso usando Alt, desanexar o instante e, em seguida, criar um novo componente usando o Command Alt K e renomear este para adicionar Então, esse será o nome do complemento. Já temos uma foto. Isso é ótimo. Queremos um botão para adicionar esse complemento, então talvez copiemos esse botão aqui. Isso aumenta sua viagem e talvez o preço do item. Então, vamos deixar $0 por enquanto. Eu acho que isso é bom. Vamos trazê-lo aqui. Então, agora, a única coisa é que eu realmente não gosto de como esse botão é muito primário aqui. Não queremos que essa seja uma ação primária ou cause confusão sobre quais botões pressionar, então estou apenas mudando isso para secundário aqui. Então, teremos três deles. Site por site. E essas, não queremos que sejam tão grandes, então vamos fazer essas larguras fixas. Esses cartões são um pouco grandes demais. Então, por que não tornamos essa imagem um pouco menor? Mantendo Shift e juntos, e talvez fazendo a imagem como 270 ou algo parecido. E então, para o nome do complemento, vamos apenas fazer um corpo ao mesmo tempo, abraçar o conteúdo aqui E a mesma coisa aqui. Vamos apenas escrever conteúdos de abraços Não queremos que seja muito proeminente ou muito grande aqui. E então vamos substituí-los por complementos reais. Vamos apenas escrever sobre aluguel de carros e, para este, escreveremos atividades divertidas. E sinta-se à vontade para escrever o que quiser. Seguro completo ou faremos um seguro de viagem. E então, para as imagens, vou usar, na verdade o Unsplash e não a IA para esta E vamos alugar um carro. Eu não sei o que vai acontecer. Vamos ver. Ok, vamos usar apenas alguns, vamos usar apenas um desses. Claro, vamos com esse. Atividades divertidas. Vamos apenas fazer. Qual é uma atividade divertida que você faz em Londres? O London Eye, não tenho certeza. Eu nunca fui, então vamos inserir o London Eye aqui a partir de uma dessas fotos. E então, na verdade, essa parece um pouco deprimente. Nós faremos esse. E então o seguro, talvez vamos apenas escrever um seguro, ver o que surge. Eu só vou escolher uma boa imagem aqui. Você não precisa necessariamente usar este. É apenas um bom que eu encontrei por enquanto. Então, agora temos esses complementos que parecem bons. Você pode adicioná-los à sua viagem. Muito legal. E então, com isso resolvido, podemos voltar na próxima palestra para colocar este cartão ao lado aqui Antes disso, vou colocar uma reserva completa real aqui. Basta adicionar o botão aqui e torná-lo máximo 480 e confirmar a reserva, e esse será o custo total da viagem ou algo parecido Basta colocar um número aleatório aqui, 2240 como este. Seria bom se também tivéssemos a moeda, caso você esteja pagando em uma moeda diferente. Então, agora queremos aquela carta ao lado. Vamos voltar para a próxima seção e fazer isso juntos. 58. Página de confirmação: Mas, principalmente nesta página, queremos ter um pequeno cartão de informações ao lado que mostre talvez o quarto, talvez a cidade em que você está fazendo a reserva, todos os pequenos detalhes que você gostaria de saber antes de confirmar sua reserva. Quando você está em qualquer outra página, como Airbnb ou Expedia, ou onde quer que reserve suas viagens, você tem algo semelhante em ver todas as informações antes você tem algo semelhante em ver todas as informações antes de pressionar o botão OK Como você está fazendo uma compra grande, você quer ter certeza de que o usuário tenha a tranquilidade ter selecionado as datas certas e selecionado o número correto de viajantes, e o preço é visível e não oculto e assim por diante. Portanto, isso é muito importante criar uma ótima experiência do usuário. Então, vou criar esse cartão de cima para baixo. Queremos usar um cartão que só esteja realmente visível nele, então eu realmente não preciso necessariamente torná-lo um componente. Na verdade, vou pegar emprestado um desses , talvez o cartão do quarto, e simplesmente retirá-lo, mas desanexar a instância e criar uma completamente única Às vezes você quer um de folga. Você não precisa necessariamente criar um componente, como neste caso. Então esse é o caso aqui, vamos apenas garantir que seja o mesmo espaçamento lateral Então aqui, digamos que o usuário tenha escolhido o quarto queen. Então, eu estou usando o Alt Command C para copiar as propriedades desse retângulo aqui, que agora é essa imagem E então eu vou segurar este usando o Command para selecioná-lo e depois fazer Command Alt V. E isso é só colar as propriedades, que neste caso, é apenas a imagem aqui. Então, rapidamente temos essa imagem ali. E então o que seria bom seria uma foto também da cidade que eles estão reservando. Então, talvez também possamos pegar essa foto aqui. Também estou usando o Out Command C. Vou usar o Command C para copiar esse quadro aqui. Mas o que eu estou pensando é um círculo bonito, legal, tipo, ou algo parecido com isso para mostrar que eles estão reservando em Londres ou algo parecido. Então, o que eu quero fazer é, para essa moldura, definir a primeira de todas, torná-la bem menor e também torná-la um retângulo ou, desculpe, quadrado Talvez seja, vamos fazer 64 por 64. Você também pode usar o comando e as setas para redimensionar suas coisas em apenas um pixel por vez Assim, você pode criar tamanhos exatos como esse. E então talvez possamos fazer com que ele circule totalmente apenas definindo o raio do canto aqui como muito alto E para esse traço, queremos colocá-lo do lado de fora e talvez torná-lo com três pixels e um pouco mais escuro, algo como 800 secundário ou algo E agora quero colocar isso em cima dessa imagem, mas não quero que faça parte do layout automático. Eu só quero que esse círculo tenha um lugar específico aqui sem seguir esse layout automático. Há duas maneiras de fazer isso. Eu posso agrupar esses dois para que eu possa manter esses dois e apenas a seleção de grupos ou até mesmo a seleção de quadros. E dentro desse quadro, como não é um layout automático, posso colocá-lo como quiser. Outra forma, que você também pode fazer sem precisar fazer isso, é escolher esta para ignorar o layout automático. Portanto, podemos ignorar o layout automático aqui e depois colocá-lo aqui. Mas a única outra coisa que acontecerá é, como você pode ver, como você pode ver, talvez seja necessário redimensionar ou reformular algumas coisas para fazer o espaçamento funcionar ou até mesmo alterar o espaçamento até mesmo alterar o espaçamento Então, vou usar o primeiro método apenas para tornar as coisas um pouco mais fáceis. Alguém para enquadrar essas seleções ou até mesmo agrupá-las , de acordo com você. Os lugares aqui talvez o tornem um pouco maior. Claro, 78 por 78 parece bom. Então, há uma foto da viagem aqui ou da cidade em que eles estão reservando e, em seguida, vamos escrever um título que inclua a cidade aqui. Então, vou pegar emprestada aquela cidade, algo assim. Talvez mova isso para baixo. Opa, diminua um pouco, tenha a cidade aqui. Eu também vou cortar isso, trazer isso para esta moldura aqui. Vou usar a mudança nas setas aqui para mover isso Mova isso para o assento um pouco aqui. Ok, esse é um design interessante. Talvez mova isso um pouco para o lado aqui e a mesma coisa aqui. Então, temos a cidade. Talvez a cidade pareça melhor desse lado, na verdade. E eu vou fazer um texto mais leve, como o texto 300. Nós temos o tipo de quarto, então vamos escrever quarto King. Ou não é um quarto king. É um quarto duplo com cama queen size. Write dorme $200 por noite, e então faremos cerca de cinco noites ou algo parecido E então, nós realmente não precisamos das classificações aqui, porque eles já deveriam saber disso antes. O que mais temos que poderia ser útil? As datas? Sim, para as datas, podemos simplesmente pegar emprestado o texto dentro desses campos e do ícone E aqui, use um layout automático horizontal e inclua conteúdos abrangentes para ambos Esse aqui, o texto é um pouco longo demais. Então, vamos fazer o conteúdo do HG. Faça outro texto. Faça o layout automático e faça na horizontal e talvez apenas no automático aqui e encha o recipiente. Então eles têm um espaçamento como esse, e então duplicamos isso e fazemos exatamente a mesma coisa na horizontal, enchemos o recipiente, automaticamente , e escrevemos isso como dois Este deve ser um conteúdo. E o espaçamento entre esses dois é um pouco demais, então eu os coloco automaticamente juntos e talvez faça com que sejam oito pixels Agora eu quero que esses dois realmente estejam aqui. Então, o que posso fazer é tornar a largura igual à largura aqui, que é 122, e dessa forma, obterei o mesmo resultado. Lá vamos nós. E isso acomoda dois é um pouco aleatório aqui, então vamos colocá-lo aqui e fazer com que já esteja em conteúdo quente Podemos simplesmente remover esse quadro de layout automático apenas fazendo isso em grupo. Então, temos um quarto queen deluxe $100 por noite vezes cinco noites, acomoda duas pessoas desta data até esta data E o espaçamento entre eles é um pouco demais, então vamos fazer oito pixels E vamos encher o recipiente para os dois e, na verdade, a mesma coisa aqui, encher o recipiente. Isso também funciona. Tudo bem. E então esses textos são muito escuros porque deveriam ser apenas espaços reservados, então faremos o texto 500 Na verdade, esse de e dois não precisa estar tão escuro, então vamos fazer o texto 300. E vamos realmente dar tudo isso um preenchimento de branco com algum espaçamento, talvez 16 pixels de todos os lados E então vamos fazer o raio do canto aqui. Talvez 30. Vamos tentar 32 looks. Isso pode ser demais, então talvez 24. Isso parece bom. E agora estou apenas me certificando de que está bem alinhado. Então, recebemos esse cartão personalizado que parece bom. Acho que tem praticamente tudo nesse preço total. Podemos simplesmente colocá-lo neste botão aqui. Vamos pegar emprestado esse botão daqui para que possamos colocá-lo aqui dentro O que queremos fazer é encher o contêiner e excluí-lo. E o botão está um pouco perto demais de todo o resto. Então, por que não pressionamos Enter? Então, selecionamos tudo dentro desse layout automático e pressionamos Shift para desmarcar o botão , e então fazemos Shift A. Então, há um layout para todo o conteúdo lá Dessa forma, podemos adicionar um pouco mais espaçamento entre o botão e o resto do conteúdo Acho que temos tudo aqui. Isso está começando a ficar muito bom. E isso realmente dá ao usuário uma boa ideia do que está acontecendo aqui. Mais uma coisa que eu recomendo que você faça é colocar o sono talvez na mesma linha desses $100 por Então, vamos colocar o conteúdo do abraço lá e colar isso e fazer um layout horizontal E então, talvez no início deste texto, façamos um Alt oito. Então, ele cria como um círculo e adiciona algum espaçamento como este, exatamente assim Não precisamos desse espaçamento extra, isso é suficiente. E, obviamente, o preço aqui não faz sentido porque, tipo, $100 por noite vezes cinco noites deveria custar cerca de 500 USD Então, vamos atualizar isso, para também faça sentido nos designs. Então, isso é tipo, 500 USD. Isso também é 500 USD. Agora, se você tiver outras taxas de serviço e coisas assim, pode sempre listá-las abaixo. Então, podemos sempre dividir o preço aqui e mostrar, tipo, esse é o preço disso, e então há uma taxa de serviço, e depois há um imposto e tudo mais, e então chega a esse valor. Mas, para este projeto, vamos simplificar e manter as coisas assim. Este botão aqui com esse raio de canto parece um pouco errado. Então, podemos arredondar totalmente esse botão um pouco mais ou até mesmo usar, tipo, um botão totalmente arredondado para este. E acabei de fazer uma alteração personalizada nessa. Você pode fazer isso. Não vai aplicá-lo a nenhum outro botão. Isso é apenas para esse botão específico. Então, isso parece bom agora. Agora, fizemos esta página. Terminamos com a página de reserva. Isso parece incrível. A única outra coisa é que digamos que o usuário confirme a reserva. Normalmente, você deseja mostrar algum tipo de página de confirmação depois disso ou como uma confirmação da viagem que está sendo confirmada. Então, vou deixar isso como um projeto para você fazer sozinho, como uma espécie de lição de casa para praticar Portanto, sinta-se à vontade para dedicar algum tempo para fazer isso. Eu vou fazer isso também. E então, obviamente, no final do curso, você terá acesso ao link do mFLe para que possa sempre comparar, contrastar e partir daí Então, com isso, praticamente encerram todas as páginas que estamos fazendo juntos aqui para o nosso projeto Aqui temos um fluxo completo de usuários, desde a inscrição, verificação de sua inscrição, navegação por destinos, escolha de um destino e visualização de todos os pequenos detalhes e alguns quartos abaixo dos quais você pode reservar, alguns cartões de classificação e assim por diante E também temos uma página de confirmação para confirmar essa viagem. E, obviamente, há muito mais em um aplicativo como esse que você pode adicionar e projetar, como o menu suspenso de perfis, etc., e exploraremos alguns deles juntos à medida que avançamos na e exploraremos alguns deles juntos à medida que avançamos Mas o próximo passo para nós é ver como podemos transformar esse design em uma versão compatível com dispositivos móveis que você também possa usar em um dispositivo móvel. E para fazer isso, aprenderemos como usar pontos de interrupção para ter um design diferente para dispositivos móveis, mas também usar os mesmos designs que fizemos até agora e apenas ajustá-los para um design móvel Então, vamos voltar à próxima seção do curso para falar sobre como transformar nossos designs em dispositivos móveis. 59. Design responsivo com variáveis: Nós terminamos com nossas páginas da web aqui e queremos transformá-las em dispositivos móveis. Há várias maneiras de fazer isso. Obviamente, podemos acessar cada página individualmente e depois dar uma olhada no conteúdo que temos e tentar formatá-lo de uma forma amigável no celular. Então, por exemplo, para a tela, pressionaríamos F em nosso teclado e iniciaríamos uma moldura de telefone aqui, digamos, no iPhone 16, e você pode realmente fazer qualquer tamanho aqui para o tamanho do telefone. E então você teria que copiar cada elemento dentro do seu quadro e, um por um, reorganizá-los. Então essa é uma maneira de fazer isso, e vamos explorar isso também. Mas quero começar explicando como você pode realmente usar variáveis para facilitar o design responsivo Portanto, mesmo com variáveis, há alguns elementos que você precisaria mudar para dispositivos móveis. Portanto, temos essa barra de navegação no topo aqui e, provavelmente, no celular, ela parecerá um pouco diferente Talvez em vez desse usuário, você sabe, o nome completo aqui, tivéssemos apenas o ícone do usuário ou a foto do perfil do usuário e, em seguida, seguido por esse ícone de sino. Portanto, pode parecer um pouco diferente. Portanto, precisaremos criar componentes diferentes com base no celular ou na web. Nesta palestra, mostrarei como você pode usar variáveis e modos variáveis para criar tamanhos diferentes para suas páginas Então, aqui, temos uma largura de página aqui para o projeto web. São 14 40 pixels aqui para mim. Pode ser um pouco diferente para você se você começar em outro tamanho de quadro, mas é mais ou menos desse tamanho. E então temos um celular. Então, se eu pressionar F no meu teclado e, digamos , usar o iPhone 16 Pmax, aqui temos esse tamanho de celular de 440 pixels E, claro, há diferentes tamanhos de pixels que você pode definir, mas eu vou usar esses dois por enquanto. Eu vou usar 144440 para o tamanho do celular. Então, se você abrir o painel de variáveis aqui, podemos realmente criar uma nova coleção. Então, vamos criar uma nova coleção ou até mesmo essa coleção que eu tenho não está sendo usada no momento, então eu posso simplesmente renomeá-la e chamá-la de dispositivos Opa. Se você tiver um erro de digitação como eu, basta renomeá-lo, corrigi-lo, e então vamos criar uma variável com número como valor ou tipo, e vamos alterá-la para o tamanho do dispositivo, e aqui vamos ter uma versão web 14.40 pixels, e então eu vou criar outra E vamos chamar isso de margem de nossa página, ou você pode até mesmo chamá-la de margem. E esse será o espaçamento nas laterais. Então, agora eu tenho 48 pixels, na verdade, então eu vou ter isso em 48. E agora, se você ver aqui, temos um número para a largura aqui que já é um número definido. Mas se você realmente aplicar uma variável aqui, se você aplicar a variável para o tamanho do dispositivo, agora ela está vinculada a esse tamanho variável do dispositivo, e eu sempre posso alterá-la a partir daqui. E aqui para ver nosso conteúdo, queremos realmente garantir que tudo esteja em um layout automático. Então, vou agrupar esses dois juntos em um quadro de layout automático e também esses dois juntos. Então, vou fazer o layout automático desses dois juntos, e depois também este aqui. Portanto, temos uma área de conteúdo aqui e, em vez de ter as margens em zero aqui ou o preenchimento em zero na horizontal, vou aplicar a E agora temos um preenchimento adicional aqui. Mas, por causa disso, podemos realmente expandir isso para assumir todo o conteúdo. Então, podemos fazer isso ou simplesmente definir a largura como também uma variável pri e fazer o tamanho do dispositivo Então, agora, eles estão vinculados a variáveis. Mas veja, nada realmente acontece se eu minimizar isso e não temos realmente nenhum propósito de definir essas variáveis agora. Mas se você prosseguir e configurar um modo diferente clicando em novo modo variável e ligando para esse celular, podemos realmente alterar os números aqui. Então, para dispositivos móveis, teremos um tamanho de dispositivo 440 e, em vez disso, a margem da página será definida como 24 Então, agora, se você clicar aqui e, em aparência, se você clicar no botão de divisão, aplicar o modo variável, podemos mudar o dispositivo Então, se usarmos dispositivos móveis, agora o dispositivo foi configurado para celular. Esta área aqui foi configurada para o tamanho 440 do celular, o preenchimento mudou. Mas é claro que ainda temos um problema em que as coisas não organizadas como queríamos ou esperávamos. Idealmente, o que queremos é que as coisas sejam espaçadas adequadamente A SEC não é perfeita. Algumas das coisas não se encaixam, e precisamos fazer algumas mudanças para que funcionem. Então, como exemplo, aqui temos os complementos para sua viagem e, em vez de ter uma largura fixa, no momento, não é conteúdo. Então, o que queremos fazer é embrulhar esse e definir uma largura máxima. Portanto, não importa o que aconteça, a largura máxima será a largura do tamanho do dispositivo, que é 440 aqui E, na verdade, em vez de 440, você pode configurar outra variável aqui para chamá-la de tamanho do conteúdo e já remover essas margens E esse será o tamanho do conteúdo dessas caixas aqui. Então, vamos voltar para a próxima seção para reunir isso nesta página 60. Propriedade de largura máxima: Configure as variáveis e aplicamos o modo para que possamos realmente alterar o tamanho do nosso dispositivo para web e celular. E algumas dessas coisas já estão melhorando. Mas o que precisamos fazer é configurar uma largura máxima para nossa área de conteúdo para que não o conteúdo se espalhe Então, vamos dar uma olhada no que está acontecendo agora com nossa página. Se voltarmos para a web agora , temos um layout automático aqui em que, independentemente do tamanho, o conteúdo interno não muda nem se adapta, e não é isso que queremos. Então, em vez disso, se você configurá-lo como um embrulho, quando o conteúdo estiver sendo reduzido, pelo menos isso aqui vai para cá em vez de ficar à direita, então, no celular, podemos apresentá-lo Agora, talvez você não queira fazer isso dessa maneira. Talvez você queira realmente mostrar isso além de confirmar sua viagem. E, claro, se você quiser mostrar isso no topo, o que não faz muito sentido, mas você pode fazer isso indo aqui e colocando o primeiro no topo. Então, agora isso corrige esse problema. Nossos campos aqui são um problema porque estão corrigidos agora em 480. Então, vou colocar esses dois juntos e, em seguida, vamos definir uma largura máxima. Mas antes de fazermos isso, vamos definir uma nova propriedade aqui para nossas variáveis, e essa também será um número, e vamos chamar isso de conteúdo. Largura, que na web , será 14 40 -48 vezes dois Então essa é a área máxima de conteúdo que podemos ter. Então isso será 13 44. E no celular, será 392. E então vamos fazer com que isso aqui tenha uma largura máxima. E vamos aplicar uma variável à largura máxima da largura do conteúdo. Então, agora, o que está acontecendo é que, por padrão, está em 480 pixels, mas a largura máxima que isso terá está no caso web 13 44. Mas se mudarmos isso para celular, veja, agora são apenas 392 Mas o único outro problema é que dentro desses layouts automáticos, também precisamos fazer com que o conteúdo interno tenha a largura correta definida Então, vamos entrar e ver o que está acontecendo. Este também está definido como 480, mas agora queremos encher o contêiner para este e também para este porque agora o quadro de layout automático pai está lidando com as larguras aqui Então, agora vamos ver o que acontecerá se mudarmos para celular. Ok, alguns dos campos parecem muito melhores. E este aqui, porque há dois juntos, queremos encher o recipiente e depois entrar e aplicar um recipiente de enchimento em ambos para que fique assim no celular. Então, agora, se ligarmos a web, é assim que fica. Agora, se configurarmos isso como móvel, os campos parecerão bons. Se configurarmos para web , também ficará bom. Só que temos um pequeno problema, que é o fato de que, quando alternamos entre os dois, o campo aqui, a largura que já temos , é transferida para o celular Normalmente, o que queremos fazer é duplicar essa página e, em seguida, ter uma versão móvel dela Então, vamos mudar esse para celular. E muito rapidamente, temos uma versão móvel e podemos simplesmente expandi-la. Lá vamos nós. E tem apenas alguns outros problemas aqui. Portanto, isso aqui também deve ter uma largura mista de aplicar uma largura de conteúdo variável. E aqui para este botão, ele deve estar no recipiente de enchimento. E este aqui também deve ter uma largura máxima de você adivinhou, conteúdo e largura E então isso está começando a ficar muito bom. E, como você pode ver, conseguimos alternar entre dispositivos móveis e web muito rapidamente e é assim que você pode usar variáveis para ter um design responsivo em todo o seu projeto Vou deixar que você escolha se deseja continuar usando variáveis para seus designs móveis responsivos E na próxima seção, faremos juntos outra forma de fazer isso manualmente, que também funciona sem usar variáveis, algo que eu também faço com frequência. Mas antes de fazer isso, precisamos corrigir essa barra de navegação na parte superior para que tenhamos uma versão móvel. Então, vamos voltar à próxima seção para aprender como criar uma variante para dispositivos diferentes 61. Variantes de componentes para dispositivos: Muitas vezes, você deseja criar componentes que possam ser usados na Web e em dispositivos móveis Às vezes, você precisa alterar seus componentes para que haja um para dispositivos móveis e outro para a web. Então, por exemplo, o snap board aqui deve ter uma versão móvel e uma versão web Isso é um pouco diferente. Então, vamos até o componente aqui, onde temos nesta seção aqui, e vamos criar outra variante para ele que será específica para dispositivos móveis. E vamos chamar essa variante de dispositivo, e eu vou expandir para que tenhamos espaço à direita aqui, adicionar outra variante, e vamos chamá-la de celular. Opa. Lá vamos nós. E vamos definir a largura para aplicar o tamanho variável do dispositivo. E vamos definir a largura 440, que é o tamanho do celular e simplesmente trazê-la para o lado aqui E, obviamente, isso não parece ótimo. Então, vamos selecionar o logotipo e alterá-lo para que seja talvez um seis para celular. E, em seguida, o preenchimento horizontal, vamos fazer a margem da página e, em seguida, vamos aplicar o modo variável do celular para que ele esteja sempre seguindo o do celular E, de fato, você pode fazer a mesma coisa com sua largura. Você pode simplesmente aplicar um tamanho variável do dispositivo e, como configuramos o modo como móvel, ele sempre acompanhará o celular. Dessa forma, se alguma vez fizermos uma alteração no tamanho do nosso celular, então, de repente, decidimos nosso celular deveria ser 500, tudo será aplicado automaticamente. Então esse é o benefício de usá-lo dessa forma. Ou digamos que você queira alterar a margem no celular para 16 pixels, essas alterações acontecem automaticamente. Então, no celular, não queremos o nome. Só queremos excluir o nome, e talvez o espaçamento entre esses dois possa ser de 24 pixels Este poderia ser um pouco maior, talvez com apenas cinco anos. Isso parece bom. Então, esse é chamado de web. Esse não tem nome. É chamado apenas de padrão, então queremos alterá-lo para web. Vou redimensionar isso aqui. E então o que queremos fazer é ir também às variáveis e criar um nome de dispositivo aqui. Então, vamos fazer uma variável de string chamada device, ou você pode fazer o nome do dispositivo. Este vai ser web, escrito exatamente da mesma forma, e este vai ser móvel Soletrado exatamente da mesma forma que aqui. Dessa forma, você pode informar à sua página quais componentes usar. Então, se você for até aqui, podemos ir para o que temos no celular e, em vez de mudar isso manualmente para celular toda vez, podemos realmente aplicar a variável chamada nome do dispositivo. Então, o que está acontecendo aqui? Como você pode ver, se eu mudar isso para a web, então eu tenho um pequeno bug aqui, e eu só quero ter certeza de que, se isso acontecer com você, você sabe exatamente o que está acontecendo. Se você já teve um problema como esse em que um de seus componentes está preso em um determinado modo, é provável que você tenha aplicado uma aparência aqui a esse componente específico ou modo variável, mas não a tenha removido, porque agora, se estivermos alterando o modo variável para a página inteira, tudo deve mudar. Algo não está mudando, então isso significa que você está aplicando um modo variável a um componente específico. Então você não quer fazer isso. Você deseja removê-lo para que ele herde automaticamente qualquer modo que ele herde automaticamente de aparência ou qualquer modo variável que você tenha em todo o quadro ou página aqui Agora, se mudarmos isso para celular, será usando a barra de navegação do celular. Se fizermos isso na web, será usando a barra de navegação da web. Então é assim que podemos passar uma variável para uma variante e usar variantes diferentes para criar componentes diferentes para usar lá. Então, você pode imaginar que isso pode ser útil e útil quando você trabalha em marcas diferentes Se quiser que seu aplicativo funcione em várias marcas, você pode alterar o nome da empresa rapidamente ou de propriedades diferentes Então você tem muita flexibilidade , o que é bom. Agora, enquanto ainda estamos falando sobre variáveis e as usando para nosso design responsivo, mais uma coisa que podemos mudar aqui são os tamanhos das fontes em dispositivos móveis Assim como fizemos com o nome da empresa aqui, alguns dos tamanhos de fonte no celular são um pouco grandes demais. Na maior parte da página, funciona e parece bom, mas, especificamente, esse pequeno cabeçalho que temos aqui é muito grande no celular. Na web, parece bom. Então, vamos voltar à exextura para fazer uma aula de minivariáveis sobre fontes 62. Variáveis de fonte: No celular, queremos usar tamanhos de fonte diferentes. E, de fato, há muito mais propriedades que você pode aplicar às suas fontes usando variáveis. Então, vamos explorá-los rapidamente. Portanto, temos nossos estilos locais aqui para nossos diferentes textos de cabeçalho e corpo de texto. E dentro de cada uma, se você editar as propriedades, é claro, podemos mudar a família da fonte. Podemos alterar o peso e o tamanho da fonte, mas também podemos aplicar variáveis a eles. Então, podemos escrever isso como uma variável e aplicá-la aqui clicando em Aplicar variável. Então, novamente, você pode alterar rapidamente sua família de fontes, digamos, de todo o seu projeto, em vez de ter que passar por todas elas e alterá-las lá. A outra coisa que você pode fazer é definir o tamanho da fonte usando uma variável aqui embaixo. E você também pode fazer isso para o peso da fonte. Agora, o que me interessa para nosso caso específico é o tamanho do celular. Queremos que, para esse específico que temos, digamos, três anos, tenhamos um tamanho para a web, que é 39 pixels, que é 39 pixels, e talvez queiramos definir um tamanho menor quando o tamanho de três anos estiver sendo usado em um celular. Como fazemos isso? Se voltarmos às nossas variáveis, podemos criar uma nova coleção, e vou chamá-la de fontes. Vamos criar uma variável e defini-la como número. E escreveremos H em três tamanhos. Teremos um modo como web e outro como móvel. A única coisa que esqueci de mencionar é que os modos só podem ser usados se você tiver um Pcount com Então, se você não fizer isso, continue aplicando apenas um modo para sua web. E se você está pensando, é claro, em fazer um upgrade, eu recomendo para que você possa aplicar modos diferentes Então, aqui para a nossa web, vamos aplicar o mesmo tamanho de 39 pixels e, em seguida, talvez no celular, possamos fazer 30 pixels. Vamos tentar isso e ver se é muito grande. Então, agora, se formos para o nosso H três, em vez de ter um tamanho fixo de 39 pixels, vamos até aqui e aplicar um tamanho variável H três. Agora, como configuramos isso como parte de uma coleção de variáveis diferente, não faz parte dos dispositivos. Precisaremos definir nossa página aqui, onde precisaremos alterar ou aplicar nosso modo variável para que as fontes também usem o tamanho do celular. Se você não quiser lidar com esse inconveniente, você pode ir até aqui e, na verdade, acessar seus dispositivos e também configurar tamanhos de fonte aqui como uma coleção diferente Então, eu vou fazer isso como um exemplo. Você não precisa fazer isso. Eu posso criar um número aqui, digamos, para o meu tamanho H dois, e depois outro para o meu tamanho H um. Opa E então eu posso simplesmente agrupá-los. E chame esse grupo de tamanhos de fonte. Ele ainda está na coleção de dispositivos, então você também não precisaria aplicar o modo variável para fontes. Mas atualmente, a forma como eu o configurei é que ele está em uma coleção diferente. Portanto, também precisarei aplicar o modo variável para fontes de celular. E, bum, nosso texto aqui agora está aplicando o tamanho H três para celular, o que é incrível. Acho que podemos até aumentar isso para 32 pixels. Vamos tentar isso. E isso parece bom. É assim que podemos usar variáveis para alterar nossas fontes e os tamanhos dependendo da tela em que você está. Então, aprendemos a usar variáveis até agora na criação de design responsivo Vamos voltar ao setor ex para tentar outra forma usando restrições 63. Usando restrições: Como usar variáveis para criar diferentes tamanhos de dispositivos, mudar rapidamente nossa página da web para uma página móvel e assim por diante. E acho que agora é um bom momento para aprender a criar também design responsivo usando restrições Portanto, as restrições no Figma podem ser encontradas no lado direito do painel Às vezes, pode não estar visível, então talvez seja necessário clicar neste pequeno botão que diz restrições e você verá as restrições aplicadas aos seus itens O que as restrições fazem é permitir que os elementos dentro do seu quadro reajam e, em vez disso, respondam ao tamanho do quadro do conteúdo ou do quadro principal Como exemplo, agora, por padrão, cada elemento em seu design terá uma restrição superior e esquerda O que isso significa é que, se você expandir sua moldura, se alterar o tamanho, por padrão, tudo tentará manter a esquerda e a parte superior restritas, que ela esteja sempre conectada à esquerda e à parte superior do seu projeto Vou duplicar essa página de descoberta de destino apenas para criar uma versão móvel usando apenas restrições Agora, para a barra NAV aqui em cima, se eu segurar a tecla shift, também definirei uma restrição horizontal esquerda e direita Então, agora também está restrito à direita. O que acontecerá é que, se expandirmos nosso quadro, o Navbar agora o expandirá com o tamanho do quadro e, se eu o reduzir, ele também ficará menor Agora, é claro, ainda temos esse problema em que certos componentes terão uma aparência ruim, então tecnicamente ainda precisaremos mudar isso para uma versão para dispositivo móvel Isso ainda é necessário. Agora, é claro, neste momento, a forma como isso é configurado usando a versão móvel é configurada para uma largura fixa. Mas se removermos temporariamente essa largura fixa, podemos redimensioná-la para a largura que quisermos para o nosso dispositivo Agora, como está ocupando a página inteira aqui, ainda fará a mesma coisa. Ele ainda encolherá e se expandirá. Em relação ao contêiner principal, que também está sendo redimensionado Agora, para este, podemos fazer exatamente a mesma coisa com o conteúdo. Se eu mergulhar aqui, o tamanho aqui pode funcionar para o tamanho de um tablet E então o que podemos fazer é aplicar também uma restrição superior esquerda e direita Mas antes de fazer isso, vou mostrar rapidamente quais são as outras restrições Portanto, podemos ter uma restrição correta. Então, agora o que acontecerá é que, se uma página se expandir aqui, esse conteúdo sempre ficará à direita Se eu centralizar , como você adivinhou, o conteúdo ficará no centro, o que também pode funcionar, aliás E isso é usado com mais frequência na web. Você também pode usar a habilidade. E quando você o define como habilidade, se você expandir sua página, o que acontecerá é que esse conteúdo também será estendido horizontalmente para corresponder dependendo de quanto você o está expandindo É um pouco diferente porque, como você pode ver, o espaçamento entre a esquerda e a direita é diferente Então, está diminuindo e se expandindo. Não é o mesmo que configurá-lo para a esquerda e para a direita. E, na maioria das vezes, não queremos usar escala. Em uma página como essa, esquerda e direita fazem mais sentido. E agora as coisas ficaram um pouco confusas. Na verdade, vou usar o Comando Z até termos este e depois mudá-lo para a esquerda e para a direita Então, agora, essa é uma solução melhor em que as coisas se expandem aqui e também diminuem para corresponder a tamanhos diferentes, como uma tela móvel Isso não é perfeito e você ainda precisará trabalhar com o layout automático para corrigir isso no celular. Então você pode fazer um monte de coisas para corrigir isso. Portanto, para esse elemento aqui, por exemplo, talvez você também precise quebrá-lo para que, se a página estiver diminuindo, e para esse quadro, queiramos definir o contêiner do campo Então, agora, se a página está diminuindo, os campos também estão se movendo para novas linhas. A mesma coisa aqui. Para este, queremos fazer um embrulho e ele já está no recipiente de enchimento, então isso deve funcionar. Aí está. Então, muito rapidamente, temos uma página que pode funcionar em dispositivos móveis. Não é um mau começo. Na verdade, isso foi muito rápido de configurar, mas você ainda pode querer um design diferente em seu celular para que ele não ocupe muito espaço na parte superior com todos os campos e a forma como tudo está configurado. Então, idealmente, você ainda quer fazer algumas personalizações nisso Mas usando restrições, alteramos rapidamente tamanho do conteúdo aqui para que ele dependa do tamanho da página ou do tamanho do quadro Agora, ainda não abordamos as restrições verticais, mas se jogarmos com as restrições verticais, você também tem opções semelhantes que as coisas podem ser restringidas da parte inferior até a parte superior e inferior, no centro e na escala Se você fizer a parte inferior, se a parte inferior da página se expandir, o conteúdo se moverá aqui para manter o mesmo espaço entre, você sabe, onde isso termina aqui e a parte inferior, que é de 684 pixels Então, ele tentará manter esses 684 pixels. Novamente, por padrão, ele está definido como superior. Então, ele manterá qualquer espaçamento que tenha da parte superior desse quadro, que é 136, que é o que temos por padrão E, claro, temos outras opções, como centro. Portanto, se a página se expandir, ela tentará mantê-la centralizada de acordo com onde estava E você também tem a mesma opção de escala. Então é assim que você usa restrições. Porém, quando você começa a usar largura máxima e todo o layout e as variáveis, é menos necessário usar restrições Portanto, não é algo que você provavelmente usa diariamente, mas você tem essa opção. Muito rapidamente, se você também quiser alterá-las rapidamente , mas usar o visual aqui, você sempre pode definir isso como topo a partir daqui Você pode definir isso para baixo a partir daqui. Ou, se você segurar a tecla shift, poderá configurá-la para cima e para baixo. Da mesma forma, se você segurar a tecla shift, poderá simplesmente desligar um ou outro. Você pode definir para o centro a partir daqui. E lembre-se, você está controlando as restrições horizontais a partir daqui, e então essas linhas verticais são para você controlar suas restrições verticais Mas, por padrão, queremos definir este para cima e este para a esquerda e para a direita para que possamos rapidamente, se alterarmos isso para 440, podemos configurar rapidamente um design móvel Sim, agora que temos uma página móvel, talvez você queira fazer alterações aqui e os elementos internos não estejam tão espaçados E então talvez você queira definir os campos como largura total aqui. E talvez esses possam ser de layout automático. E então, a partir daqui, podemos definir esse para 16 pixels também. E eu quero trazer o preenchimento para que fique a 24 pixels dos lados e 24 pixels da parte superior E então ele simplesmente se expandiu, então está ligado também. Talvez você precise fazer alguns ajustes aqui e ali para melhorar isso no celular, mas deve ser relativamente simples Então, com algumas mudanças simples, você pode ter um design móvel para sua página de descoberta de destinos. 64. Organizando nosso arquivo: Dediquei algum tempo para concluir minhas versões móveis. Caso contrário, reserve um tempo para fazer isso nas outras páginas que você não fez. E agora, nesta palestra, quero organizar tudo rapidamente e garantir que o projeto pareça polido A única coisa que me chamou a atenção quando eu estava passando por isso é que, para nos inscrevermos com número de telefone e nos inscrevermos no Google, para nos inscrevermos no Google, podemos fazer com que pareça um pouco melhor apenas com o ícone ou o ícone do Google lá. Então, agora temos esse ícone de mostrar à esquerda que podemos usar. E então, para o nosso ícone, temos apenas os ícones limitados que configuramos. Obviamente, podemos voltar aqui e alterar ou adicionar outro ícone. Se você simplesmente abrir o navegador e pesquisar por um SVG. Então, vamos ver se consigo. Estou apenas abrindo ícones do Foster para ver se talvez eles já tenham um logotipo do Google aqui. E eles sabem. Você pode usar este aqui que eles têm ou simplesmente pesquisar o logotipo do Google, SVG, em seu navegador, e então você verá um que se parece com este e apenas adicioná-lo aqui em seu projeto Pode não ter sido adicionado, então vamos trazê-lo aqui. Vou só colar, e isso é muito grande. Queremos fazer, vamos ver o quão grandes são esses , 20 por 20. Então, queremos apenas pressionar K em nosso teclado para rapidamente escalar isso para 20 por 20. E então vou trazê-lo aqui e também transformá-lo em um componente e chamá-lo de ícones do logotipo do Google para que possamos rapidamente, em nosso botão aqui embaixo, alterá-lo para o logotipo do Google. Isso parece muito melhor e muito semelhante ao que temos em outros aplicativos. Agora assine com o número de telefone. Podemos simplesmente fazer com que o usuário preencha seu número de telefone e diga: continue No momento, parece um pouco estranho, como se estivesse faltando o campo do número de telefone Então, por que não copiamos um campo aqui e colamos aqui e depois chamamos esse de? Número de telefone, e vamos colocar um exemplo de número de telefone mais um, dois, um, dois, um, dois, três, um, dois, três, quatro, traço aqui E então vamos colocar esses dois e aproximá-los um pouco, talvez com oito pixels de distância. Então, eles parecem estar relacionados. Isso parece um pouco melhor. E sempre podemos nos inscrever primeiro com a opção Google e depois ter a opção de número de telefone. Então, isso é uma pequena melhoria. Esta página parece boa. Esta página também está ótima. Temos os menus suspensos aqui, e então meu celular parece um pouco disperso O que podemos fazer é separar os designs móveis e depois o design da web separadamente, apenas para organizar rapidamente o arquivo. Então, podemos simplesmente ir aqui e fazer uma seção. Vou apenas desenhar uma seção ao redor das telas do meu celular e chamá-la de seção móvel. E então eu vou pressionar Enter para selecionar todos os quadros internos e apenas organizá-los por meio desse pequeno ícone. E então, ao organizar todos os seus quadros, você pode rapidamente aproximá-los, talvez com 100 pixels, espaçando entre eles. E então, se você clicar duas vezes nas bordas da seção, ela será redimensionada automaticamente para corresponder ao conteúdo interno Então, agora temos todas as páginas móveis lá, e podemos fazer exatamente a mesma seção páginas da web aqui. Você não precisa fazer isso, mas acho que é melhor. Em seguida, basta ter uma versão web e pressionar Enter para selecionar todos os quadros e organizá-los aqui. O filtro e tudo ficaram um pouco bagunçados lá, mas vamos consertar isso e fazer a primeira linha E traremos esse filtro suspenso para este outro, logo aqui embaixo, onde deveria estar. E vou manter os dois espaços um pouco mais afastados deste. Lá vamos nós. Essas são nossas telas móveis e, em seguida, temos nossos componentes, que também já são uma seção. Então, parece bom. Temos uma seção de componentes, temos uma seção web e móvel. Agora, agora mesmo, temos essas maquetes aqui. Você sempre pode criar novas páginas e mover sua web ou celular para essas páginas. Eu gostaria de ter um aplicativo simples como esse, tudo em uma página. Tudo bem, então isso parece muito limpo e organizado, e agora é hora de voltar e realmente transformar isso em um protótipo Então, vamos fazer isso juntos na próxima seção. 65. Testando nosso aplicativo com o DesignPro: Organizamos nosso arquivo e ele está começando a ficar ótimo. Agora, para levar nossos designs para o próximo nível, há algumas coisas que podemos fazer para verificar novamente e garantir que nossos designs sejam acessíveis e que não haja problemas de interface que os usuários enfrentem ao usarem nosso aplicativo. Um plug-in que achei muito útil para nos ajudar com isso se chama Design Pro. Se você pesquisar em Plug-ins e widget para Design Pro, encontrará esse plug-in de revisão de design de IA e poderá abri-lo Esse plug-in nos ajuda a melhorar a cópia em nossa página, verificar a acessibilidade e auditar nossa interface de usuário. Reserve um segundo aqui para assinar uma conta. Nós vamos fazer isso também. Depois de fazer login, você verá a página que selecionou. Então, se eu mudar para outra página, vejo a página que estou vendo agora e posso optar por fazer uma revisão nessa página. página na qual estou interessado agora é nossa página principal, que é a página de descoberta de destinos, porque essa é provavelmente uma das páginas mais visitadas. Mas é claro que você pode executar esse plug-in em qualquer página e, de preferência, em todas as páginas de seus designs. A partir daqui, posso escolher uma avaliação, um profissional de design, melhorar nossa cópia, auditar a IA, detectar quaisquer problemas de interface do usuário e nos ajudar a seguir as melhores práticas. Certifique-se de que nosso design atenda às diretrizes de acessibilidade, que pode ser muito importante no design para garantir que seus designs sejam acessíveis e funcionem com todos. E para páginas de destino e lugares em que você tem chamadas para ações, elas podem ajudá-lo com a conversão e aumentar sua conversão nesses sites Você sempre pode obter uma avaliação individual de um especialista se quiser uma avaliação mais profissional sobre isso. Vamos executar a interface de auditoria aqui para ver que tipo de problemas de interface essa página pode ter. Então, vamos clicar em Vamos revisar. Levará um segundo para buscar o design, examiná-lo e fazer com que sua IA verifique tudo nesse design Tudo bem, agora a interface de auditoria está pronta para ser usada. Podemos dar uma olhada no feedback aqui. Então, primeiro, ele lhe dará algumas coisas positivas encontradas em nosso design. Apenas duas fontes foram usadas, ótimos pares de fontes. Isso é incrível. E tudo isso é ótimo para ver como designer. E logo abaixo, você verá tudo o que precisa corrigir. Então, aqui, podemos clicar em Inspecionar para ver exatamente de onde vem essa dica E está mencionando que o logotipo aqui e seção do perfil do usuário devem estar na mesma linha de base vertical Portanto, combina com o logotipo. Como há uma pequena diferença aqui, essa tem 48 pixels, enquanto a fonte aqui é 38 pixels. Então, visualmente, não está exatamente na mesma linha que você vê no centro Essa é uma ótima solução. Na verdade, podemos acessar nossa barra de navegação diretamente e fazer essa alteração para que esse texto tenha 48 pixels e fique no centro para o meio E agora, se voltarmos, mesmo que não seja muito óbvio , essas são mudanças sutis que são importantes em seus projetos. Sim, isso foi útil e simplesmente descarte. Então, sabemos que terminamos com isso. Em seguida, vá para o próximo. Estou dizendo que a cor laranja aqui pode ser a mesma que esta aqui em termos de marca. Então isso é 800 secundário. Então, podemos simplesmente acessar nosso cartão aqui e aplicar o 800 secundário. Na verdade, eu quero fazer isso para o outro também. Então, sem voltar aqui, definitivamente parece mais alinhado agora. Vou descartar isso Então, há muito mais que isso nos deu aqui, e podemos examinar cada uma delas em profundidade e até mesmo fornecer a fonte de onde elas vêm. Eu recomendo que você consulte essas fontes para realmente entender, especialmente como designer que está apenas começando, que esse feedback realmente se baseia? Acho que, no geral, fizemos um bom trabalho ao montar esse design porque obtivemos muitos pontos positivos Vamos testar nossa página de detalhes do destino, escolher uma auditoria de acessibilidade, executá-la e ver que tipo de resultados obteremos aqui. E em apenas alguns segundos, o feedback está pronto. Portanto, está nos dando uma classificação com base na cor do texto e nesse plano de fundo. Ele nos dá algumas sugestões sobre como podemos corrigi-lo aqui também, e podemos aplicá-las diretamente aqui. Portanto, esse é um plug-in muito útil, e eu recomendo que você o use em seus projetos. 66. Exportando nossos designs: Portanto, antes de começarmos a trabalhar em nossos protótipos, quero mostrar rapidamente como você pode exportar seus designs do FiGMA Digamos que você tenha um amigo, colega ou colega trabalho solicitando algumas versões PNG de seus designs Obviamente, você pode compartilhar o arquivo Figma com eles, e abordaremos isso na seção futura Mas se você quiser exportar rapidamente seus designs daqui para sua área de trabalho ou para qualquer outro lugar, pode selecionar molduras e, aqui embaixo, você pode ver uma seção de exportação e clicar em Configurações de exportação e, por padrão, é um X, que é o tamanho original. Mas é claro que você pode alterar isso para dois x se quiser uma imagem com mais resolução ou maior resolução e, em seguida, escolher o tipo se quiser JPEG, PNG, SVG ou PDF Em seguida, basta clicar em Exportar e ele perguntará para onde você deseja exportá-lo e, em seguida, você obterá um PNG. E então ele perguntará onde você quer seu PNG, e então você escolherá, obtenha esse bom PNG aqui para compartilhar com outras pessoas. Legal. Agora, digamos que você queira exportar a seção inteira aqui apenas para mostrar no que você está trabalhando Na verdade, você pode exportar toda essa seção da web e visualizar como seria. Na verdade, exportaria tudo junto como uma imagem. Então, como é gigantesco, estou apenas mostrando uma prévia dele . Isso é o que pareceria. Mas provavelmente você deseja exportar quadros individuais internos e todos os elementos e outras coisas. Se você tiver uma seção como essa, basta pressionar Enter para selecionar todos os quadros internos e exportar várias coisas ao mesmo tempo. Assim, você pode exportar sete camadas. E o Figma exportará individualmente todas as suas molduras como uma imagem E isso pode ser útil para os desenvolvedores entrarem aqui e, digamos que eles queiram usar o mesmo ícone de estrela aqui, eles podem simplesmente entrar e selecionar esse vetor e exportá-lo como um SVG, o que permitirá que eles o usem em seus projetos com muita facilidade Então é assim que nós o exportamos. Também quero mostrar, se você quiser mostrar seu projeto em seu portfólio ou torná-lo bonito, como podemos utilizar alguns dos arquivos da comunidade para colocar nosso projeto em um computador real e torná-lo interessante 67. Designs prontos para portfólio: Então, isso é bom. Podemos exportá-los como molduras individuais, o que parece legal. Mas tenho certeza de que você deseja colocar esses designs em seu belo portfólio e fazer com que pareça legal. E é aqui que podemos usar um pouco de magia e figma, bem como os arquivos da comunidade Portanto, se você acessar os arquivos da comunidade e pesquisar e acessar a página inicial aqui dos arquivos da comunidade, poderá pesquisar, digamos, laptop, maquete ou algo parecido, ou se quiser a versão móvel, ou se quiser a versão móvel, poderá pesquisar uma maquete para E você pode ver vários como esse aparecerem. Portanto, fique à vontade para escolher o que você deseja. E há muitos gratuitos, e você pode ver quais combinam com a atmosfera do seu portfólio Só por exemplo, vou escolher um deles só para mostrar isso, vou escolher um dos gratuitos daqui Abra-o, encontrei este lindo que vou usar, só para mostrar como isso funciona. Você clicará em Abrir para abrir o Infigma e, em seguida, ele solicitará que você cole seu design Então, você pode realmente acessar esta página que eles têm nesta página específica e ler como ela funciona. E ele usa um plugin chamado Mockups Plugin. Agora, pode ser diferente do arquivo que você encontrou, mas esse é o que eu encontrei, e vou apenas copiar minha página de descoberta de destino e trazê-la aqui e ler as informações. Mas vou te mostrar rapidamente como isso funciona. Então, vamos para essa cena. onde diz espaço reservado, vamos colar nosso design E, obviamente, é assim que aparece, então você pode simplesmente fazer alterações se não parecer bom. Então, logo de cara, essa cor vermelha é realmente irritante. Então, eu vou mudar isso e vou trazer isso aqui um pouco. O resto parece bom por enquanto. E então o que você quer fazer é abrir seus plug-ins. Você deseja pesquisar esse plug-in de maquete e abri-lo E o que esse plugin de maquete faz é que você coloque sua moldura dentro de uma E atualmente é um plug-in pago, então você pode optar por usá-lo gratuitamente inscrevendo-se para um teste gratuito. Então, sinta-se à vontade para fazer isso. Tenho certeza de que existem versões gratuitas, mas se você estiver pronto para montar seu portfólio, definitivamente vale a pena se inscrever para o teste gratuito. Agora você deseja pesquisar esse plug-in Mk up na guia de plug-ins e, depois de abri-lo, poderá ver uma página solicitando que você se torne Pro, mas não precisa simplesmente clicar em Distorcer Isso é o que você quer. Então, você deseja selecionar a camada que deseja colar na outra camada. Então, logo aqui, diz , selecione a forma vetorial. Então, primeiro, ele pede que você selecione a camada na qual deseja colar seu quadro, e é essa aqui, a tela, e a camada que queremos colar é um espaço reservado E então você quer aplicar, e pronto, ele pega seu design a partir daí, distorce de uma forma que fica bem no laptop e fica legal E você pode simplesmente exportar isso para qualquer lugar que quiser. É assim que você cria formatos interessantes e apresentáveis de seus designs para compartilhar com outras pessoas ou com seu portfólio, e assim por diante E agora acho que estamos prontos para voltar e transformar isso em um protótipo ao vivo que podemos testar em nossa web e dispositivos móveis 68. Definindo um fluxo de usuários: É hora de se divertir montando protótipos realistas Então, nas próximas palestras, descobriremos como podemos usar a ferramenta de prototipagem para realmente apresentar nosso aplicativo a usuários em potencial ou a outras partes interessadas e membros da equipe de nossa equipe, investidores e assim por diante Antes de começarmos com um protótipo, queremos definir nosso fluxo de usuários E, claro, você pode fazer isso usando papel e caneta ou simplesmente definindo e escrevendo exatamente onde você deseja que os usuários acessem no aplicativo. Normalmente, em um protótipo, começamos com uma página inicial em que escolhemos a página inicial em que o fluxo do usuário começa e podemos ter fluxos de usuário diferentes Podemos ter um fluxo de usuário para um usuário conectado que começa na página de descoberta de destinos Podemos ter um fluxo de usuários para um usuário que ainda não se inscreveu, então vamos iniciá-lo na página de inscrição, que é o que vamos fazer Vamos montar um protótipo que inicie o usuário na página de inscrição. Em seguida, vamos duplicar a tela, fazer com que possamos realmente parecer que estamos preenchendo as informações, digamos, o e-mail e a senha. A partir daí, o usuário se inscreve e vai para a página de verificação, que novamente duplica essa página, parece que temos algum código de verificação digitado, continuar e acessar nossa página de descoberta de destinos Agora, em nossa página de descoberta de destinos, temos a opção de levar o usuário a essa página de Londres, Reino Unido, que já criamos. E também vamos nos aprofundar um pouco em como podemos realmente usar variáveis em nossa prototipagem Portanto, não importa em qual opção o usuário clique, pelo menos nas quatro primeiras aqui, porque o plano pago da Infigma atualmente só pode ter quatro modos, e vamos usar os Então, faremos com que fique na mesma página ou, na verdade, duplicaremos essa página E nessa página, sem precisar fazer cada cidade diferente, faremos com que as variáveis possam realmente fazer o trabalho por nós. Só para explorar isso, se você quiser ter essa opção, como você faria para configurá-la em seu protótipo E então vamos realmente reservar o quarto. Assim, quando o usuário acessa a página em que pode ver a página de detalhes do destino, ele pode navegar. E a partir daqui, eles irão em frente e reservarão um quarto de onde irão para a página de confirmação da reserva. E aqui, novamente, teremos outra cópia desta página com informações preenchidas e confirmaremos a reserva. Agora, há uma página que vem depois disso, que é para confirmar ou ver sua viagem confirmada. E nessa página, vamos nos divertir um pouco com as animações e ver como podemos realmente animar um bom cartão de reserva confirmado com alguns confetes em segundo plano usando animações e presentes em segundo plano usando animações Então, esse é o fluxo de usuários que vamos usar. Você pode fazer exatamente a mesma coisa no celular. Vou deixar isso como um exercício para você fazer. É exatamente o mesmo processo que vamos seguir. E antes de fazermos isso, o que vamos fazer é voltar na próxima seção e descobrir como podemos usar o Figma AI para realmente criar protótipos para 69. Faça protótipos com IA: Na verdade, o iGMA AI também pode nos ajudar a montar protótipos, examinando seus quadros e tentando entender como fazer conexões entre eles, e de como fazer conexões entre eles, tentando entender como fazer conexões entre eles, e de forma alguma é perfeito ou algo parecido, mas ajuda em projetos mais simples Portanto, se você tiver um projeto mais complicado, ele pode nem funcionar, mas você sempre pode tentar e, se não funcionar, você sempre pode revertê-lo ou corrigir as conexões Então, para acessá-lo, tudo o que você precisa fazer é acessar o painel de ação aqui ou a guia de ação aqui embaixo, e então você vê esse protótipo de criação E se você clicar nele, ele solicitará que você selecione alguns quadros de nível superior. Então, queremos selecionar alguns dos quadros mantendo pressionada a tecla Shift. Então, vamos escolher todos os nossos quadros aqui e, em seguida, podemos pressionar Command Enter ou simplesmente criar um protótipo Demorará um segundo e começará a misturar todas as conexões aqui E, como você pode ver, ele fez um trabalho muito bom. Ele já criou muitas conexões entre páginas diferentes. Portanto, ele sabe que, se você clicar em Inscrever-se, ele acessará esta página para a verificação. O mesmo que se inscrever com o número de telefone. E, a partir daqui, clique em Continuar, ele deve ir para Destination Discovery e, em seguida, clicando especificamente nesses dois cartões, levaremos você até a página de detalhes do destino. E vemos que, mesmo para o Bbton, ele realmente sabe como mandar o usuário de volta ou qual é o botão B. E se você clicar em qualquer um dos botões aqui, agora isso nos levará à página de reserva, embora isso não esteja correto. O que queremos fazer é que, se eles clicarem em Exibir disponibilidade, não queremos que isso leve o usuário até aqui. Queremos que o usuário realmente vá até esta seção de acomodação ou provavelmente no protótipo, não queremos que nada aconteça Também não queremos encontrar quartos para levá-los até lá. Isso é só para ajudá-los a encontrar quartos aqui. Então, basta clicar em uma dessas opções para levá-los a esta página. Vemos que temos nosso botão Voltar aqui. Assim, podemos realmente visualizar isso mesmo executando-o e vendo como é. Então, se eu clicar em Inscrever-se, vou para a verificação e continuo. Eu posso escolher este aqui, vai aqui. Incrível. Mas, novamente, temos essas conexões que estão erradas, então não queremos que elas cheguem lá. Queremos que a sala de livros realmente nos leve até lá. E enquanto você está no modo de visualização, em segundo plano, minha moldura está mudando apenas para me mostrar exatamente em qual quadro estou. E eu posso testar os botões traseiros também, e funciona. Não há animação nem nada parecido, então é como um protótipo básico montado, mas funciona E a partir daqui, ele não sabe para onde ir porque não há outra página depois dessa. Aqui, você pode realmente manter essas conexões ou clicar nas conexões individuais e remover essas conexões apenas clicando em menos aqui Então, se você não quer esses e esses estão errados, podemos alterá-los ou simplesmente removê-los aqui e depois dizer guarde. E se você o mantiver, todas essas conexões que FIM AI fez serão mantidas e você poderá usá-las em seus protótipos Agora, obviamente, não vou fazer isso porque também veremos como conectar manualmente como conectar manualmente esses quadros . Mas lembre-se de que você pode usar o FGM AI para reunir suas conexões entre as diferentes páginas, forma muito rápida e fácil Mas é claro que também estamos aqui para aprender tudo sobre como fazer isso sozinhos. E é por isso que voltaremos na próxima palestra para começar a duplicar alguns dos quadros e construir juntos um bom protótipo 70. Páginas com estado preenchido: Portanto, para essas páginas, como nossa verificação de inscrição, queremos duplicá-las e mostrar um estado preenchido E essa é sempre uma boa prática apenas para mostrar como seria o protótipo quando o usuário realmente preenchesse suas informações e parecesse mais Então, vou duplicar alguns dos quadros aqui que contêm textos, e eu simplesmente uso lá e arrasto a cópia E você pode simplesmente dar à sua moldura um nome diferente como talvez um traço preenchido ou algo parecido, apenas para diferenciar os dois E aqui, para nossas entradas, acabei de perceber que só temos um tipo de espaço reservado Não temos um tipo em que o texto seja realmente preenchido. Então, queremos corrigir isso com outra variante que nos permita que o texto fique no estado preenchido. Então, vamos fazer isso rapidamente. Então, vou expandir esse quadro de componentes mantendo o comando lá, trazendo isso um pouco à tona, nosso campo de entrada. E basta criar outra variante abaixo. E vamos chamar essa propriedade. Vamos clicar neste aqui. Basta movê-lo um pouco para baixo. Está muito perto de lá. E vamos chamar essa propriedade de um, fill e então podemos ter essa como falsa e essa como verdadeira. E a única diferença é que, para esse texto aqui, queremos fazer o texto 500. Então parece que é um texto preenchido. E então podemos simplesmente ir até aqui. Vamos escrever um exemplo de e-mail como max.do@gmail.com ou algo parecido, e então você pode clicar no campo e fazer o estado preenchido. E a mesma coisa com a senha, altere-a para preenchida. Parece que inserimos algumas informações. E então, para criar uma conexão entre esses dois, basta clicar duas vezes. Faça um protótipo para que, quando um usuário clicar em um desses campos, ele acesse esta página e pareça que ele preencheu as informações E você pode fazer isso simplesmente arrastando as conexões entre cada uma ou mantendo a tecla Shift pressionada para selecionar as duas Portanto, se o usuário clicar em um ou, você poderá desenhar uma conexão usando esse pequeno círculo Então, se você ver o círculo aparecer, é assim que você pode adicionar conexões. E então você quer simplesmente arrastá-lo para esse quadro aqui. Então, basicamente, por padrão, o gatilho está no clique. Portanto, sempre que o usuário clicar nesses campos, um ou ele navegará até a página do campo de inscrição E altere manualmente essas ações também. Você pode alterá-la para algumas opções diferentes que temos, que exploraremos, e então você também pode definir a página de destino. Mas como arrastamos a conexão manualmente para esta página e desenhamos o macarrão lá para que seja chamado para a tela, não precisamos mais fazer isso E a animação é instantânea, mas você tem algumas opções diferentes. Para esse tipo de página, você pode dissolver ou simplesmente instantâneo. Para algo assim, normalmente deixo no Instant. Basicamente, agora, se você apenas executar o protótipo na página de inscrição ou na visualização prévia, clicando em qualquer página, podemos escolher onde nosso protótipo começa Então, estou clicando no quadro de inscrição e, se você clicar neste botão de reprodução aqui, ele o apresentará ou você também poderá visualizá-lo, que acabamos de fazer na palestra anterior, mas a apresentação abrirá em uma nova guia como esta E aí está. E agora, se eu clicar nesses campos, parece que os arquivamos. Incrível. E agora, como duplicamos esta página, qualquer conexão que a página já tivesse, como o botão de inscrição, ainda funcionará e nos levará para a próxima página, que, é claro, essas conexões são do protótipo make que tivemos na última Então, vamos deixá-las lá, talvez nos livrarmos desta aqui, e você pode se livrar das conexões clicando nelas e clicando em Excluir. Então, deixaremos tudo o que já foi inventado por enquanto e, em seguida, exploraremos isso juntos sobre como fazer isso sozinho. Por enquanto, se quiser, você pode duplicar sua página de verificação, você pode duplicar sua página de reserva, e eu tenho um estado preenchido, que é o que eu também farei Então, à medida que você avança no protótipo, parece que também estamos preenchendo as informações Então, dedique um segundo para fazer isso e, na próxima palestra, continuaremos com o resto de nossas conexões 71. Dissolver animações: Então, aqui, agora queremos criar a conexão entre os botões e a página de verificação. Portanto, se você ainda não fez isso, crie uma conexão entre o botão de inscrição e estabeleça uma conexão com a página de verificação. Que eu já tenho aqui, e vai clicar em Navegar até a página de verificação e fazer isso instantaneamente sem uma animação. E a partir daqui, eu também tenho outra página. Então, clicando em qualquer lugar neste campo aqui ou em qualquer um desses campos em todo o quadro, podemos realmente estabelecer uma conexão com esse estado de campo. Parece que eles preencheram o código de verificação e, em seguida, clicando em Continuar, os levaremos para esta página. Agora, em seu protótipo, você também pode remover conexões desse botão Continuar, então eles precisam clicar nesses campos para primeiro preenchê-los e depois continuar Mas isso realmente depende de você. Você pode fazer isso totalmente ou pode pular isso Uma coisa boa sobre as interações é que, se você quiser fazer alterações rapidamente em qualquer interação que vá para a mesma página, você pode clicar nesse botão aqui, que selecionará todas as interações correspondentes, que agora são esses dois botões. Então, de repente, digamos que, para essa conexão, eu queira realmente dissolver, só para ver como ela se parece. Eu posso fazer isso daqui, e a animação agora se dissolverá. Então, parece que essa página meio que desaparece nesta página, o que é bom E você pode escolher diferentes curvas de animação, então você pode escolher a entrada fácil e pré-visualizá-la aqui para ver sua aparência ou suavizar, entrar e sair Agora, é um pouco difícil ver o que isso parece, então vou aumentar a duração só para mostrar a vocês. Então você vê que todos eles têm uma curva de animação ligeiramente diferente. E você sempre pode fazer um personalizado se quiser obter mais detalhes sobre como ele aparece. Eles também têm algumas predefinições como essa, que são boas principalmente para, por exemplo, movimentos em animações, e vamos explorá-las em um segundo Mas antes disso, vamos selecionar uma opção simples de atenuação e 300 milissegundos, que é o tempo necessário para a animação ser executada Só para pré-visualizar isso, vou mudar para minhas maquetes Então, agora, se eu clicar aqui e você continuar, haverá um pequeno desvanecimento, que é diferente de, por exemplo, ir desta página para esta página Tudo bem, certifique-se de ter essa conexão para que botão Continuar também acesse nossa página Destination Discovery E nesta página, na verdade, podemos fazer algumas coisas diferentes. Podemos escolher se, em nosso protótipo, queremos mostrar ao usuário um destino ou de e para, ou podemos simplesmente fazer com que ele clique em Londres, Reino Unido E a partir daqui, podemos escolher algumas datas para as quais o usuário reservará a viagem. Então, duplicaremos essa tela em apenas um segundo quando chegarmos a essa conexão Parece que o usuário escolheu algumas datas e, a partir daí, veremos a atualização do preço. E então, uma vez atualizado, podemos enviá-los para uma página de reserva que faça sentido, que corresponde a essas cinco noites, acomoda duas e assim por diante Mas antes de fazer isso, vamos voltar à nossa página de descoberta de destinos. Aqui também temos filtros e classificados por botão que queremos realmente dar vida ao nosso protótipo, já temos as molduras para ele se você não tiver as molduras, espere um segundo e desenhe-as Você quer que sejam quadros individuais e não apenas grupos. E agora eu tenho um quadro de layout automático para os dois, o que também é bom. Você pode ter um layout automático ou uma moldura real. Vamos voltar para a próxima seção para explorar como configurá-las como sobreposições Portanto, não precisamos realmente criar outra tela que mostre esses filtros sendo adicionados ao quadro. 72. Conexões de sobreposição: Palestra, aprenderemos uma nova conexão que podemos realmente fazer, chamada de conexão sobreposta Uma conexão de sobreposição basicamente permite que você abra outro quadro dentro do quadro em que você já está Portanto, no modo de protótipo, você pode abrir itens como menus suspensos, modelos e esses tipos de quadros dentro do quadro atual E isso torna mais fácil que você não precise duplicar quadros e ter um que tenha o modelo aberto ou fechado, e é muito simples criar essa conexão Digamos, queremos fazer isso com o botão de filtro aqui. Simplesmente clicamos até termos o botão do filtro. Então, quando o usuário clica no botão do filtro, queremos arrastar uma conexão para nossa lista suspensa de filtros aqui e E então nosso gatilho estará no clique. Então, quando o usuário clica nele, há vários gatilhos diferentes para os quais você pode alterar isso, mas não precisaremos disso Queremos que eles façam isso quando clicarem no filtro. Agora queremos a ação em vez de Navegar até, que é o que temos feito até agora, que leva o usuário de uma página para a outra. Queremos realmente mudar isso e selecionar a sobreposição aberta. E o que a sobreposição aberta fará é abrir essa moldura em cima daquela Então você vê que a sobreposição é atualmente uma lista suspensa de filtros, que é o que selecionamos Por padrão, a posição é centralizada, o que significa que ela estará no centro da página, o que não é o que queremos E temos várias opções diferentes aqui, então no canto superior esquerdo, no centro superior, etc., ou podemos escolher manualmente onde o quadro suspenso filtrado será aberto em nosso quadro será aberto em Se você clicar nele, verá aqui onde a sobreposição será aberta e você poderá realmente movê-la Assim, você pode movê-lo logo abaixo do botão do filtro com talvez um pouco de preenchimento entre eles (dez pixels) E agora ele abrirá exatamente aqui, além de todo o resto. Agora, temos algumas opções diferentes. Podemos escolher adicionar um plano de fundo. E se você escolher um plano de fundo, então no protótipo, tudo o mais que não é esse filtro Então, todo o resto aqui temos um fundo, que é 25% transparente, que é 25% pacto com um preenchimento preto, mas não queremos isso Só queremos que não haja antecedentes. E então podemos escolher se o usuário clica em qualquer outro lugar fora do quadro do filtro, isso fechará a sobreposição E sim, queremos isso porque isso faz sentido, e a maioria dos aplicativos tem uma interação semelhante. E então podemos escolher como ele se abre. Então, podemos nos dissolver. Podemos nos mudar para cá. E se você escolher entrar, o filtro virá de lados diferentes. Assim, podemos fazer com que a moldura do filtro apareça da parte inferior da tela ou da direita da tela. Não é muito comum ver isso, e vamos explorar isso em um segundo para ver como será. Então, por enquanto, vou mantê-lo como movimento, mas você verá que esse não é realmente o tipo de movimento padrão para este caso. Move In é ótimo para coisas como alertas ou caixas modais e assim por diante E então eu vou seguir em frente e mostrar como isso se parece Então, se você voltar, agora, se você clicar nesses filtros, ele abrirá. Na verdade, ele se moverá de cima para baixo ou de baixo para cima. E se você ver o que parece, ele desaparecerá. Mas, novamente, essa não é uma interação comum ou uma animação comum que você verá. Você pode fazer isso instantaneamente ou simplesmente dissolver. Vamos fazer um instante para ver como isso parece, e parece muito mais natural. momento, dentro do filtro, você não pode realmente interagir com nada, nem mesmo com os filtros aplicados ou limpar todos os botões, mas você pode mudar totalmente isso para que possa tê-lo. Então, se você clicar em uma determinada duração da viagem de dica ou talvez em algo aqui, as coisas mudarão. Então, não vamos complicar muito porque , você sabe, uma lista como essa, você realmente não quer que seja tão complicado no protótipo Mas faremos uma coisa. Faremos com que, se eles clicarem nos filtros aplicados, também fechemos a sobreposição Agora, se você clicar aqui, no botão para aplicar filtros, se você tentar arrastar uma conexão, verá que há dois tipos de conexão diferentes que aparecem aqui e podemos escolher rapidamente qualquer um deles. Podemos escolher B aqui, o que é bom para conexões de navegação ou podemos escolher a sobreposição fechada, que é o que queremos Então, agora o que dissemos é que, quando eles clicarem em Filtros aplicados, fechem essa sobreposição Se eu excluir este, também posso criá-lo simplesmente indo para o lado direito aqui e fazendo mais uma ação de clique e fazendo mais uma ação de clique alterando isso para fechar a sobreposição Aí está. Agora, se eu clicar em NAppliedFilters, ele também fechará a sobreposição e, se eu clicar em qualquer lugar externo, ele também fechará A lacuna é um pouco demais aqui. Então, se você quiser fazer essas alterações rapidamente, basta clicar na interação que você já criou e, em seguida, movê-la um pouco para cima e usar as teclas de seta para mover as coisas um pouco para baixo ou para cima. E acho que esse espaçamento faz mais sentido aqui. Portanto, você também pode fazer com que as sobreposições também sejam trocadas Então, só para mostrar que, para o tipo 1, vou criar outro segurando Alton para duplicá-lo E então eu vou fazer com que este fique em negrito, então é selecionado, e então eu vou colocar a marca de seleção aqui também e depois removê-la daqui. E para este, eu vou tirá-lo do negrito. Portanto, parece que escolhemos a popularidade agora. Então, em nosso protótipo, queremos criar uma interação com esta página e clicar em vez de Navigate two, vamos trocar a sobreposição Então, em vez disso, a sobreposição será trocada por esta aqui, e será instantânea Então, agora vamos criar outra conexão de sobreposição entre a ordenada por, que por padrão é definida como relevância, arrastar até aqui e, em seguida, vamos fazer OnClick em vez de Navigate two, E, em vez de centralizá-lo novamente, queremos escolher manualmente onde ele é exibido. Então, basta escrever abaixo e ordenar com dois pixels abaixo, vamos deixá-lo ligado instantaneamente e depois fecharemos ao clicar fora. E agora vamos ver como isso vai ficar. Eles clicarão nele. Vou abrir por relevância. E então, se eu clicar por popularidade, ela realmente trocará a sobreposição por popularidade Mas eu realmente não posso mais voltar à relevância , a menos que entremos aqui e também criemos uma conexão entre esses dois e, digamos, troquemos a sobreposição Então, quando eu clico em Relevância, a sobreposição volta para relevância e, em seguida, popularidade Veja, você pode realmente escolher qual classificação será exibida aqui E agora você está pensando: Ok, isso é legal, mas esse texto aqui, onde diz ordenado por relevância, não está mudando Então, podemos realmente fazer com que a Figma entenda quando fazemos interações como essa e mudamos a classificação para popularidade Podemos mostrar popularidade aqui? Porque isso seria muito legal. Então é aí que as variáveis entram quando estamos trabalhando com nosso protótipo Então, por que não voltamos para a próxima palestra para aprender como usar variáveis e definir variáveis para variáveis e definir variáveis que possamos tornar nosso protótipo ainda mais dinâmico 73. Variáveis em protótipos: Palestra, vamos criar uma variável que representará o texto dentro desse botão aqui, que seja relevante no início E então, se eles clicarem nesse menu suspenso e mudarem para, digamos, popularidade, queremos que o texto ou a variável mude para popularidade. Então, para fazer isso, vamos criar uma nova variável aqui. Então, vamos entrar em nosso modo de design, clicar nas variáveis locais. E se você não vê variáveis locais, certifique-se de que não tenha nada selecionado. Basta clicar em qualquer lugar externo até ver as configurações gerais da página e, em seguida, abrir as variáveis, e criaremos uma nova coleção que chamarei de geral. Então, para algo assim, podemos simplesmente manter essas variáveis em uma coleção geral. Realmente não importa como você chama isso. Vamos criar uma variável e usar a string one. E para este, você não precisa de modos diferentes. Portanto, mesmo na versão gratuita do Figma, você também pode configurar isso em seu protótipo Vamos chamar isso de um tipo por. Você pode nomeá-lo como quiser. E para o valor, queremos alterá-lo para relevância, que é a classificação original por configuração. Agora, o único desafio aqui é que, porque temos apenas um texto em nossos botões, não podemos vincular parte de um texto a uma variável. Agora, o ideal é que o texto ordenado por seja um texto separado da relevância Portanto, precisamos que essa relevância seja sua própria linha de texto e não junto com a ordenada por Então, só para mostrar como isso funciona, vou fazer algo que geralmente não recomendo fazer em seu projeto, mas, neste caso, vou clicar com o botão direito do mouse e desanexar a instância desse botão Então, agora esse botão não está mais seguindo a instância do botão. Você pode ver que agora tem uma borda azul , ao contrário desse botão de filtros. E aqui no painel Layers, agora é apenas AutoLayouFrame sem conexão com o componente de botões que temos Portanto, se você fizer alguma alteração no componente do botão, isso não será refletido nesse botão, mas isso também nos permitirá ajustá-lo ao nosso gosto Para um caso como esse, o que eu quero fazer é cortar o texto por relevância e duplicá-lo pressionando o Comando D. Agora, o espaçamento para esses dois é um pouco demais, então vou segurar a tecla Shift A enquanto tenho os dois selecionados E em vez de dez pixels, talvez possamos fazer quatro pixels entre eles. E para o segundo texto, agora o que eu quero fazer é aplicar uma variável a esse texto para que esse texto pegue o valor do texto ou da string da tabela de variáveis que temos. E você pode fazer isso indo até aqui para aplicar a variável ao lado do texto e , em seguida, selecionar classificar por. E agora, por algum motivo, mentalidades definem variáveis ou valores, e isso porque, quando escrevi relevância aqui, elas não salvaram Mas só para mostrar como isso funciona, se você substituí-lo por relevância e pressionar Enter, aí está. Agora mudou para relevância. Então, agora temos esse texto vinculado a essa variável, qual quer que a alteremos, ela mudará aqui automaticamente. Agora, o que queremos fazer é que, quando o usuário clica em popularidade, também queremos definir a classificação da variável como popularidade E aqui, vice-versa, queremos definir a classificação por variável como relevância. Então, vamos tentar isso. Vamos clicar em popularidade. E vemos que já temos uma interação que, ao clicar troca a sobreposição por essa lista suspensa que tem a popularidade selecionada, mas você também pode ter uma interação extra se clicar aqui e em uma nova Então, nessa interação com um clique, podemos tê-la, então também fazemos outras coisas. Então, neste caso, o que queremos fazer também definir uma variável. E em nossa variável set, queremos escolher o texto que acabamos de criar e queremos alterá-lo para popularidade, que é apenas uma variável de string. Então, vamos clicar em String literal e fazer essa mudança na popularidade Agora, a ação é definir a variável classificar por popularidade quando eles clicarem em popularidade, e podemos ver isso aqui. E podemos adicionar mais interação. Então, ao clicar, mais coisas acontecem. Não precisamos fazer nada a partir daqui. Isso é tudo que precisamos fazer. E então faremos exatamente a mesma coisa, mas quando eles clicarem em Relevância. Então, vamos clicar na interação aqui, escolher mais aqui, definir a variável, encontrar a variável ordenar por, ou você pode pesquisar rapidamente por ela, classificar por e pressionar Enter e escrever relevante. Então aperte Enter e pronto. Então, agora vamos pré-visualizar isso. Se acessarmos nossas maquetes, podemos clicar em classificar por e alterá-las para popularidade Então, isso mudou aqui agora para popularidade. Você pode clicar fora, navegar para outra página, voltar e ainda está classificado por popularidade Então, podemos ir até aqui e depois alterá-lo para relevância. No entanto, um problema é que quando fechamos isso e o abrimos novamente, abrimos automaticamente aquele que tem a relevância selecionada. Portanto, não é tão dinâmico quanto gostaríamos que fosse , então há uma maneira de fazer isso funcionar se você realmente transformar seu menu suspenso de classificação em um componente. Então, vou explicar isso rapidamente na próxima palestra. 74. Variáveis em componentes: Solucionamos um pequeno problema com nosso protótipo, em que abrimos a classificação por popularidade e depois a fechamos, diz popularidade aqui, mas a abrimos novamente, e é relevante Então, por que isso está acontecendo? Isso porque, no momento, estamos abrindo a sobreposição com a relevância selecionada Então, como fazemos essa dinâmica para que até mesmo essa parte funcione? Bem, podemos usar componentes para isso. Então, para fazer isso, o que vou fazer é transformar esse menu suspenso em um componente usando o Antigo Comando K, e agora é um componente. Vamos nos livrar daquele com a popularidade selecionada por enquanto e, em seguida, criaremos diferentes variantes com todos os diferentes itens selecionados. Vamos voltar ao modo de design. Variante de propriedade, e vamos chamá-la de selecionada. Agora, essa parte é muito importante. Você quer soletrar exatamente como você escreve a variável. Então, em nossa variável, também temos relevância, assim como ela é digitada aqui com R. A ortografia é muito Agora vamos adicionar outra variante. Vamos arrastar isso até aqui. E agora vamos chamar isso de. Você adivinhou a popularidade. Novamente, não tenha pressa, verifique se a ortografia está correta Desta vez, vamos selecionar a popularidade colocar a marca de seleção e abrir o negrito desta Nós vamos fazer outro. Este vai ter um preço baixo demais. E vou literalmente copiar o texto daqui e defini-lo como selecionado. Vamos colocar em negrito, trazer a marca de seleção aqui, excluir esta E vamos fazer mais dois, um, dois. Este com preço alto a baixo em negrito, classificações, e eu vou tirar o negrito neste, tirar o negrito deste, cortar a marca de verificação, trazê-lo Corte a marca de verificação, traga-a aqui. Então, agora temos uma variante para cada uma selecionada. Só precisamos renomear os outros, então certifique-se de renomear este de alto para baixo Pressione Enter e esta obter classificações exatamente como está digitada aqui Pressione Enter e aí está. Agora, nossa conexão foi perdida porque você não pode criar uma conexão de sobreposição diretamente com os componentes Você precisa de uma instância disso. Então, copiaremos uma instância aqui para nossa lista suspensa. E o que você quer fazer agora é criar uma conexão com este. Mas antes de fazermos isso, dentro de seus componentes, você também pode criar conectividade. Os protótipos também podem ser configurados dentro de seus componentes. Por exemplo, aqui, temos popularidade ao clicar em popularidade, vemos que definimos variáveis ordenadas por popularidade, mas também queremos mudar e selecionar popularidade. E o que isso fará é mudar entre as variantes. Então, estamos pedindo à Figma que também altere a sobreposição para popularidade E agora vamos ter que fazer isso para todos os diferentes. Então, vou deixar isso como uma tarefa para você fazer. E, por enquanto, vou apenas fazer a popularidade e a relevância. Então, agora vamos fazer isso por relevância e também vamos definir a variável Classificar por como relevância. E aqui está, agora temos a popularidade funcionando, e temos a relevância funcionando. Então, agora o que queremos fazer é quando o usuário clica em Classificar por, queremos abrir a sobreposição Então, para classificar agora com um clique, queremos que ele abra essa sobreposição, que é a instância desse menu suspenso de componentes Queremos que seja manual e , em seguida, escolha logo abaixo, e deixaremos todo o resto como está. Agora, se você acabou de fechar o protótipo, abra esta página novamente para que possamos redefinir tudo Porque toda vez que você executa seu protótipo, você está redefinindo suas variáveis Agora podemos definir a popularidade. Mudou, mas ainda temos o problema. Como você pode ver, se eu mudar isso para popularidade, isso mudará para popularidade. Ela permanece como popularidade e, se eu mudar para relevância, ela muda para relevância e permanece relevante. E você também pode fazer isso com seus outros . E adivinha? Se você mudar para popularidade, que não é a padrão, clique aqui e volte. Ainda está em popularidade. Vamos ver o que está acontecendo aqui nos bastidores. O que está acontecendo é que você está abrindo essa instância e Figma se lembra da última vez que o componente foi fechado Portanto, lembre-se de que a última vez que você abriu esse componente, você estava em popularidade. É por isso que ele abre com a variante selecionada. Agora, se você for para o modo protótipo, se for para a interação, há esse gerenciamento de estado aqui Na verdade, você pode redefinir o estado do componente. Então, toda vez que você clica para abrir essa sobreposição, o estado do componente é redefinido Então, se você fizer isso, agora, se você abri-lo, ele voltará à relevância. Então, tecnicamente, isso aqui não está realmente vinculado às variáveis, mas podemos fazer outra coisa para torná-lo muito mais inteligente e vinculá-lo às variáveis, indo para o modo de design e escolhendo qual delas está selecionada Escolha uma específica ou podemos aplicar a variável com ordenar por. E agora, seja qual for a variável que selecionamos, isso mudará com base nisso. Então, só para mostrar rapidamente aqui, se eu mudar o valor disso para popularidade, de repente, aqui temos a popularidade selecionada. Se eu selecionar preço, baixo para alto, com exatamente a mesma grafia, este será selecionado Então, por padrão, é relevância. Agora, se você tiver um erro de digitação ou digitar algo aleatório, por padrão, ele apenas selecionará o primeiro, mas queremos deixá-lo relevante, mas você ainda quer ter certeza de que não está redefinindo o estado porque, não importa o que aconteça, ele sempre será redefinido para o primeiro Então, agora esse menu suspenso é completamente inteligente e está vinculado às nossas variáveis 75. Interação com o mouse: Já em nosso protótipo, usamos a interação com um clique para que o gatilho esteja sempre no clique, o que significa que o usuário clica um botão ou clica em uma determinada coisa e algo acontece Existem outros gatilhos que podemos realmente usar. Um deles que eu quero configurar agora com você é a interação com o mouse Então, enquanto você passa o mouse sobre um botão, normalmente em um site, você recebe alguns comentários para ver que está passando o mouse Mesmo quando estou aqui, mouse sobre uma determinada guia, você pode ver que a guia está destacada em Assim, você pode ver que está passando o mouse sobre ele e está prestes a clicar e está em um Então você pode fazer a mesma coisa com seu botão aqui. Eu quero ir ao painel de design, configurar uma nova variante e chamar essa propriedade de Hover Por padrão, vou defini-lo como falso. E então vou arrastar isso um pouco para que tenhamos espaço. Vamos duplicar todos os botões diferentes que temos, então criamos uma interação de passar o mouse para todos E vamos mudar a opção “passar o mouse aqui” para verdadeiro. Portanto, agora temos uma nova propriedade de foco com false e true. Esses serão falsos, então não serão pairados, e esses serão pairados E, normalmente, o que queremos fazer é definir uma cor um pouco diferente, mais escura ou mais clara Então, para este, vamos fazer um pouco mais escuro, talvez o primário 800 ou, na verdade, um talvez o primário 800 ou, na verdade, pouco escuro demais, talvez o primário 600 E então, para nossos botões brancos aqui, queremos fazer talvez uma cor cinza. Então, apenas um pouco mais escuro. E também para o traçado, queremos fazer um traçado cinza, então vou mudar o traçado para ficar mais cinza. Então, essas serão as interações de passar o mouse. E agora só temos que criar a interação indo até o painel do protótipo e criando conexão entre esse botão e este aqui Mude para Hover e queremos escolher uma boa animação de dissolução E em vez de enclick, queremos passar o mouse sobre a parede. Enquanto o usuário estiver passando o mouse sobre o botão, ele mudará para este aqui e, quando ele não estiver mais passando o mouse, ele voltará automaticamente para Pensando bem, isso pode ser uma diferença um pouco pequena, então vou fazer com que talvez seja a primária 700. Lá vamos nós. E agora vamos fazer exatamente a mesma coisa, mas entre os botões diferentes. E o Figma se lembrará das últimas configurações que você definiu em sua interação Então, com exceção de mudar esta para baleia pairando, a mesma coisa entre essas, enquanto paira, e por último, de mudar esta para baleia pairando, a mesma coisa entre essas, enquanto paira, e por último, essas enquanto paira. E agora, em todo o projeto, nossos botões têm interação com o mouse e são aplicados em todos os lugares para todos os botões Agora, se você se lembra desta aqui, separamos a instância desta É por isso que você não tem uma interação para isso. Mas se você for a qualquer lugar do seu projeto em que esteja usando seus botões, agora há uma interação com o Hubbard É hora de concluir lentamente nossas conexões. Então, estamos trabalhando um pouco na página Definir descoberta de destino e, em seguida, em nossa página de detalhes do destino, vamos voltar na próxima aula para começar a criar mais interações na página de detalhes do nosso destino e, lentamente, concluir nosso protótipo 76. Role para a interação: Página de detalhes do destino, já temos uma conexão criada para destinos B a A. Se você não tiver uma criada pelo FIC MI, sempre poderá adicionar uma nova interação e clicar em W para escolher Action Back. O que o Action Back faz é enviar o usuário do protótipo de volta exatamente para onde ele veio Então, se eles vieram dessa página e clicaram na página de detalhes do destino, ela voltará para esta página, veio de outra página do protótipo voltará exatamente para aquela página Então, nós já criamos isso. Para este botão aqui, ver disponibilidade, queremos realmente fazer com que, ao clicar , o usuário role para baixo até a seção de acomodação, porque é aí que o usuário realmente executa a ação final de escolher seu quarto e depois reservar Então, podemos criar uma interação aqui. Vamos escolher clicar em Rolar dois, e essas seções já foram criadas. Podemos alterar o deslocamento aqui no pergaminho, que veremos em apenas um segundo, e depois podemos escolher se é instantâneo ou animado Acho que a animação fica melhor. Então, agora aqui, se eu clicar em Exibir disponibilidade, ele rola o usuário até a acomodação, o que parece legal Agora, aqui no topo, poderíamos usar um pouco mais de espaçamento para que seja como o verão aqui E para fazer isso, podemos usar esse deslocamento. Se definirmos um deslocamento negativo, o usuário será ligeiramente deslocado Então, agora, se fizermos isso de novo, teremos um pequeno preenchimento de 20 pixels aqui em cima, o que é muito melhor É assim que você pode criar duas interações de rolagem. 77. Criação de variáveis de produtos: Eu queria que criássemos produtos diferentes usando modos para que nossa página de detalhes do destino fosse dinâmica. Mas achei que seria melhor criar uma tela de reserva dinâmica ou uma página de reserva que mudará com base no quarto real que você selecionou E para fazer isso, usaremos duas propriedades para nossas variáveis. Teremos um para o quarto selecionado. Então, escreveremos qual quarto selecionamos ou qual tipo de quarto, em vez disso, e então teremos uma propriedade pelo preço total. E aqui, você pode notar que eu já preenchi algumas dessas informações, então alterei esses campos para preenchido é igual E então eu escrevi alguns exemplos de datas aqui, para que correspondam à próxima tela onde temos cinco noites e dormimos duas, e tudo isso é uma combinação entre as duas Então, sinta-se à vontade para reservar um segundo para fazer isso. E então faremos com que, quando eles clicarem em Reservar quarto, dependendo de qualquer um deles, quando acessarem esta página, o preço aqui seja dinâmico, então ele mudará com base no quarto selecionado e, em seguida, altere-o a partir daí Então, agora queremos configurar duas variáveis diferentes em nossa coleção geral, mas não importa onde você as armazena. Vamos criar uma variável de string chamada Sala selecionada. E então este mudará para qual sala você selecionou. E, por padrão, vamos deixá-lo para o quarto duplo. Portanto, esse é o padrão. E então queremos ter outra variável, uma variável numérica, desta vez chamada preço total. E, por padrão, vamos defini-lo 80 vezes 5400. Então esse é o preço total de $80 por noite vezes cinco noites E agora, nesta página, temos esse cartão de reserva aqui, que não é um componente, mas queremos realmente transformá-lo em um componente pressionando o comando Alt K. Vou apenas trazê-lo para fora daqui Então, eu arrastei o componente principal de lá e o substituí por uma instância do cartão da sala E então vamos criar uma variante para as diferentes salas. Então, adicionaremos uma variante com a propriedade chamada quarto selecionado e teremos duas ou três diferentes. E nós os chamaremos adequadamente. Então, teremos um quarto duplo. M então temos um quarto queen, então teremos um quarto king. E então essas duas imagens, vou segurar o Command Alt C e selecionar essa imagem usando o comando e , em seguida, o Command Alt V para colar isso lá. A mesma coisa aqui. E agora só precisamos alterar o preço de cada quarto 80, 101, 20, então este deve custar $80 por noite Este deve ser 100, o que é, e este deve ser 120. Agora temos um diferente para cada quarto, e queremos mudar isso para um quarto duplo, que é exatamente o que temos aqui. Queremos mudar a propriedade deste para um quarto queen size. E então este para o quarto King. Lá vamos nós. Agora podemos realmente escolher qual sala será selecionada a partir daqui e vamos realmente aplicar a variável para realmente aplicar a variável que, se essa variável mudar, digamos que ela mude para quarto queen, isso aqui também mude. Mas eu vou simplesmente ordenar que Z volte para o Twin Room. A única outra coisa que precisamos fazer é mudar isso para a variável de preço total que criamos e, para essa, faremos isso na próxima palestra 78. Preço total dinâmico: Queremos que esse preço total seja vinculado à variável local cujo preço total acabamos de criar. Estamos usando esse botão aqui. Mas, na verdade, queremos separar a instância para que possamos criar um botão personalizado para nós mesmos Então, vou comandar D para duplicar esse texto. Basta colocar o cifrão lá, e então eu vou comandar D mais uma vez, e desta vez, vou ter apenas o dólar lá. E desta, vou remover o cifrão, remover o dólar e o espaço. Então, temos essas três camadas de texto individuais e vamos pressionar Shift A. Agora, o espaçamento entre esses 500 e USD pode ser maior Então, vou definir automaticamente o cifrão e o número, pressionar Shift Enter para selecionar o principal e alterá-lo para talvez quatro pixels. Lá vamos nós. Agora, esse número 500, vamos mudar o texto para que ele aplique a variável do preço total. E então vou copiar esse botão e excluir o antigo que temos. Lá vamos nós. Então, agora esse botão de reserva confirmada é realmente dinâmico e muda com base nesse preço total variável. Mas o que precisamos fazer é fazer duas coisas. Aqui, vamos atualizá-los com os preços reais. Então 80 vezes cinco é 400, 100 vezes cinco, 500, 120 vezes cinco é 600. Então, isso realmente faz sentido. E então, quando o usuário clicar em cada botão, atualizaremos essa variável de preço total e escolheremos o quarto selecionado Então, vamos fazer o protótipo. Nós vamos mudar isso. Então, clique em Navegar até a página de reserva. Isso é bom. Mas também vamos adicionar a variável definida e vamos definir duas variáveis. Um deles será o preço total. Defina isso para 400. Se ainda não estiver definido como 400, defina a variável, a sala selecionada, escreveremos quarto duplo e, em seguida, criaremos a mesma interação aqui com um clique e, em seguida, definiremos essas duas variáveis, a sala selecionada como quarto Queen e também a variável definida, totalizando 500. Por fim, para o quarto king, vamos criar essa conexão Defina o quarto variável selecionado como quarto King. Defina o preço total para 600, aí está. E agora isso deve realmente mudar com base no quarto que selecionamos automaticamente, e os preços também devem mudar. E podemos ver isso em ação. Se voltarmos aqui, clique em Jogar aqui ou em Apresentar. Este aqui, temos o quarto duplo, 400 USD, este aqui. Encontramos um problema em que o quarto realmente não estava mudando. Isso se deve ao fato de que, quando adicionamos essas alterações variáveis, já havíamos acessado a página de reserva Então, na verdade, não estávamos fazendo nada mudando a sala selecionada. Portanto, o FIGMA completa as interações em ordem desordenada de cima Portanto, precisamos colocar o Navigate two até o final e fazer isso somente quando ele terminar de alterar quarto selecionado e o preço total para os valores adequados A mesma coisa para este botão aqui. Queremos ir até aqui, alterar a navegação para ficar totalmente na parte inferior e, para esta aqui, alterar a navegação para até a parte inferior. Então, agora, se voltarmos, o quarto duplo, temos o quarto duplo aqui, 400 USD. Para o quarto queen, temos o quarto queen aqui, 500 USD, do quarto king, temos o quarto king aqui e 600 USD. E fizemos tudo isso sem precisar criar várias telas de reserva. É apenas aquele que muda dinamicamente com base em qual você clica E agora temos um preço total que também é dinâmico. Podemos até copiar esse botão para que ele também corresponda ao nosso outro. E se você quiser este aqui, podemos simplesmente alterar o preenchimento para ser o mesmo dos outros. Então, agora, quando vamos para qualquer sala, os dois botões estão mostrando o mesmo preço. Então isso é ótimo. E algo que seria muito legal está nesta página se também pudéssemos adicionar os complementos à viagem e ver o preço total refletido com esses complementos adicionados Vamos voltar para a próxima palestra para fazer isso juntos. 79. Lógica condicional e operações: Agora, esses complementos, perfeitos para sua viagem, não têm preços, então vamos apenas adicionar alguns preços aleatórios a eles. Então, para este aluguel de carro, faremos 300, e depois para as atividades divertidas, faremos 150 e, em seguida, seguro de viagem completo, talvez 100. Aí está. Vou copiar esta seção aqui também e substituir essa outra seção que tenho pelos preços adicionados. Este é para o estado preenchido. Agora, o que queremos fazer é que, quando eles clicarem em Adicionar à sua viagem aqui, queiramos fazer com que esse preço também acrescente esse preço aqui à viagem. Também queremos colocar uma lógica condicional para que isso não aconteça várias vezes. Isso acontece apenas uma vez e, depois de adicionado, não queremos que o usuário o adicione várias vezes e apenas uma vez, e pronto. Agora, outra coisa adicional que vou deixar você fazer depois disso é que, depois que o usuário clicar em adicionar à sua viagem, você poderá criar outra variante aqui em que essa adição à sua viagem será removida da sua viagem , caso ele já a tenha adicionado E então você pode fazer exatamente a mesma lógica que vamos fazer, mas o contrário, então ele remove esse valor do preço total. Então, em nossa variável definida, também podemos definir a lógica. Então, vou clicar duas vezes para clicar nesse botão de viagem do ADT e, abaixo dos protótipos, adicionarei a interação com um clique E para a ação, vamos definir a variável e encontrar o preço total. E vamos novamente encontrar o preço total. Então, agora estamos definindo o preço total, por si só. E então temos algumas operações aqui para que possamos fazer uma adição. Mais 300, e eu vou escrever 300 aqui. Então, isso significa que, qualquer que seja o preço total nesta página, adicione 300 a ele. E como esse número e esse número estão vinculados a essa variável, eles mudarão automaticamente para nosso preço total. Se voltarmos aqui, agora eu clico, temos um total de 500 USD. Se eu clicar em sua viagem, isso se tornou 800 USC em ambos os lugares Mas, como você pode ver, eu posso continuar fazendo isso e o preço continua subindo e subindo, mas não deveria ser assim. Isso só deve acontecer uma vez. Então, para fazer isso, vou fechar isso para redefinir minhas variáveis. E o que vamos fazer é abordar aqui o que é chamado de condicional Agora, essa lógica condicional nos permitirá escrever se as declarações, que são simplesmente maneiras de dizer, se uma determinada coisa é verdadeira, apenas a executam e, caso contrário, fazem outra coisa Então, isso fará sentido em apenas um segundo. Agora temos essa condicional escrita aqui, e nosso preço total definido está fora dela Então, o que queremos fazer é escrever forma que a condição seja se. Mas, no momento, não temos realmente nada a ver com o fato o usuário já ter adicionado aluguel de carro à viagem ou não. Então, para fazer isso, o que queremos fazer é configurar três novas variáveis em nossas variáveis locais. Janela aqui, vamos fazer com que sejam booleanos, para que possam ser verdadeiros ou falsos E, por padrão, vamos deixá-los falsos. A outra será uma atividade divertida, acrescentou. Vou ligar para o seguro de viagem adicionado e deixar como falso. E agora quero que , quando o usuário clicar nesse anúncio de sua viagem, a variável apropriada se torne verdadeira E então, se isso já for verdade, não permite que o usuário adicione mais $300 à viagem porque ele já a adicionou Então, podemos acessar esse botão aqui novamente, ir para o protótipo e fazer com que, se eu for escrever a condição, acrescente o aluguel de carros Então, estamos vendo que o bullying que acabamos criar para o aluguel de carros adicionado é igual a verdadeiro. Portanto, se o aluguel de carro adicionado for verdadeiro, o que, por padrão, é falso, então, agir, simplesmente não faremos Vamos deixar em branco para que nada aconteça. Mas em outros casos , em outras palavras, se for falso, vamos arrastar esse preço total definido para o preço total mais 300 que acabamos de criar para a declaração s. Então, o que isso significa é que, se o aluguel de carro adicionado for verdadeiro, não faça nada porque já foi adicionado, mas se não for verdade, então eles não têm um aluguel de carro adicionado, então, nesse caso, vá em frente e adicione-o ao preço. Mais uma coisa aqui é que precisamos realmente alterar essa variável adicional de aluguel de carros. No momento, não estamos definindo isso como verdade. Mas aqui, quando definimos o preço total como preço total mais 300, também devemos adicionar outra variável definida, e esta definirá o aluguel do carro como verdadeiro. Então, vamos definir o preço total e, em seguida, vamos dizer que o aluguel de carros adicionado agora é verdadeiro. Agora, se executarmos isso mais uma vez na página de detalhes do destino. Assim, podemos selecionar o quarto, digamos, quarto queen. Temos nosso quarto queen size, 500 USD no total. Vamos adicionar um aluguel de carro e pronto. Se eu clicar em um clipe, você verá que nada está acontecendo. Não estamos adicionando mais a esse preço. Já foi adicionado. Aí está. E agora, deixarei isso como uma tarefa se você quiser criar outra variante para removê-la de sua viagem para que você possa alternar entre essas duas variantes E nesse caso, se você acabar fazendo isso, você pode fazer isso aqui, quando você tiver seu aluguel de carro adicionado igual a verdadeiro, já que quando você tiver seu aluguel de carro adicionado igual a verdadeiro, seu botão agora dirá removido de sua viagem, você pode realmente seguir em frente e fazer exatamente a operação oposta Você reduzirá o preço total para o preço total -300 e seguida, adicionará o aluguel de carros novamente às quedas Assim, você pode continuar alternando entre menos e mais. Então, vou deixar isso como uma tarefa se você decidir fazer, mas não precisa E, claro, você pode aplicar exatamente a mesma coisa nos outros dois botões. E eu vou deixar isso também para você, se você quiser fazer isso. Eu vou fazer isso no meu projeto e, se você quiser, você sempre pode encontrar o link do meu projeto para revisar como eu fiz isso. Então, agora temos uma página de reserva realmente totalmente dinâmica. Está ótimo. Voltaremos na próxima palestra para criar uma página de agendamento confirmada com algumas animações interessantes Então, vamos fazer isso juntos na próxima palestra. 80. Elementos fixos: Falha. Tudo em nosso protótipo é rolável, que significa que tudo rola conforme Mas há certos elementos que queremos fixar na tela. Por exemplo, esta barra de navegação aqui, e também quando você vai para esta seção aqui, queremos que essa coisa seja fixada no lado em que o usuário rola Faça isso, é muito simples. Tudo o que você precisa fazer é selecionar os elementos em seu protótipo que você deseja corrigir E, de fato, agora, se eu tiver apenas uma barra de navegação selecionada, posso fazer essa alteração em apenas uma barra de navegação, mas o Figma facilitou muito o uso das camadas correspondentes selecionadas Portanto, selecione todas as camadas correspondentes nesta seção, que também são todas essas barras de navegação nas outras páginas. Assim, podemos aplicar isso em todas as páginas, ir até o painel de protótipos e mudar de posição Em vez da rolagem padrão com o pai, altere-a para fixa. Então, agora o que acontecerá é não importa onde o usuário role, essa barra de navegação superior sempre o seguirá e permanecerá no E também queremos fazer exatamente a mesma coisa com esse cartão. Então, podemos mudar isso para fig devido ao fato de que ele faz parte desse contêiner pai. Então, tudo o que precisamos fazer é recortar isso e colar em todo o quadro. Dessa forma, podemos colocá-lo manualmente onde quisermos. Assim, podemos escolher onde queremos, tipo, aqui mesmo. 48 pixels da direita, e agora podemos escolher fixo. Portanto, está sempre corrigido. E pode parecer melhor se for um pouco maior. Lá vamos nós. Isso parece muito melhor. Portanto, não importa aonde o usuário vá, essa parte está sempre apostando, para que ele possa confirmar a reserva de qualquer lugar Então é assim que você pode fixar seus elementos no protótipo. Agora, estamos na parte divertida que voltaremos e aprenderemos como podemos realmente aplicar o botão de reserva confirmada e depois mostrar uma pequena animação. 81. Animação inteligente: Temos três tipos diferentes de animações que vimos. Há um instante em que estamos usando, exploramos o Dissolve. Já exploramos como usar o move in. Agora, há esse outro chamado Smart Animate, e o que ele faz é incrível Ele analisa dois quadros e tenta criar uma animação automaticamente entre eles, e é por isso que é chamado de Smart Animate E para dar um exemplo disso, o que vamos fazer é criar uma página de confirmação mostrando que a viagem está uma página de confirmação mostrando sendo reservada e, finalmente, um estado que mostre que a viagem está realmente reservada Então, para fazer isso, primeiro vou expandir um pouco esta seção . E então eu vou duplicar essa página cheia de reservas. Então, agora eu dupliquei esta página, e o que vamos fazer é fazer que esse lado da tela fique em altura ou desapareça, e o outro lado se mova para o centro Então, vamos fazer o design e depois mudar a aparência para 0%. E a mesma coisa para a viagem de volta, porque não precisamos desses 0%. E então queremos mover isso para o meio da tela. E então vamos para esta página preenchida e, a partir do botão de reserva confirmada, lidaremos com a outra mais tarde. Vamos fazer uma animação inteligente e vamos experimentar a suave e de 800 milissegundos Então, é um pouco lento. Na verdade, até 1 segundo, que é 1.000 milissegundos Vou clicar nesta versão preenchida, jogar, descer aqui, clicar em Confirmar reserva e pronto. A outra parte desapareceu e ela se moveu para o centro. E tudo isso aconteceu por causa do Smart Animate, percebendo o que há de diferente entre esses dois quadros e juntando-os usando a animação inteligente Agora, tudo o que precisamos fazer é trocar o cartão aqui, que ele mostre o conteúdo diferente, como o quarto que está realmente sendo reservado no momento E então, uma vez reservado, talvez após o atraso de dois segundos ou algo assim, possamos navegar para outra página que realmente mostre que eles estão sendo confirmados Então, vou dar um nome a esse. Carregamento da página de reserva. Então, está carregando e, em seguida voltaremos à próxima palestra para criar um cartão que mostre a viagem que está sendo reservada Portanto, podemos usar isso como um estado de carregamento antes de finalmente mostrar um estado confirmado. E só para mantê-lo limpo, vou mover isso de volta para cá como uma página separada. 82. Estado de carregamento: Temos essa página de carregamento, mas nosso cartão interno não corresponde ao estado de carregamento. Então, por que não acessamos nosso cartão ou cartão do quarto e criamos três variantes diferentes para cada uma que mostre o quarto que está sendo reservado E então podemos ter outro para quando finalmente estiver reservado Então, precisaremos de mais seis. Mas antes disso, vamos começar com a versão de carregamento. Então, por que não criamos uma nova propriedade de variante, a chamamos de status e deixamos o padrão como padrão e, em seguida, duplicamos essas e chamamos o status dessas propriedades de carregamento Então, todos os três estão prontos para carregar. E então, no carregamento, queremos mostrar que estamos reservando este quarto. Então, talvez reescrevamos esse texto para reservar seu quarto duplo e alteremos esse texto para talvez o texto 200 Vamos deixar as datas e, em seguida, não precisaremos mais de um botão porque a ação já está acontecendo, mas será bom ter algum tipo de animação de carregamento aqui. Então, podemos realmente usar uma ferramenta interessante chamada arquivos Lodi para fazer isso Portanto, se você acessar os arquivos Lodi, basta pesquisar os arquivos Lodi, e está em plug-ins e Esses arquivos Lodi aparecerão e talvez você precise fazer login para usá-los, mas isso nos dá uma tonelada de animações que podemos usar em nosso espaço Se você acessar o Discover, podemos pesquisar o carregamento e ver vários tipos diferentes animações de carregamento Se você quiser um específico, talvez um simples, seria legal mostrar, um avião ou algo parecido. E há muitos gratuitos que você pode usar, e também muitos premium. Sinta-se à vontade para navegar e ver exatamente de qual você gosta. Esse é legal. Vou usar essa animação simples e inseri-la como um Jif E apenas o tamanho médio está bem. Então, está sendo inserido e está aqui. Mas isso é um pouco grande demais, então vou diminuí-lo e colocá-lo dentro desse layout automático, mas agora é um pouco grande demais, então torne-o um pouco menor. E então, na verdade, não precisamos das datas porque mostraremos isso quando a confirmação real acontecer. E aqui escreveremos como reservar seu quarto duplo em Londres K. E para o N, vamos mudar isso para também enviar uma mensagem de texto 200 E não precisamos dessa Londres, Reino Unido pois já a temos aqui agora. E esse texto pode ser centralizado, e também podemos fazer alinhamento central superior para que esse plano fique no meio Para esses dois, vamos colocá-lo de lado. Então, podemos duplicar este para os outros quartos. Lá vamos nós. Vou pegar a imagem emprestada e colá-la e também mudar o título aqui, quarto queen, quarto king e assim por diante, e me livrar dessas duas e mudar o status dessas para carregando, esta para quarto queen E este para o quarto King. E tudo o que precisamos fazer agora é acessar este aqui no carregamento e alterar nosso status para carregamento. Então, agora vamos ver o que vai acontecer. Volte, clique em Confirmar reserva e pronto. Nossa animação de carregamento parece legal. E depois de talvez 5 segundos ou algo assim, podemos alterar esse cartão para uma versão confirmada. Então, vamos fazer isso juntos na próxima palestra. 83. Finalizando nosso protótipo: Por fim, queremos fechar o ciclo fazendo com que essa página mude para um status confirmado e, em seguida, veremos que a viagem foi concluída e isso marcará o fim do nosso protótipo Então, vamos expandir isso um pouco mais e depois duplicar esta página para que possamos alterar 12 páginas de trabalho concluídas E então, tudo o que queremos que aconteça é que, após um certo período de tempo, essa página navegue automaticamente até essa página. E no Figma, podemos fazer isso criando interação a partir do próprio quadro. Para este quadro. E em vez de onclick, vamos escolher após o atraso O que After Delay nos permite fazer é esperar um período de tempo na Síria. Em vez de o usuário realmente interagir com ele, estamos apenas esperando algum tempo antes que o carregamento mude para confirmar E podemos fazer 3 segundos por 3.000 milissegundos, navegar até esta página e também podemos manter a animação inteligente, para que a animação inteligente mude entre essas duas Como alternativa, o que você pode fazer é que, em vez de ter uma página diferente, você também pode tê-la em seus componentes, então crie-a para que, após um certo tempo, esse componente alterne por outro. Portanto, ambos são métodos corretos. Não há certo ou errado. Você pode fazer qualquer um dos dois. Agora, quero fazer com que o status confirmado seja semelhante a este, mas mostre que você já reservou a viagem Então, eu dupliquei esse aqui e, em vez de confirmar, vamos simplesmente remover o botão Não precisamos mais de um botão aqui. E então vamos adicionar outra camada de texto aqui e escrever reserva confirmada e talvez alterar esse texto para seis anos. Vou usar o 800 secundário. Aí está. Em vez disso , cinco noites, podemos simplesmente escrever a cobrança total. Então, vamos duplicar esse texto, livrar disso aqui, apenas mantenha o cifrão. Livre-se do cifrão aqui e, em seguida, alteraremos esse texto para aplicar o preço total variável. E vamos organizar automaticamente esses dois sem espaço entre eles. Como alternativa, você também pode entrar aqui e escrever algo como pago. Então, diz $400 pagos e, em seguida, altere o espaçamento aqui para quatro. Então parece melhor. Em vez disso, outra alternativa é cobrada no ponto três, um, dois, quatro. Digamos que esse seja o cartão para o usuário. E, na verdade, não precisamos dormir muito. Em vez disso, podemos simplesmente escrever um quarto duplo para dois ou dois adultos. Com isso cobrado deste estado para este estado. Agora vamos alterar esse status para concluído. E tudo o que vamos fazer é duplicá-lo mais duas vezes para os outros quartos Aplique a imagem certa entre elas e, em seguida, escreva esta como quarto queen, quarto king. E, finalmente, certifique-se de que este também seja um quarto com cama queen size. E é o nome da variante e o quarto King no nome da variante. Aqui embaixo, tudo o que estamos mudando é o status para concluí-lo. E então vamos adicioná-lo aqui embaixo, ir até nossos ativos, botão e inseri-lo aqui. E queremos que, na verdade, esteja apenas na moldura. Então, vamos colá-lo no quadro, para que não dependa do layout automático. E vou trazê-lo até aqui em algum lugar perto do cartão, bem no meio da página e depois vou para o meu painel ou algo parecido. Apenas certifique-se de que esteja centralizado e adicione uma interação Então, este nos leva de volta à página Discovery do destino onde podemos descobrir mais viagens. Agora deixe-me explicar mais uma vez o que está acontecendo. Depois de 3 segundos, vamos passar automaticamente desta página para esta aqui, e tudo o que muda é que essa carta está sendo preenchida e, em seguida, há um botão aqui que nos leva de volta à página de descoberta do destino. Então, se virmos isso mais uma vez em ação com layout automático e muito bom, vamos ver como fica. Confirme a reserva, venha aqui, passem 3 segundos e pronto, reserve, confirme um quarto duplo para dois adultos. Cobrança de 500 neste cartão, desta data até esse estado. E você pode ver que esse preço é realmente atualizado com base no que tínhamos antes. Acesse meu painel. Linda. Vamos rodar esse protótipo do topo no Lex 84. Testando nosso protótipo da web: Construímos um protótipo incrível juntos, e acho que agora é hora de analisá-lo mais uma vez e ver como podemos melhorá-lo e garantir que tudo esteja bem A primeira coisa é que queremos criar fluxos, então saltamos automaticamente entre diferentes fluxos usando o painel de protótipos Se você clicar em qualquer tela enquanto estiver no modo de protótipo, poderá adicionar um novo ponto de partida do fluxo Vamos adicionar um à nossa página de inscrição e chamar esse fluxo de inscrição. Um novo usuário passará por esse fluxo e, em seguida, por uma página de descoberta de destino, então chamaremos um novo fluxo e chamaremos esse que está conectado Fluxo de usuários. Agora, se em algum momento executarmos o protótipo, podemos alternar entre esses diferentes fluxos Agora, esses fluxos foram criados meio que por acidente. Portanto, se você já tiver fluxos criados acidentalmente, basta clicar neles e excluir Agora você pode alternar entre um fluxo de inscrição, ir diretamente para essa página ou ir diretamente para um usuário conectado Por padrão, quando você está no painel de protótipos e clica no Canvas, você pode escolher o dispositivo no qual executará seu protótipo Assim, você pode fazer algo como um erro do MacBook, e ele apresentará seu projeto como ele apareceria em um erro do MacBook Agora, é claro, não parece muito bom porque não o projetamos especificamente para um erro do MacBook Nós o projetamos para essa tela, que tem 14 40 cm de largura. Portanto, se você selecionar qualquer tela que não se encaixe perfeitamente nela, pode não parecer incrível. E, geralmente, eu apenas executo o protótipo em um tamanho personalizado, e esse tamanho personalizado pode ser exatamente o que você já configurou para a moldura Então, no meu caso, é 14 40 por 1080. E, como você pode ver, é bom, está fixo entre todas as páginas, não importa o tamanho da página entre seus diferentes quadros, fica bom. Então, vamos executar o protótipo e você pode redefinir um protótipo Então, se, digamos, começar com um fluxo de inscrição e você acidentalmente acabar em algum lugar, você sempre pode pressionar R para redefinir o fluxo e voltar para a primeira tela do fluxo Então, agora estou de volta na tela de inscrição. Vamos rodar o protótipo uma vez a partir daqui. Sou um novo usuário. Acabei de entrar. Quero inserir meu e-mail e senha para me inscrever no Wanderis, clique em Inscrever-se aqui e preciso inserir meu código de verificação que acabei de receber para o meu e-mail Linda. Vou inserir isso, clicar em Continuar e estou no aplicativo. Incrível. Até agora, na verdade, tínhamos uma foto de uma pessoa real aqui Portanto, não executamos o plug-in Avatars uma vez e apenas colocamos um usuário aqui Linda. Não tenho certeza se é Max ou Tom Cruise, mas funciona. Vamos colar isso. E agora estamos trancados no Max Stove. Temos uma bela foto aqui em cima. Nós podemos ir até aqui. Podemos abrir a guia Filtros. Muito legal. Aplique o filtro. Podemos classificar e mudar isso para popularidade ou voltar para relevância. E podemos selecionar Londres, Reino Unido, para ler mais sobre essa viagem. Parece incrível. Vamos ver a disponibilidade, clique aqui mesmo. Leia as avaliações. Incrível. Há outros destinos que eu posso conferir. E digamos que eu realmente queira reservar um belo canguru para mim. Essas datas não parecem corretas, então por que não consertamos isso rapidamente. Queremos ter certeza de que está escrito as mesmas datas na outra página, que era 060-12-0605 Agora, precisamos repetir isso aqui também, ali e aqui. Então, adivinhe? Na verdade, você pode acessar Design e clicar na variação de várias edições, e o texto é detectado em vários lugares, e podemos fazer uma alteração muito rápida em todos eles Lá vamos nós. Agora volte ao nosso protótipo. Parece muito melhor. Outra coisa que seria boa, embora não seja necessária, é combinar o número de pessoas este quarto acomoda com esta página Portanto, certifique-se de que ele acomoda um, dois e três, respectivamente. Então esse deveria ser um dorminhoco. Esse deveria estar dormindo. Agora, ainda estamos na ferramenta de edição múltipla, então vamos sair daí Então, nós apenas editamos um por um. Este acomoda dois, e este dorme três. Então, isso combina agora. Sempre posso voltar e selecionar outro quarto, como um quarto queen size, digamos que o preço seja alterado. Eu posso ir em frente e preencher minhas informações. Se eu quiser adicionar algum aluguel de carro à minha viagem. Agradável. Eu o adicionei e algumas atividades divertidas, e o preço reflete isso. E agora eu posso clicar em Confirmar reserva. Infelizmente, esse botão ainda não funciona, então estamos perdendo essa conexão. Vamos selecionar esses botões aqui pressionando a tecla shift para que possamos selecionar todos eles, ir até o protótipo e arrastar uma conexão de um deles, que arrasta a conexão de todos eles agora para o carregamento da nossa página de agendamento Parece bom. Agora podemos clicar em Confirmar reserva em qualquer lugar. Vamos fazer isso a partir daqui. E está faltando alguma coisa aqui. Então, vamos voltar. Então, agora temos a conexão aqui. Em vez de dissolver, queremos fazer uma animação inteligente e fazer uma animação suave e de 1.000 milissegundos, o que é 1 Então, estamos de volta aqui agora. Você sabe o que? Talvez não precisemos de atividades divertidas, então vamos removê-las, clicar em Confirmar reserva aqui e pronto, ele está carregando seu quarto Queen em Londres, Reino Unido, e confirmando a reserva. Quarto Queen para dois adultos, 800 dólares. Linda. Vamos voltar ao meu painel. Então esse é o nosso protótipo na web como um exercício, sinta-se à vontade para fazer aquele para dispositivos móveis usando as conexões semelhantes que construímos na web E na próxima palestra, voltaremos para aprender como podemos realmente testar seus protótipos móveis em seus próprios 85. Usando o aplicativo Figma no celular: Então, para mostrar como você pode executar seu design Figma em seu celular para ver como seus designs ficam ou como fica seu protótipo, vá em frente e baixe o aplicativo Figma na Google Play Store ou na Apple App Store Agora, se você ainda não fez login, vá em frente e faça login exatamente na mesma conta que você está usando no Figma, e você pode ver seus projetos aqui Eu posso ver meu projeto Vanderweis. Eu posso abri-lo e navegar nele, e você vai para as diferentes páginas, as maquetes aqui Agora, o bom é que, se você acessar esse recurso de espelhamento aqui embaixo, você pode clicar em Começar a espelhar e mostrar exatamente a página que você está vendo no seu aplicativo no seu computador, e eu posso mudar rapidamente aquela que eu quero ver e ir para as diferentes e ver quais mudanças eu quero fazer no celular ou como isso funciona no celular Claro, isso ainda não é um protótipo. Então, quando você transforma isso em um protótipo, você pode realmente ver como seu aplicativo ficaria em uma tela móvel A qualquer momento, você pode segurar dois dedos e depois sair desse modo. E com isso, isso encerra nossa seção de prototipagem. Vamos voltar à próxima seção para aprender como trabalhar juntos no Figma e se você usa dicas e truques completos 86. Colaborando no Figma: Um dos benefícios e a parte mais divertida de trabalhar na Figma é colaborar com outras pessoas na medida que sua equipe cresce e você tem mais designers com quem trabalha, as pessoas podem participar e realmente fazer edições enquanto você faz suas próprias edições ou podem deixar comentários, feedback e vocês podem trabalhar juntos com muita facilidade Para colaborar com outras pessoas no figma, tudo o que você precisa fazer é compartilhar o projeto com elas Ao clicar em Compartilhar, você pode escolher quem convidar para o seu projeto. Você pode digitar o e-mail deles aqui e convidá-los para o seu projeto, ou você pode copiar o link e compartilhá-lo com qualquer pessoa em um bate-papo ou onde quer que você se comunique. Agora, por padrão, você pode ter essa que tem acesso, não a ninguém. Portanto, certifique-se de clicar nele e mudar para qualquer pessoa. Por padrão, às vezes ele é definido apenas para pessoas convidadas. Dessa forma, o público pode acessá-lo, e somente as pessoas que você convidar com seus e-mails poderão acessá-lo. Agora, com isso em qualquer pessoa, você pode escolher o que qualquer um pode fazer. Então, por padrão, ele está configurado para exibir. E, normalmente, é isso que você deseja manter, a menos que queira que pessoas do público editem seu arquivo. Então, se você está colaborando publicamente com o mundo, certeza, você pode ir em frente e mudar isso para isso Mas, geralmente, está à vista. disso, para maior segurança, você sempre pode fornecer uma senha para as pessoas colocarem quando estiverem tentando acessar seu arquivo. Nas configurações avançadas, você também pode escolher se os visualizadores podem copiar, compartilhar e exportar esse arquivo ou se ele é apenas para visualização , ou se ele é apenas para visualização sem exportação e sem duplicação e Também há acesso fácil para copiar rapidamente o link do protótipo Então, se você quiser compartilhar rapidamente um link para o protótipo, se quiser copiar um link para o modo Dev Então, se você está compartilhando isso com seus desenvolvedores, seria uma boa ideia compartilhar com eles. E, claro, se você estiver criando um arquivo de comunidade, sempre poderá compartilhá-lo com a comunidade. E dessa forma, você pode adicionar pessoas ao seu projeto. Qualquer pessoa que tenha sido adicionada ao seu projeto, você pode ver aqui. Então, esse é outro usuário que eu tenho, e eu posso escolher se essa pessoa pode ver, editar ou se tornar a proprietária do arquivo, ou eu posso simplesmente removê-la completamente do arquivo. É assim que você pode gerenciar quem está visualizando seus projetos. momento, estou em outra conta de usuário e posso ver que, quando outro usuário está no meu arquivo, posso ver exatamente o que ele está vendo, onde está o cursor do mouse, o que é legal. Sempre posso clicar aqui para segui-los e ver exatamente o que eles estão fazendo e o que estão vendo? Então, no momento, não estou controlando a tela. Esse outro usuário é quem está dando uma olhada nas diferentes páginas. Se alguém estiver apresentando ou se você estiver apresentando, essa seria uma boa opção para compartilhar com as pessoas. Depois, você sempre pode clicar em Parar quando terminar de segui-los. Agora, o outro usuário pode examinar seus designs, deixar comentários. E quando eles deixarem um comentário, você pode ver o comentário deles aqui. Por padrão, esse azul significa que o comentário é vermelho. Então, se você clicar nele, ele ficará cinza assim. Mas você sempre pode alterná-lo de volta para Marcas vermelhas se quiser voltar para ele Claro, você pode reagir, curtir e escrever um texto de volta E você pode até mesmo compartilhar imagens ou mencionar pessoas e animogis E é assim que você pode colaborar e obter facilmente feedback dos membros da sua equipe Depois de resolver esse problema, posso simplesmente resolver o comentário e ele desaparece, embora eu sempre possa acessá-lo novamente no painel de comentários, mostrando os comentários resolvidos aqui e, em painel de comentários, mostrando os comentários resolvidos aqui e, seguida, posso ocultá-los novamente. Esse painel de comentários mostrará todo o feedback deixado no projeto, porque agora eu resolvi esse comentário. Não está sendo exibido, mas se o outro usuário ou até mesmo eu, digamos, eu quiser fazer algumas anotações para aumentar isso, que você possa deixar notas para si mesmo assim ao redor do arquivo. E ao começar a adicionar comentários, você os verá se acumulando aqui e poderá resolvê-los rapidamente a partir daqui ou excluí-los também Outro recurso interessante é que você pode realmente ativar o bate-papo por voz aqui no Depois de clicar nele, um pequeno pop-up será aberto e você poderá realmente conversar com outras pessoas no figma Agora, vamos voltar para a próxima palestra para aprender um pouco mais sobre bibliotecas e equipes 87. Bibliotecas de equipe: Até agora, estamos reunindo componentes aqui mesmo em nossa seção de componentes, e está apenas neste arquivo local. Nós realmente não o publicamos ou editamos em nenhum lugar. Mas quando começamos a trabalhar em um componente e em vários projetos e arquivos diferentes, Figma permite que você os publique e use facilmente em vários arquivos e faça alterações apenas em um só lugar Então, em vez de ter projetos diferentes com vários arquivos diferentes, ter todos os componentes diferentes que são os mesmos componentes, você pode simplesmente tê-los em um só lugar. E, normalmente, isso estaria em um projeto separado ou arquivo de assinatura separado, e então você pode ir até sua biblioteca e ver que você tem dentro desse arquivo a biblioteca Wanderwis, e você pode realmente ir em frente e publicá-lo, para que você possa usá-lo em arquivos diferentes Ele solicitará que você mova isso para um projeto, se estiver atualmente em seu rascunho. Agora, quando você estiver pronto para publicar sua biblioteca, ela mostrará todas as coisas diferentes que serão adicionadas a essa biblioteca, para que você tenha todas as variáveis. Assim, mesmo que as variáveis sejam adicionadas quando vemos todas as cores, as variáveis do dispositivo serão compartilhadas em arquivos diferentes. Todos os estilos que adicionamos para nossas diferentes fontes, todos os componentes aqui, você pode até adicionar uma descrição do que mudou. E então, quando você clicar em Publicar, levará um segundo. E, como você pode ver, ele começa a carregar e leva algum tempo até que essa biblioteca seja totalmente publicada. E agora, aqui em um arquivo completamente novo, posso navegar pelas bibliotecas da equipe e na verdade, navegar pelas bibliotecas que publiquei, e posso usá-las nesse arquivo ou, se já estiver usando outra biblioteca diferente, posso trocar as bibliotecas aqui Se eu adicionar isso a esse arquivo, agora que está adicionado, posso usar os mesmos componentes nesse arquivo completamente novo que não tem nada a ver com Vanderweis Agora, se eu escrever um texto aqui, posso escolher as mesmas fontes que trouxe da minha biblioteca. Então, todos eles vêm da minha biblioteca com exatamente a mesma fonte, e então eu posso vê-los, mas você não pode mais vê-los em estilos locais ou variáveis locais. Porque eles já publicaram nessa biblioteca. Agora, você não precisa fazer isso em seu projeto. Eu só vou te mostrar o que aconteceria se você fizesse uma mudança rápida. Digamos que, de repente, temos outro ícone do Google e o chamamos de algo como o logotipo dois do Google ou algo parecido. Então, agora temos um novo componente em nossa biblioteca ou se temos um novo botão ou um novo campo de entrada e assim por diante. Portanto, nos ativos da biblioteca, há uma alteração que ainda precisa ser publicada, e essa alteração é exatamente o logotipo do Google que alteramos. Então você pode ir em frente e publicá-lo, e você pode ver: Ok, este é o componente que foi adicionado, o novo logotipo do Google. Você pode escrever uma descrição do motivo pelo qual essa mudança aconteceu. Você pode publicá-lo. E aqui em seu outro arquivo, você já tem aquele logotipo do Google dois. Você pode usá-lo em seu projeto. Agora, se eu já estava usando um botão e algo aconteceu com o botão, você pode realmente vê-lo nas atualizações. Eu vou te dizer que esse botão mudou e esse é um novo design. É assim que você pode usar bibliotecas para gerenciar os mesmos componentes em vários projetos diferentes com sua equipe. 88. Modo de desenvolvimento: O que é esse modo de desenvolvimento aqui? Como o usamos e o que ele faz? Como atalho, você pode pressionar Shift D para alternar o modo de desenvolvimento, e isso está disponível atualmente em um DevMDE basicamente permite que você dê ao desenvolvedor acesso ao seu arquivo de uma maneira mais amigável ao desenvolvedor Portanto, o painel de propriedades muda completamente para que seja mais amigável para alguém que possa estar transformando esse design em código. Como desenvolvedor, posso mudar minhas unidades para usar pixels ou RAM. Eu posso mudar meu idioma. Então, se eu já estiver usando outro idioma, posso escolher esses aqui. E há vários plug-ins que você pode ativar para mostrar até mesmo tipos diferentes de códigos. Então, se você estiver trabalhando com react, podemos ver o código react em oposição ao CSS. Agora, como desenvolvedor, posso selecionar qualquer coisa aqui, digamos, esta placa de espaço, e ela me mostra todas as informações específicas que me interessam sobre o preenchimento, o peso, os raios dos cantos Eu recebo o código diretamente aqui como um JSX. Eu posso ver os tecidos, todas as cores usadas e com o código hexadecimal facilmente disponível Portanto, não preciso adivinhar ou clicar em cada elemento individual apenas para descobrir como projetá-lo ou como codificar o front-end para Agora, se as alterações foram feitas ao longo de algum tempo, posso comparar as alterações aqui para ver como essa página mudou ao longo do tempo. Quais são algumas das coisas novas que aconteceram? Eu posso ver que a última alteração que fizemos foi que costumava haver o botão de inscrição com o Google, depois o movemos, adicionamos um logotipo a ele e também adicionamos esse quadro com um número de telefone como este. Então, como desenvolvedor, é muito fácil entrar e ver o que mudou em seu arquivo FiGMA Dessa forma, você pode compartilhar com seus desenvolvedores como usar esse recurso para entender rapidamente o que mudou desde a última vez que eles estiveram aqui. Eles sempre podem acessar os ativos aqui, para que possam rapidamente dar uma olhada nos ativos, como este botão aqui, e você sempre pode abri-lo no playground para ver como as diferentes variantes e propriedades alterarão o botão. Qual é a aparência do hover? é a aparência desse ícone esquerdo? E se não for largo e tiver um ícone? Você pode obter todas as propriedades facilmente a partir daí. Você pode até mesmo alterar o ícone aqui, e tudo isso, como diz, fique à vontade para experimentar, pois nenhuma dessas alterações está sendo feita. Tudo o que está acontecendo é que estou apenas brincando com o botão para ver quais são as diferentes variações dos botões. Eu posso fazer a mesma coisa com qualquer outro componente que tenha propriedades. Agora, quando estiver no modo Dev como designer, você pode adicionar algumas anotações para os desenvolvedores saibam exatamente o que você está pensando Você pode marcar certas coisas. Digamos que eu queira enfatizar que o espaçamento entre eles deve ser de exatamente 32 pixels Posso desenhar aqui, arrastar e mostrar exatamente a aparência da margem e do preenchimento entre os diferentes elementos Eu posso adicionar anotações. E as anotações são úteis. Posso deixá-los em um elemento específico, para que eu possa deixá-los como exemplo. Posso adicioná-lo aqui e dizer: Este é o tempo total da viagem, não o número de noites. E adicione esse rótulo aqui ou anotação. E essa anotação só é visível no modo def. Então, se eu fechar o Modo Desenvolvedor, você verá que ele desaparecerá, mas este pequeno círculo aqui está me mostrando há anotações aqui no modo de morte, que você também pode ver clicando duas vezes nele Agora, como desenvolvedor, também posso adicionar alguns recursos. Então, se eu estiver usando o Jira ou outra plataforma, posso colar o link e ter acesso a eles facilmente Posso usar muitos plug-ins que agora estão disponíveis para me ajudar a transformar esse design em código, incluindo FiGMA to code, e eles funcionam muito bem em algum nível Agora, muitos deles funcionam muito bem, mas vou deixar isso para você experimentar se for um desenvolvedor Lembre-se de que você pode compartilhar o acesso ao modo Desenvolvedor clicando em compartilhar aqui e, enquanto estiver no modo Desenvolvedor, ele compartilhará um link somente para o Modo Desenvolvedor. E outra dica útil, em geral, se você estiver compartilhando seu arquivo Figma selecionando um quadro específico e clicando em Compartilhar, você está permitindo que a pessoa que abre o link acesse especificamente esse quadro Então, quando chegarem ao seu arquivo, estarão exatamente nesse quadro. E isso se aplica tanto no modo Dev quanto no modo design. A mesma coisa se aplica aos protótipos, aliás. Se você estiver no modo de protótipo, deseja compartilhar esse protótipo com o desenvolvedor, mas como usuário de login, basta acessar o fluxo desejado e depois compartilhar o protótipo e compartilhar o protótipo E agora a pessoa que abrir esse protótipo irá diretamente para aquele ponto de partida ou fluxo Agora, é claro, eles sempre podem alternar fluxos diferentes aqui, mas esse é o fluxo inicial que eles verão. 89. Variações de anotação: Muito tempo depois de filmar o último vídeo do DevMo, Figma anunciou um novo recurso que permite que você faça ainda mais com as anotações quando se trata de deixar anotações em todo o projeto para anotações Agora, você verá na sua barra de ferramentas que tem essa pequena seta aqui e pode expandir a ferramenta Commons e , na verdade alterná-la entre anotações Medição, é claro, usamos isso na última palestra. Mas se quisermos fazer anotações, podemos clicar aqui ou, como atalho, Shift T, e podemos deixar anotações e podemos deixar anotações rapidamente em todo o nosso design. Então, se você quiser deixar uma anotação sobre essa tag popular, digamos que podemos deixar uma aqui, e a nova atualização aqui é que você pode até mesmo definir uma categoria para Então, podemos dizer conteúdo ou se isso está relacionado ao desenvolvimento ou interação, acessibilidade e assim por diante. E para este, vamos apenas criar uma tag de desenvolvimento e dizer que a tag deve ser exibida para viagens que são populares apenas entre os usuários. Assim, você pode adicionar anotações facilmente, mesmo quando estávamos no modo de design sem mudar para o modo de desenvolvimento Obviamente, você sempre pode clicar em Escape e voltar ao modo de comentários usando C e também deixar comentários em todo o projeto. 90. Histórico de versões: Então, vimos como , no modo Dev, você pode comparar as alterações entre suas versões anteriores do arquivo. Mas e como designer? Existe uma maneira de voltar rapidamente para uma versão que eu já estava usando Digamos que eu fiz algumas mudanças. Eu não gosto deles. A equipe odeia isso. voltar para a versão anterior. Tudo que você precisa é do histórico de versões, que pode ser acessado a partir do nome do seu arquivo aqui com esta pequena seta e mostrando o histórico de versões. histórico de versões mostra todas as alterações feitas ao longo do tempo. E, como você pode ver, há seis versões de salvamento automático, e eu posso clicar para ver nessa data específica a aparência do meu arquivo. Então, se eu clicar em, digamos, 16 de novembro, de repente, verei que meu arquivo parece completamente diferente. Assim, posso envelhecer ainda mais e ver todas as alterações que fiz no meu arquivo ao longo do tempo. Então, se eu quiser voltar para aquela época, sempre posso fazer isso clicando aqui e dizendo restaurar esta versão Ou, se você encontrou uma versão específica que deseja nomear, pode dar a ela um nome específico para se lembrar dessa versão exata. Então eu vou até aqui. Vejo que os componentes foram publicados aqui, e esta é a versão atual, e posso simplesmente fechá-la quando terminar de examinar o histórico da versão. 91. Renomeando camadas com IA: Mais algumas ferramentas de IA que realmente não usamos neste projeto. Já usamos muito, mas definitivamente podemos ver mais quatro que são muito úteis. O primeiro é nomear nossas camadas. Agora, ao longo deste projeto, não estamos realmente nomeando nossas camadas Tudo é apenas quadro 31, quadro 44, quadro 40, você entendeu. Nada é realmente organizado. Se alguém estiver vendo esses nomes de camadas, talvez não tenha ideia do que está acontecendo. Então, o Figma, na verdade, tem um recurso de IA que nos permite renomear camadas Tudo o que precisamos fazer é executar o Comando K ou abrir o painel de ação e clicar em renomear camadas Demorará um segundo, mas, como você pode ver, para o que você selecionou, Figma dará um nome a eles Pode não ser perfeito, ele chamou essa grade aqui de grade de resultados, mas talvez você queira chamar essa grade de destino ou algo desse tipo. Mas, novamente, essa é uma melhoria muito melhor do que a que tínhamos antes. Temos um contêiner de coleções, título de coleções, grade de coleções. Portanto, a convenção de nomenclatura que ele usa é muito boa. Experimente em molduras diferentes ou, se quiser renomear camadas para todas as suas molduras, peça para selecionar algumas camadas e, na verdade, você pode selecionar várias molduras diferentes, se quiser, ou simplesmente pressionar Enter enquanto tiver uma seção selecionada, e você notará que há muitas camadas, então talvez seja necessário ler algumas páginas por vez Então experimente. É uma ótima maneira de deixar seu arquivo mais organizado. 92. Removendo o fundo com IA: Acontece com bastante frequência quando você arrasta uma imagem para o FIGMA. Encontrei esse ícone de escudo que posso usar para o seguro de viagem aqui ou algo parecido, e quero remover o fundo. Agora, você pode fazer isso no Photoshop se tiver ele e outras ferramentas Mas se você não tiver, o Figma torna mais fácil agora do que nunca realmente remover o fundo E tudo o que você precisa fazer é usar uma ferramenta de IA chamada Remover plano de fundo. Se você não conseguir encontrá-lo, basta procurá-lo na pesquisa aqui. Você pressiona e ele analisa a imagem e remove o fundo. Simples assim. 93. Traduzindo nosso aplicativo com IA: Imagine que fizemos esse Vander weiss para nosso cliente. Eles o lançaram no mercado. Está indo muito bem e, de fato, eles tiveram um ótimo público na França. Como traduzimos esta página ou todo o projeto para o francês? O Figma AI torna isso muito simples. Tudo o que você precisa fazer é simplesmente copiar uma página. Digamos que essa página de detalhes do destino tenha uma versão em francês dela. E tudo o que você precisa fazer é executar a opção translate to aqui e escolher o idioma, e há vários. Vou pesquisar francês. E, como você pode ver de cima para baixo, ele escreverá a página inteira em francês, incluindo os botões, os rótulos, as datas e incluindo os botões, os rótulos, as até as resenhas. E aí está. É assim que você pode traduzir usando IA para outro idioma e ter seu aplicativo pronto para vários mercados. 94. Atalhos de teclado: Chegou até aqui, em primeiro lugar , parabéns. Em segundo lugar, você deve ter notado o quanto eu uso atalhos de teclado do layout automático, Shift A para abrir o modo de desenvolvedor, Shift D. Muitos dos comandos Alt C, Command Alt B para copiar e colar estilos rapidamente, e assim por diante Há muitas e você não consegue memorizá-las tanto quanto quiser Eu apenas as pratico e me acostumo com elas. Figmas facilitou isso mostrando atalhos do teclado aqui embaixo , onde diz ajuda e recursos E você tem essa opção de atalhos de teclado aqui. Você pode abri-lo. E ele mostrará todos os diferentes atalhos que você tem Você pode mostrar e ocultar a interface do usuário dessa forma, e ela mostra sua vida à medida que você as usa. Você pode navegar por diferentes ferramentas. E para qualquer coisa que eu usei, ela será exibida em azul, então essas são as que eu usei, mas eu não usei, por exemplo, a ferramenta Caneta, então está me dizendo que se você usar uma ferramenta de caneta, ela ficará azul, o que significa que você a desbloqueou ou a usou Então, gamifica para que você possa aprender um novo atalho vendo quais você ainda não experimentou, para que você possa experimentar esses 95. Conclusão: Parabéns por concluir este curso. Já percorremos um longo caminho e poucas pessoas chegam até aqui. Então, parabéns por montar este projeto, aprendendo todas as ferramentas que a FICMA tem E, claro, o aprendizado não para por aqui. Para se tornar um ótimo designer de produto, você precisa praticar. Você precisa continuar trabalhando em mais projetos, adicionando-os aos seus portfólios, que você possa se destacar e conseguir o cliente dos seus sonhos ou o emprego dos seus sonhos Então, com isso, agradeço novamente por participar deste curso e fazer parte dessa jornada conosco. Se você tiver alguma dúvida, sinta-se à vontade para entrar contato e deixar um comentário se este curso tiver sido útil para você. Boa sorte e bom design.