Remember that the Dialog component requires the Dialog polyfill in order to function. It takes advantage of the native dialog element to provide the most robust experience possible.

This is an example of the MDL Dialog being used as a modal. It is using the full width action design intended for use with buttons that do not fit within the specified length metrics.