open: focus enters the dialog close: focus returns to the trigger escape: cancel closes and returns focus background: modal state removes background interaction