Color
The A3S palette separates semantic roles from product accents. Components consume semantic tokens, while Office-like resources use blue, green, orange, or purple accents to communicate document and agent types.
Background
--backgroundSurface
--cardPrimary
--primaryA3S blue
--a3s-blueSemantic tokens
Product accents
Document / primarySpreadsheet / successPresentationAgent / intelligenceDanger
Use product accents as local component variables, not as hard-coded foreground colors. Text still needs sufficient contrast in both themes.
Parameters
Theme switching uses the dark class on <html>. Consumers can override any semantic token at :root, within .dark, or inside a scoped product container. Keep the token names stable so components and documentation previews stay synchronized.