{"id":343031,"date":"2026-07-20T11:47:17","date_gmt":"2026-07-20T11:47:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/axismundi-dialogs\/"},"modified":"2026-09-10T16:12:16","modified_gmt":"2026-09-10T16:12:16","slug":"axismundi-dialogs","status":"publish","type":"plugin","link":"https:\/\/fr-be.wordpress.org\/plugins\/axismundi-dialogs\/","author":21128503,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.5","stable_tag":"0.2.5","tested":"7.1","requires":"7.1","requires_php":"8.1","requires_plugins":null,"header_name":"Axismundi Dialogs","header_author":"KIM JIWOON","header_description":"Accessible Material Design 3 side \/ bottom sheet host for Axismundi. The block owns the trigger and the native <dialog> host; a Sheet template part owns the content and layout.","assets_banners_color":"","last_updated":"2026-09-10 16:12:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Jiwoon-Kim\/axismundi\/tree\/main\/products\/wordpress\/plugins\/axismundi-dialogs","header_author_uri":"https:\/\/designbusan.ai.kr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":304,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"kimjiwoon","date":"2026-07-20 11:46:55","revision":3614673},"0.2.2":{"tag":"0.2.2","author":"kimjiwoon","date":"2026-07-22 14:04:25","revision":3618734},"0.2.3":{"tag":"0.2.3","author":"kimjiwoon","date":"2026-07-24 07:51:09","revision":3620922},"0.2.4":{"tag":"0.2.4","author":"kimjiwoon","date":"2026-08-01 02:34:16","revision":3630593},"0.2.5":{"tag":"0.2.5","author":"kimjiwoon","date":"2026-09-10 16:12:16","revision":3690175}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"axismundi\/dialogs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/dialogs","version":"0.1.0","title":"Sheets","category":"theme","icon":"screenoptions","description":"Arrange one or more Sheet triggers.","keywords":["sheets","buttons","dialog","drawer","panel"],"textdomain":"axismundi-dialogs","allowedBlocks":["axismundi\/sheet","axismundi\/dialog"],"supports":{"html":false,"align":["wide","full"],"anchor":true,"__experimentalExposeControlsToChildren":true,"layout":{"allowSwitching":true,"allowOrientation":true,"default":{"type":"flex"}},"spacing":{"blockGap":["horizontal","vertical"],"margin":true,"padding":true},"listView":true,"contentRole":true},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css"},"axismundi\/post-quick-view":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/post-quick-view","version":"0.1.6","title":"Post Quick View","category":"theme","icon":"welcome-view-site","description":"A single per-page dialog that shows a selected post's quick view. Post Quick View Trigger blocks in a feed open it, and it fetches the post fragment on demand \u2014 so the page never renders one dialog per post. Place one per page (e.g. before the footer).","keywords":["dialog","quick view","comments","feed"],"textdomain":"axismundi-dialogs","attributes":{},"supports":{"html":false,"align":false,"multiple":false,"reusable":false,"inserter":true},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/style.css","style":"file:.\/style.css","viewScriptModule":"file:.\/view.js","render":"file:.\/render.php"},"axismundi\/dialog-close":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/dialog-close","version":"0.1.1","title":"Sheet Close Button","category":"theme","icon":"no-alt","description":"A close button for use inside a Sheet template part. Dismisses the sheet it is placed in.","keywords":["sheet","close","dismiss","drawer"],"textdomain":"axismundi-dialogs","attributes":{"label":{"type":"string","default":"Close"},"icon":{"type":"string","default":"close"}},"supports":{"html":false,"align":false,"spacing":{"margin":true}},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/style.css","style":"file:.\/style.css","render":"file:.\/render.php"},"axismundi\/dialog-title":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/dialog-title","version":"0.1.0","title":"Sheet Title","category":"theme","icon":"heading","description":"Shows the current sheet's title. Placed in a Sheet template part header; the title is supplied by the Sheet block.","keywords":["sheet","title","heading","drawer"],"textdomain":"axismundi-dialogs","usesContext":["axismundi\/dialogTitle"],"attributes":{"content":{"type":"string","default":""},"level":{"type":"number","default":2},"textAlign":{"type":"string"},"style":{"type":"object","default":{"layout":{"selfStretch":"fill"}}}},"supports":{"html":false,"align":false,"color":{"text":true,"background":false},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/style.css","style":"file:.\/style.css","render":"file:.\/render.php"},"axismundi\/post-quick-view-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/post-quick-view-trigger","version":"0.1.0","title":"Post Quick View Trigger","category":"theme","icon":"admin-comments","description":"A microblog-style comments action for a post \u2014 a Material Symbols icon plus the comment count. In v0.1 it links to the post's comments; a later phase will open a shared quick-view dialog. Place it inside a Post Template.","keywords":["comments","quick view","feed","action"],"textdomain":"axismundi-dialogs","usesContext":["postId","postType"],"attributes":{"displayMode":{"type":"string","default":"count"},"closedBehavior":{"type":"string","default":"disabled"}},"supports":{"html":false,"align":false,"color":{"text":true,"background":false},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"margin":true,"padding":true}},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/style.css","style":"file:.\/style.css","render":"file:.\/render.php"},"axismundi\/object-media-dialog":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/object-media-dialog","version":"0.2.3","title":"Object Media Dialog","category":"media","icon":"format-gallery","description":"A single per-page dialog that shows an Object's attached media full size, with the post and the post it replies to beside it. Object Attachments blocks anywhere on the page open it, so a feed never renders one dialog per post. Place one per page (e.g. before the footer).","textdomain":"axismundi-dialogs","supports":{"html":false,"inserter":true,"multiple":false},"editorScript":"file:.\/edit.js","viewScript":"file:.\/view.js","style":"file:.\/style.css","render":"file:.\/render.php","attributes":{"variant":{"type":"string","default":"basic","enum":["basic","fullscreen"]}}},"axismundi\/dialog-icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/dialog-icon","version":"0.2.3","title":"Dialog Icon","category":"theme","icon":"star-filled","description":"An icon from the theme's icon font or the WordPress Icon Registry. Also the leading icon of a basic dialog header.","keywords":["dialog","icon","hero"],"textdomain":"axismundi-dialogs","attributes":{"iconSource":{"type":"string","enum":["font","registry"]},"icon":{"type":"string"},"iconClass":{"type":"string","default":"material-symbols-outlined"},"tagName":{"type":"string","enum":["span","div"],"default":"span"},"flipHorizontal":{"type":"boolean","default":false},"flipVertical":{"type":"boolean","default":false},"rotation":{"type":"number","default":0}},"variations":[{"name":"default","isDefault":true,"attributes":{"iconSource":"font","icon":"info","iconClass":"material-symbols-outlined","tagName":"span","style":{"typography":{"fontVariationSettings":[{"FILL":"0"},{"wght":"400"},{"GRAD":"0"},{"opsz":"24"}]}}}}],"supports":{"align":["left","center","right"],"ariaLabel":{"__experimentalSkipSerialization":true},"html":false,"color":{"__experimentalSkipSerialization":true,"text":true,"background":true},"typography":{"fontSize":true,"__experimentalSkipSerialization":["fontSize"]},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true},"spacing":{"padding":true,"margin":true,"__experimentalSkipSerialization":["padding"]},"dimensions":{"width":true,"__experimentalSkipSerialization":["width"]}},"selectors":{"root":".wp-block-axismundi-dialog-icon svg","css":".wp-block-axismundi-dialog-icon","spacing":{"margin":".wp-block-axismundi-dialog-icon"}},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/style.css","style":"file:.\/style.css","render":"file:.\/render.php"},"axismundi\/sheet":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/sheet","version":"0.1.9","title":"Sheet","category":"theme","icon":"align-pull-right","description":"A trigger button that opens a Material Design 3 side or bottom sheet. The sheet content is a Sheet template part.","keywords":["sheet","drawer","side sheet","bottom sheet","dialog","offcanvas","panel"],"textdomain":"axismundi-dialogs","parent":["axismundi\/dialogs"],"attributes":{"templatePart":{"type":"string","default":""},"title":{"type":"string","default":""},"variant":{"type":"string","default":"side"},"attachment":{"type":"string","default":"docked"},"edge":{"type":"string","default":"end"},"width":{"type":"string","default":"medium"},"triggerIcon":{"type":"string","default":"menu"},"triggerLabel":{"type":"string","default":"","role":"content"},"label":{"type":"string","default":""},"closeOnBackdrop":{"type":"boolean","default":true},"showDragHandle":{"type":"boolean","default":false},"modal":{"type":"boolean","default":true},"scrollMode":{"type":"string","default":"body"}},"supports":{"html":false,"interactivity":true,"spacing":{"margin":true,"padding":true}},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","render":"file:.\/render.php","viewScriptModule":"file:.\/view.js"},"axismundi\/dialog":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"axismundi\/dialog","version":"0.1.7","title":"Dialog","category":"theme","icon":"admin-page","description":"An open button that opens a Material Design 3 basic or full-screen dialog. The content is a Dialog template part.","keywords":["dialog","modal","popup","basic","full-screen"],"textdomain":"axismundi-dialogs","parent":["axismundi\/dialogs"],"attributes":{"templatePart":{"type":"string","default":""},"title":{"type":"string","default":""},"variant":{"type":"string","default":"basic"},"width":{"type":"string","default":"medium"},"triggerIcon":{"type":"string","default":"open_in_new"},"triggerLabel":{"type":"string","default":"","role":"content"},"label":{"type":"string","default":""},"closeOnBackdrop":{"type":"boolean","default":true}},"supports":{"html":false,"interactivity":true,"spacing":{"margin":true,"padding":true}},"example":{"attributes":{}},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","render":"file:.\/render.php","viewScriptModule":"file:.\/view.js"}},"tagged_versions":["0.2.0","0.2.2","0.2.3","0.2.4","0.2.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1220,4910,206448,183144,43667],"plugin_category":[],"plugin_contributors":[270183],"plugin_business_model":[],"class_list":["post-343031","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-dialog","plugin_tags-drawer","plugin_tags-offcanvas","plugin_tags-sheet","plugin_contributors-kimjiwoon","plugin_committers-kimjiwoon"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/axismundi-dialogs.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Axismundi Dialogs provides an <code>axismundi\/dialogs<\/code> collection with Sheet and Dialog\nchild blocks. The collection controls alignment, orientation, justification,\nwrapping, and spacing. Each child has an editable open button and renders a\nnative <code>&lt;dialog&gt;<\/code> host.<\/p>\n\n<p>Sheets support side and bottom geometry, modal or standard presentation,\ndocked or detached modal side sheets, start\/end edges, and body-only or whole-\nsheet scrolling. Standard side sheets resize the site on larger screens and\nfall back to a modal presentation on compact screens. Dialogs support basic,\nlist, and full-screen layouts.<\/p>\n\n<p>The native dialog supplies the top layer, scrim, focus containment, and focus\nrestoration. The plugin adds animated open\/close, Escape and backdrop dismissal,\nmodal scroll locking, responsive presentation, smooth standard-sheet page push,\nand a single-open-dialog policy.<\/p>\n\n<p>The sheet content is a <strong>Sheet template part<\/strong>, so the theme owns the header,\nclose button, title, and body layout \u2014 the same <code>theme\/\/slug<\/code> contract the core\nNavigation overlay uses. An <code>axismundi\/dialog-close<\/code> block lets a part place its\ndismiss control anywhere.<\/p>\n\n<p>WordPress core reserves the template-part area vocabulary. The plugin therefore\ndoes not register custom <code>sheet<\/code> or <code>dialog<\/code> areas: Axismundi Theme 0.1.12 or\nlater supplies the default parts in the supported <strong>Uncategorized<\/strong> area, where\nthey remain editable in the Site Editor. The picker distinguishes them by their\n    sheet- and <code>dialog-<\/code> slugs. This preserves the standard <code>theme\/\/slug<\/code>\ntemplate-part contract while keeping behavior with the plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Axismundi Theme 0.1.10 or later (recommended; blocks work with\nany block theme, styled by its own fallbacks).<\/li>\n<li>Upload and activate this plugin.<\/li>\n<li>Insert the Sheets block, edit its trigger text, and choose each Sheet's\ntemplate part, variant, and edge.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20an%20external%20service%3F\"><h3>Does this plugin require an external service?<\/h3><\/dt>\n<dd><p>No. Everything runs locally in WordPress with the native <code>&lt;dialog&gt;<\/code> element and\nthe WordPress Interactivity API.<\/p><\/dd>\n<dt id=\"can%20it%20be%20used%20without%20the%20axismundi%20theme%3F\"><h3>Can it be used without the Axismundi theme?<\/h3><\/dt>\n<dd><p>Yes. The sheet renders with its own token fallbacks, but it needs at least one\ntemplate part to show as content. With Axismundi Theme, use a Sheet or Dialog\npart from the Site Editor's Uncategorized area.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Dialog Icon can now take its icon from the theme's icon font (a Material\nSymbols name such as <code>info<\/code>) or from the WordPress Icon Registry (a\nregistered icon such as <code>core\/info<\/code>). The block stores which one it means.\nExisting Dialog Icon blocks keep rendering exactly as before.<\/li>\n<li>Icon Registry icons: choose from an Icon library in the toolbar, flip or\nrotate them, and set their width, colour, border and padding.<\/li>\n<li>Icon font icons: choose the icon font, set the font size, and adjust the\nFill, Weight, Grade and Optical size axes, each resettable on its own.<\/li>\n<li>Dialog Icon can be used in posts and pages, not only inside a Dialog\ntemplate part.<\/li>\n<li>The Sheet and Dialog open button now takes its size, shape, colour and\nstates from the theme's button styles (<code>wp-element-button<\/code>) instead of\ndrawing its own filled Material 3 button. On a theme that styles WordPress\nbuttons it matches that theme's buttons; on one that does not, it is a plain\nbutton.<\/li>\n<li>The close button's hover transition uses the Material 3 Expressive motion\ncurve.<\/li>\n<li>Requires WordPress 7.1, which provides the Icon Registry.<\/li>\n<li>The editor script is now built from <code>src\/<\/code>; the readable source ships with\nthe plugin.<\/li>\n<\/ul>\n\n<p>Earlier releases are listed in changelog.txt.<\/p>","raw_excerpt":"Accessible Material Design 3 sheets and dialogs for Axismundi, composed from theme template parts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/343031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=343031"}],"author":[{"embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kimjiwoon"}],"wp:attachment":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=343031"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=343031"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=343031"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=343031"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=343031"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=343031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}