Colors
Each color maps directly to an action/* semantic token. Hover states resolve to *-hover tokens — no one-off values.
brand
secondary
accent
destructive
neutral
Sizes
States
Tokens used
action/primaryFilled button background (brand)action/primary-hoverHover state backgroundaction/primary-disabledDisabled backgroundaction/on-primaryText on filled buttonstext/disabledText color when disabledspace/3, space/4, space/6Horizontal padding by sizeradius/md, radius/lgBorder radius by size (sm → md, md/lg → lg)border/baseOutlined border colorborder-width/baseOutlined border widthFigma
The Button component set in Cedar DS Components has 72 variants:Style × Color × Size × State. Current implementation covers all color and size combinations with enabled and disabled states. Focus state styling (outline ring) is planned for v2.