Skip to content

Modal

<div class="tng-modal">
<div class="tng-modal-panel">
<button class="tng-button is-tertiary is-ghost">
<span>Close</span>
<i class="tng-icon icon-close" aria-hidden="true"></i>
</button>
<div class="tng-modal-content">
<div class="tng-slot is-primary"></div>
</div>
</div>
</div>

You can use the positioning utilities to create a fullscreen modal.

<div class="tng-modal | p-absolute at-maximum">
<div class="tng-modal-panel">
<button class="tng-button is-tertiary is-ghost">
<span>Close</span>
<i class="tng-icon icon-close" aria-hidden="true"></i>
</button>
<div class="tng-modal-content">
<div class="tng-slot is-primary"></div>
</div>
</div>
</div>

When a modal contains potentially more content than fits in the viewport, you can use the overflow utility to make the content area scrollable.

<div class="tng-modal" style="max-block-size: 300px">
<div class="tng-modal-panel">
<button class="tng-button is-tertiary is-ghost">
Close
<i class="tng-icon icon-close" aria-hidden="true"></i>
</button>
<div class="tng-overflow-scroll is-block">
<div class="tng-modal-content">
<p class="tng-text-body"></p>
<p class="tng-text-body"></p>
</div>
</div>
</div>
</div>

Ea reprehenderit qui mollit. Magna quis veniam ea est deserunt labore eu ullamco ea ex cupidatat ullamco exercitation esse. Anim amet mollit qui mollit reprehenderit nisi commodo occaecat. Laboris esse ex amet consequat proident officia id velit cupidatat nostrud deserunt ipsum proident. Enim exercitation qui sunt.

Ea reprehenderit qui mollit. Magna quis veniam ea est deserunt labore eu ullamco ea ex cupidatat ullamco exercitation esse. Anim amet mollit qui mollit reprehenderit nisi commodo occaecat. Laboris esse ex amet consequat proident officia id velit cupidatat nostrud deserunt ipsum proident. Enim exercitation qui sunt.

<div class="tng-modal">
<div class="tng-frame">
<div class="tng-slot"></div>
</div>
<div class="tng-modal-panel">
<button class="tng-button is-tertiary is-ghost">
Close
<i class="tng-icon icon-close" aria-hidden="true"></i>
</button>
<div class="tng-modal-content">
<div class="tng-slot is-primary"></div>
</div>
</div>
</div>
source code