feat(dialog): add core modal-dialog structure

Classes:

* dialog
* dialog-backgrop
* dialog-open