Overview
Semantic tokens translate primitives into intent — themes and dark mode without components knowing.
If primitives are "what colors exist", semantic tokens are "what those
colors mean". A button references --primary, not a raw blue — so themes and
dark mode swap underneath without the component changing.