Separated out the tranlucent background/curtain from the dialog, in case you only want to show them at specific breakpoints.  Some of our designs switch between a dialog at small widths and a dropdown/menu style.