Name the object, focus Cancel
Options (✱) on a Files row opens Delete file? with the full raw filename as the body, wrapped at 42 characters on . _ - or space, up to 3 lines. The row label never says Delete.
Cancel takes focus first. A D-pad has no pointer to aim, so the safe action sits under the cursor. Up and down swap focus; Back closes.
OK on Delete swaps the body to Deleting... and disables both buttons; a failure reads An error occurred, please try again. and returns focus to Cancel.

Your Files
Delete
homework_answers_DONT_DELETE
4 MB - Jan 9, 2026
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3 GB - May 2, 2026
Delete file?
The.Wire.S03E04.Back.Burners.1080p.BluRay.
x264-DEMAND.mkv
Delete file
Cancel
DeleteFileDialogCancel focused on buttonFocus; Delete file rests with no fill and a dangerFocused label, and fills dangerFocused when focused.
Panel
1044 wide
surface · 936 content · height from lines
Title
45 bold
Typography h1 · centred
Filename
33 regular
Typography small · text · centred
Button
936 × 78
h2 36 medium · 18 apart
Delete
danger
label dangerFocused; focused fill dangerFocused
Cancel
secondary
no fill; focused buttonFocus
Border
3px
panelBorder · uiBorderWidth
Focus order
Cancel first
safe action under the cursor
Do not put the destructive verb in the row that opens this. The row says what the file is; the dialog names it again before anything happens.
Do not default focus to Delete: the click you save is the one the user did not mean to make.