Modal

Dialog boxes and overlays for focused user interactions.

Basic Modal

<!-- Modal Structure -->
<div class="ethio-modal" id="demo-modal">
  <div class="ethio-modal-content">
    <div class="ethio-modal-header">
      <h3>Modal Title</h3>
      <button class="ethio-modal-close" onclick="ethio.closeModal('demo-modal')">ร—</button>
    </div>
    <div class="ethio-modal-body">
      <p>Modal content goes here.</p>
    </div>
    <div class="ethio-modal-footer">
      <button class="ethio-btn ethio-btn-ghost" onclick="ethio.closeModal('demo-modal')">Cancel</button>
      <button class="ethio-btn ethio-btn-primary">Confirm</button>
    </div>
  </div>
</div>

<!-- JavaScript -->
<script>
const ethio = new ethioWDS();
function openModal() {
  ethio.openModal('demo-modal');
}
</script>

Demo Modal

This is a demonstration of the EthioWDS modal component. You can put any content here including forms, images, or other components.