The Modal is a dialog component used to present information or guide users through micro journeys. A Modal should always include either a title bar or an action bar to provide a clear way for users to dismiss it. In this example, the open attribute is used to control visibility, but this approach should be avoided in real-world implementations. Instead, use the showModal() and close() methods to trigger proper modal behavior. Always ensure there is a clearly labeled dismiss button or element to close the modal in an accessible and user-friendly manner.
<dialog class="modal" open>
<div class="modal__content">
<h2 class="heading heading--bold">Modal Heading</h2>
<p class="copy">This is some content</p>
</div>
<div>Optional content slot</div>
<div class="action-bar">
<h2 class="action-bar__heading heading heading--bold heading--small">Action Heading</h2>
<button class="btn btn--small btn--secondary">No</button>
<button class="btn btn--small">Yes, Delete Claim</button>
</div>
<button class="modal__dismiss" aria-label="Dismiss">
<span class="material-symbols-rounded">close</span>
</button>
</dialog><dialog class="modal" open>
<div class="modal__content">
<h2 class="heading heading--bold">Modal Heading</h2>
<p class="copy">This is some content</p>
</div>
<div>Optional content slot</div>
<div class="action-bar">
<h2 class="action-bar__heading heading heading--bold heading--small">Action Heading</h2>
<button class="btn btn--small btn--secondary">No</button>
<button class="btn btn--small">Yes, Delete Claim</button>
</div>
</dialog><dialog class="modal" open>
<div class="modal__content">
<h2 class="heading heading--bold">Modal Heading</h2>
<p class="copy">This is some content</p>
</div>
<button class="modal__dismiss" aria-label="Dismiss">
<span class="material-symbols-rounded">close</span>
</button>
</dialog><dialog class="modal" open>
<div class="modal__content">
<h2 class="heading heading--bold">Modal Heading</h2>
<p class="copy">This is some content</p>
</div>
<div class="action-bar action-bar--left-aligned">
<h2 class="action-bar__heading heading heading--bold heading--small">Action Heading</h2>
<button class="btn btn--small btn--secondary">No</button>
<button class="btn btn--small">Yes, Delete Claim</button>
</div>
<button class="modal__dismiss" aria-label="Dismiss">
<span class="material-symbols-rounded">close</span>
</button>
</dialog>