Olá, Evandro! Tudo bem?
Entendi suas dúvidas sobre o uso de variáveis e condicionais no Figma para criar protótipos mais dinâmicos. Vamos por partes:
Variáveis em Design System:
Sim, você pode criar variáveis como Strings e Booleans com valores "neutros ou primitivos" em um Design System e publicá-las. Posteriormente, em um arquivo de projeto, você pode consumir essas variáveis e criar outras variáveis específicas para os fluxos e interações do seu protótipo. Por exemplo, você pode ter uma variável global chamada primaryColor no seu Design System e no projeto específico criar uma variável buttonColor que consome primaryColor.
Configuração de valores para condicionais:
Sempre que você for trabalhar com condicionais, é importante que suas variáveis estejam configuradas com valores. Isso porque as condicionais dependem desses valores para avaliar as condições e determinar o fluxo do protótipo. Por exemplo, se você tiver uma variável isLoggedIn que é um Boolean, você precisa definir se ela é true ou false para que a condicional if (isLoggedIn) funcione corretamente.
Entendendo os sinais das expressões condicionais:
Vamos desmistificar um pouco os sinais das expressões condicionais:
==: Verifica se dois valores são iguais.!=: Verifica se dois valores são diferentes.>: Verifica se um valor é maior que o outro.<: Verifica se um valor é menor que o outro.>=: Verifica se um valor é maior ou igual ao outro.<=: Verifica se um valor é menor ou igual ao outro.
Espero ter ajudado e bons estudos!