Cor que muda sozinha no dia/noite — --sw-pri, --sw-suc, --sw-err… é o que os componentes usam.
A camada de cor que os componentes usam de verdade. Ao contrário da paleta cromática (fixa), a cor semântica TROCA de valor entre tema claro e escuro automaticamente.
Existem duas variantes por cor: a de PREENCHIMENTO (--sw-suc) e a de TEXTO (--sw-suc-txt) — a de texto escurece no tema claro pra manter contraste AA. .bg-suc-soft é um fundo translúcido bem discreto, bom pra rótulos.
<!-- cada token var(--sw-x) tem uma classe com o mesmo nome -->
<span class="t-pri">texto primária</span>
<span class="bg-suc">fundo sucesso</span>
<span class="bd-err" style="border:2px solid">borda erro</span>
<!-- ou direto no CSS -->
<style>.minha-classe { color: var(--sw-pri); }</style>
<span class="bg-suc-soft t-suc">aprovado</span>
<span class="bg-err-soft t-err">erro</span>
<!-- 14% de opacidade sobre a superfície — bom pra chip/badge -->
<div class="bg-base">fundo da página</div>
<div class="bg-sur sha">card / superfície elevada</div>
<div class="bg-sur-h">hover da superfície</div>
<hr class="bd-mut">
<!-- degradê é uma CAMADA por cima da cor, não uma cor à parte —
.grad* entra sobre o .bg-* que já está lá, combina com qualquer cor -->
<span class="bg-pri grad">brilho de cima → base → leve escuro embaixo</span>
<span class="bg-sec grad-diag">claro no canto sup-esq → escuro no inf-dir</span>
<span class="bg-suc grad-spot">foco de luz radial num canto</span>
<span class="bg-err grad-glass">faixa de vidro diagonal (reflexo)</span>
<span class="bg-ale grad-deep">escurece de cima pra baixo</span>
<span class="bg-inf grad-tone">2 tons DA própria cor, sem overlay branco</span>
<!-- atalho pronto (cor + camada), o mesmo que os botões usam -->
<span class="bg-g-pri">bg-g-pri</span>
Nenhum.
t-pri / bg-pri / bd-pri (idem sec, suc, err, ale, inf, acc)bg-{cor}-softbg-base · bg-1 · bg-2 · bg-3bg-sur (+ sha opcional) · bg-sur-hbd-mut / bd-altt-txt · t-mut · t-invgrad · grad-diag · grad-spot · grad-glass · grad-deep · grad-tonebg-g-pri (idem sec, suc, err, ale, inf, drk, lit)Nenhum.
Nenhum.
Nenhuma.
Nenhuma.