Axismundi Dialogs provides an axismundi/dialogs collection with Sheet and Dialog
child blocks. The collection controls alignment, orientation, justification,
wrapping, and spacing. Each child has an editable open button and renders a
native <dialog> host.
Sheets support side and bottom geometry, modal or standard presentation, docked or detached modal side sheets, start/end edges, and body-only or whole- sheet scrolling. Standard side sheets resize the site on larger screens and fall back to a modal presentation on compact screens. Dialogs support basic, list, and full-screen layouts.
The native dialog supplies the top layer, scrim, focus containment, and focus restoration. The plugin adds animated open/close, Escape and backdrop dismissal, modal scroll locking, responsive presentation, smooth standard-sheet page push, and a single-open-dialog policy.
The sheet content is a Sheet template part, so the theme owns the header,
close button, title, and body layout — the same theme//slug contract the core
Navigation overlay uses. An axismundi/dialog-close block lets a part place its
dismiss control anywhere.
WordPress core reserves the template-part area vocabulary. The plugin therefore
does not register custom sheet or dialog areas: Axismundi Theme 0.1.12 or
later supplies the default parts in the supported Uncategorized area, where
they remain editable in the Site Editor. The picker distinguishes them by their
sheet- and dialog- slugs. This preserves the standard theme//slug
template-part contract while keeping behavior with the plugin.