Modal - JS + CSS
Modal
Struktur HTML
Section titled “Struktur HTML”
<button
type="button"
class="ina-button ina-button--primary ina-button--md"
id="modal-trigger"
>
Open Modal
</button>
<div class="ina-modal" id="modal" style="display: none;">
<div class="ina-modal__backdrop" id="modal-backdrop"></div>
<div class="ina-modal__container">
<div class="ina-modal__dialog ina-modal__dialog--size-md" role="dialog" aria-modal="true" aria-labelledby="modal-title">
<div class="ina-modal__header">
<h2 class="ina-modal__title" id="modal-title">Basic Modal</h2>
<button type="button" class="ina-modal__close-button" aria-label="Tutup dialog">
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="ina-modal__close-icon"
>
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</button>
</div>
<div class="ina-modal__body">
<p>This is a basic modal with a title and content. You can close it by clicking the X button or clicking outside the modal.</p>
</div>
</div>
</div>
</div>