primary, focusedprimary fill, textInverse label
primary, unfocusedbuttonSurface, the panel's own fill, so it reads as text
secondary, focusedbuttonFocus fill
danger, focuseddangerFocused fill, label text
danger, unfocusedNo fill. The label carries dangerFocused
disabledWhile deleting: secondary fill, disabledText label
buttoncontent width x 78: 804 in the 900 AppDialog, 936 in the 1044 one and in DeleteFileDialog; 18 apart
labelh2 36 medium, centred both axes
AppDialogbutton 0 is primary, button 1 secondary. Exit is OK / Cancel with Cancel focused
DeleteFileDialogDelete file danger over Cancel secondary, Cancel focused
primaryfocused primary + textInverse; resting buttonSurface
secondaryfocused buttonFocus; resting no fill
dangerfocused dangerFocused + text; resting no fill, label dangerFocused
disabledbg secondary, label disabledText
panelsurface, 3px panelBorder, shadow at [12,12], centred by uiCenterX / uiCenterY