Dialog / lightbox / alert showcase

One overlay.dialog component, three variants, each launched by its own customised trigger.

What's configured here (see config/page_level/showcase-dialog.config.php):

  • components.dialog.animation = 'zoom' — site/page default entrance for every dialog on this page, unless a usage overrides it.
  • Each example below only supplies id, content, and a trigger — the shared chrome (size, animation, dismiss behaviour) comes from config.

Default button trigger

Alert variant

Lightbox with custom (image) trigger

Sample illustration thumbnail, opens full-size in a lightbox

Manually wired launcher

With trigger.render = false, the dialog renders no launcher at all — any element on the page can open it via data-dialog-open, including a plain content.action with type: 'dialog'.