Guia de cassino

Slots no Figma: o que são e como usar em 2025

BBEquipe BandBetAtualizado em 8 min de leitura
Resposta rápida

Slots no Figma são espaços reservados dentro de um componente que permitem substituir partes do conteúdo, como ícones, imagens ou textos, sem alterar a estrutura base do layout. O recurso chegou para resolver um problema clássico de quem trabalha com design systems: a necessidade de criar dezenas de variantes para cobrir cada combinação possível de conteúdo. Com slots, você define uma vez a estrutura e troca o recheio quantas vezes quiser.

Neste guia

O que são slots no Figma, afinal?

Slots no Figma são instâncias de componentes que funcionam como 'encaixes' dentro de outro componente. Em vez de fixar um ícone ou uma imagem diretamente na estrutura, você deixa aquele espaço aberto para receber qualquer outro componente no momento de uso. A lógica é simples: o componente pai define o esqueleto (tamanho, espaçamento, comportamento) e o slot define onde um componente filho pode ser inserido e trocado livremente.

Na prática, imagine um componente de botão com ícone à esquerda. Sem slots, você precisaria criar uma variante para cada ícone possível. Com slots, você cria o botão uma única vez, deixa o espaço do ícone como um slot e, ao usar o componente, simplesmente troca o ícone pela instância que quiser, seja uma seta, uma estrela ou um carrinho de compras.

Como os slots funcionam tecnicamente no Figma?

O mecanismo de slots no Figma é construído sobre a funcionalidade de 'Instance Swap' (troca de instância), disponível no painel de propriedades do componente. Quando você publica um componente com uma instância aninhada dentro dele, o Figma expõe automaticamente essa instância como uma propriedade trocável no painel direito. O designer que usa o componente vê uma lista suspensa com as opções disponíveis e escolhe qual instância encaixar naquele slot.

O fluxo de criação segue estas etapas:

  • Crie o componente principal (ex.: um card de produto)
  • Dentro dele, insira um componente filho como instância (ex.: um ícone genérico ou um placeholder de imagem)
  • Selecione essa instância aninhada e, no painel de propriedades do componente principal, adicione uma propriedade do tipo 'Instance Swap'
  • Defina um valor padrão e, opcionalmente, uma lista de opções preferidas
  • Publique o componente na biblioteca

A partir daí, qualquer pessoa que usar esse componente verá no painel direito um campo de troca para aquele slot, sem precisar entrar na estrutura interna do componente.

Qual a diferença entre slots e variantes no Figma?

Variantes e slots resolvem problemas diferentes, e entender isso evita retrabalho. Variantes são estados fixos e predefinidos de um componente: botão primário, botão secundário, botão desabilitado. Você cria cada estado manualmente e o designer escolhe entre eles. Slots, por outro lado, são espaços abertos: o designer não escolhe entre opções fixas, ele substitui o conteúdo por qualquer componente compatível da biblioteca.

Um exemplo numérico ajuda a entender o ganho. Suponha que você tenha um componente de tag com 3 tamanhos, 4 cores e 20 ícones possíveis. Usando só variantes, você precisaria de 3 × 4 × 20 = 240 variantes. Usando slots para o ícone e variantes apenas para tamanho e cor, você cai para 3 × 4 = 12 variantes, com o ícone sendo trocado livremente via slot. A redução é de 95% no número de variantes a manter.

Quais são os casos de uso mais comuns para slots no Figma?

Os slots aparecem com mais frequência em componentes que precisam de flexibilidade de conteúdo sem perder consistência estrutural. Os casos mais práticos são:

  • Botões com ícone: o ícone é um slot; o tamanho e o estilo do botão são variantes
  • Cards: a imagem de capa, o avatar do autor e o ícone de categoria podem ser slots independentes
  • Navegação e menus: cada item de menu pode ter um slot para o ícone correspondente
  • Notificações e toasts: o ícone de status (sucesso, erro, alerta) é um slot trocável
  • Tabelas e listas: células que precisam exibir diferentes tipos de conteúdo (texto, badge, avatar) se beneficiam de slots

Em todos esses casos, o slot preserva o espaçamento, o alinhamento e o comportamento de auto layout definidos no componente pai, independentemente do que for encaixado nele.

Como nomear e organizar slots para um design system escalável?

A nomenclatura de slots impacta diretamente a usabilidade da biblioteca para o restante do time. Boas práticas consolidadas por equipes de design system recomendam:

  • Use nomes descritivos e funcionais, não visuais: prefira 'leading-icon' a 'icon-left', porque o nome funcional sobrevive a mudanças de layout
  • Mantenha consistência entre componentes: se o slot de ícone se chama 'leading-icon' no botão, use o mesmo nome no campo de texto e na tag
  • Defina sempre um valor padrão sensato para o slot, preferencialmente um componente de placeholder ou o ícone mais usado
  • Documente no Figma, via anotações ou na descrição do componente, quais componentes são compatíveis com cada slot

Essa disciplina de nomenclatura facilita a vida de desenvolvedores que mapeiam os componentes do Figma para o código, especialmente em projetos que usam ferramentas de handoff como Zeroheight ou Supernova.

Slots no Figma têm limitações que preciso conhecer?

Sim, e ignorá-las gera frustração no dia a dia. As principais limitações atuais são:

  • Slots aceitam apenas instâncias de componentes, não frames ou grupos soltos. O conteúdo que você quer encaixar precisa ser um componente publicado na biblioteca
  • O Figma não valida se o componente encaixado no slot tem as dimensões certas. Um ícone de 32px num slot pensado para 16px vai quebrar o layout se o auto layout não estiver configurado corretamente
  • Slots aninhados em múltiplos níveis podem criar complexidade difícil de depurar. O recomendado é limitar a profundidade de aninhamento a dois níveis
  • A funcionalidade de 'preferred values' (valores preferidos) no Instance Swap ajuda a guiar o designer, mas não restringe as opções. Qualquer componente da biblioteca pode ser encaixado

Conhecer essas limitações antes de arquitetar o design system poupa horas de refatoração depois.

Pontos-chave

  • Slots são espaços reservados dentro de componentes que permitem trocar instâncias filhas sem alterar a estrutura base, eliminando a necessidade de criar dezenas de variantes.
  • O mecanismo técnico por trás dos slots é a propriedade 'Instance Swap' do Figma: você expõe uma instância aninhada como campo trocável no painel de propriedades do componente.
  • Usar slots em vez de variantes para variações de conteúdo pode reduzir em mais de 90% o número de variantes que você precisa criar e manter em uma biblioteca.
  • Nomeie slots com termos funcionais ('leading-icon', 'thumbnail') e não visuais ('icon-left', 'imagem-quadrada') para garantir que a nomenclatura sobreviva a mudanças de layout.
  • Slots aceitam apenas componentes publicados na biblioteca, não frames ou grupos soltos. Planejar a biblioteca de componentes atômicos antes de criar os slots poupa retrabalho.

Perguntas frequentes

O que são slots no Figma?
Slots no Figma são espaços reservados dentro de um componente que permitem encaixar e trocar instâncias de outros componentes sem alterar a estrutura do layout. Eles funcionam por meio da propriedade 'Instance Swap', que expõe uma instância aninhada como um campo editável no painel direito do Figma, permitindo que qualquer usuário da biblioteca substitua o conteúdo daquele espaço por outro componente compatível.
Como usar slots no Figma na prática?
Para usar slots no Figma, crie um componente principal, insira dentro dele uma instância de outro componente (como um ícone), selecione essa instância aninhada e adicione uma propriedade do tipo 'Instance Swap' no painel de propriedades do componente pai. Depois de publicar o componente na biblioteca, qualquer pessoa que o utilizar verá um campo de troca no painel direito, onde pode selecionar outro componente para ocupar aquele slot sem precisar editar a estrutura interna.
Qual a diferença entre slots e variantes no Figma?
Variantes são estados fixos e predefinidos de um componente (como 'primário', 'secundário' e 'desabilitado'), enquanto slots são espaços abertos que aceitam qualquer componente publicado na biblioteca. Variantes são ideais para mudanças de estado e estilo; slots são ideais para substituição de conteúdo, como ícones, avatares e imagens, sem multiplicar o número de variantes necessárias.
Slots no Figma funcionam com qualquer tipo de conteúdo?
Não. Slots no Figma aceitam apenas instâncias de componentes publicados na biblioteca, não frames, grupos ou objetos soltos. Isso significa que, para usar um elemento como conteúdo de um slot, ele precisa estar estruturado como um componente na sua biblioteca local ou em uma biblioteca compartilhada do time.
Slots no Figma ajudam no handoff para desenvolvimento?
Sim. Slots tornam a estrutura dos componentes mais previsível para desenvolvedores, porque deixam explícito quais partes de um componente são intercambiáveis. Ferramentas de documentação como Zeroheight e Supernova conseguem mapear essas propriedades de Instance Swap e exibi-las como parâmetros configuráveis, facilitando a comunicação entre design e engenharia.
Quando vale a pena usar slots em vez de criar mais variantes?
Vale usar slots sempre que a variação for de conteúdo (qual ícone, qual imagem, qual avatar) e não de estado ou estilo (cor, tamanho, status). Uma regra prática: se você perceber que está criando variantes que diferem apenas pelo componente encaixado em uma posição específica, esse é o sinal de que um slot resolveria o problema com muito menos variantes para manter.

Sobre este conteúdo

Material produzido pela Equipe BandBet com base em regras públicas dos mercados de apostas esportivas e cassino. Revisado para clareza e precisão. Tem caráter informativo e de entretenimento, não constitui aconselhamento financeiro nem promessa de resultado.

Publicado: Atualizado: Categoria: cassino / Guias