src/modules/Popup/Popup.js
An element can specify popup content to appear.
An element can specify popup content with a title.
An element can specify HTML for a popup.
A popup can provide more basic formatting.
A popup can be extra wide to allow for longer content.
A popup can vary in size.
A popup can have no maximum width and continue to flow to fit its content.
A popup can have its colors inverted.
A popup can be position around its trigger.
A popup position can be offset from its position.
A popup accepts custom styles.
A popup can be hidden on a scroll event.
A popup can be triggered on hover.
A popup can be triggered on click.
A popup can be triggered on focus.
A popup can be nested inside another.
A popup can be triggered on multiple events.
A popup can have its visibility controlled from outside.
A popup can open over a DOM node when using a trigger.
A popup can open over a DOM node when controlled.