Dialog
Plain CSS implementation of the Figma Dialogs section, node 928:3844.
Medium Dialog
Title Modal
Dialog content lives in the body region. Long content scrolls independently while header and actions remain fixed.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non purus facilisis, pretium enim at, convallis lectus.
Sizes
Small
Medium
Large
Extra Large
Native Dialog Markup
Dark Theme
Title Modal
Dark dialog surfaces use the same layout contract and existing dark tokens.
Accessibility Notes
CSS API
<div class="sui-dialog-backdrop">
<section class="sui-dialog sui-dialog--medium" role="dialog" aria-modal="true" aria-labelledby="dialog-title">
<header class="sui-dialog__header">
<h2 class="sui-dialog__title" id="dialog-title">Title Modal</h2>
<button class="sui-dialog__close" type="button" aria-label="Close dialog">...</button>
</header>
<div class="sui-dialog__body">Dialog content</div>
<footer class="sui-dialog__footer">
<button class="sui-btn sui-btn--secondary sui-btn--lg" type="button">Action 2</button>
<button class="sui-btn sui-btn--primary sui-btn--lg" type="button">Action 1</button>
</footer>
</section>
</div>