add full screen style variant, and change the dismiss mechanics