// Package ui hosts the design-system primitives (Button, Card, Badge) and the // shared enum surface (Size, ButtonVariant, ButtonTone, BadgeVariant) used by // every templ page in the application. // // Phase 1 ships a minimal subset of the semantic token surface declared here. // Later phases extend the rules in *.css files rather than restructuring the // enum/token surface — these constants exist so consumers can refer to tokens // by name without hard-coding string literals. package ui // Semantic token names. Phase 1 ships these for forward compatibility; the // CSS rules in base.css / button.css / card.css / badge.css do not yet // dereference these constants. Future phases will route component variants // through tokens (e.g. ButtonVariantDanger -> TokenDanger). const ( TokenPrimary string = "primary" TokenNeutral string = "neutral" TokenWarning string = "warning" TokenSuccess string = "success" TokenDanger string = "danger" )