Olá, Marina, como vai?
Diminuir o número de camadas realmente ajuda na performance do Figma, especialmente em arquivos grandes. Mesmo que uma camada esteja oculta em uma variante, ela ainda é carregada na memória, pois o Figma precisa manter todas as informações estruturais do componente. Por isso, ter muitas variantes com várias camadas escondidas pode impactar o desempenho.
Uma forma de otimizar é criar variantes apenas quando as diferenças entre elas forem relevantes para o design system ou para o uso pelos times. Se as variações forem muito distintas e raramente usadas juntas, vale mais a pena criar componentes separados, pois cada instância carregará apenas o que é necessário. Por exemplo, em um botão com estados “primário”, “secundário” e “desabilitado”, faz sentido usar variantes. Já se houver variações muito complexas, com elementos totalmente diferentes, é mais eficiente criar componentes individuais.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado