Tier 2Tier 2 · Android: tokens only. This is a stock Material 3 element, coloured by a darkColorScheme built from the token graph. It is not a build instruction.primary → --yellow-solid · surface → --app-bg · outline → --border · error → --red-solid
ButtonButtonstock · do not build
Four appearances on one 40dp pill: filled, tonal, outlined, text. Emphasis is the only axis, same as the web tiers, but the shapes and states are Material’s.
Add transfer
Filled
one per action group
Retry
Tonal
secondary emphasis
Manage
Outlined
never beside a filled button
Cancel
Text
dialogs and quiet actions
height40dp, fully rounded
padding24dp, 12dp for text
label14sp --fw-medium
filled--yellow-solid / --primary-foreground
tonal--component-bg-active
outlined1dp --border, no fill
Do not. Place an outlined button next to a filled one. At the same height the outline reads smaller, and on a dark surface a hairline is barely visible.
Contract: platforms/android/DESIGN.md