Tier 2Android: 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
DialogAlertDialogstock · do not build
Confirmation and destructive prompts, plus single choices as radio rows. 28dp corner, text buttons right-aligned, no icons on the actions. Never an iOS action sheet, never a web modal.
Delete
Permanently delete “The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv”? This cannot be undone.
CancelConfirm
Destructive confirmpermanent delete with Trash off; object named, consequence stated
Turn off Trash?
Deleted files will no longer be recoverable. Continue?
CancelTurn off
Setting confirmboth actions in primary
corner28dp
padding24dp
surfacesurfaceContainerHigh → --component-bg-hover
title24sp
body14sp --text-secondary
actionstext buttons in --yellow-solid, right-aligned
destructiveerror → --red-solid label
Do not. Put the destructive verb in the row that opens this, or default focus to the destructive action.
Contract: platforms/android/DESIGN.md