Newer
Older
vmk-ui-kit / demo / partials / drawer.html
<section class="demo-section">
  <h2>Drawers</h2>

  <div class="demo-row">
    <button class="btn btn-primary" type="button" onclick="document.getElementById('demo-drawer').classList.add('a-show')">
      Open drawer
    </button>
    <button class="btn btn-secondary" type="button" onclick="document.getElementById('demo-drawer-left').classList.add('a-show')">
      Open left drawer
    </button>
  </div>

  <div id="demo-drawer" class="drawer" aria-hidden="true" role="dialog" aria-modal="true" aria-labelledby="demo-drawer-title">
    <div class="drawer-backdrop" onclick="this.parentElement.classList.remove('a-show')"></div>
    <aside class="drawer-panel" role="document">
      <header class="drawer-header">
        <h4 id="demo-drawer-title" class="drawer-title">Drawer title</h4>
        <button class="drawer-close" type="button" aria-label="Close" onclick="this.closest('.drawer').classList.remove('a-show')">
          <span class="vmk-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
        </button>
      </header>
      <div class="drawer-body">
        <p>Drawer content goes here. Press Escape or click the backdrop to close.</p>
      </div>
      <footer class="drawer-footer">
        <button class="btn btn-secondary" type="button" onclick="this.closest('.drawer').classList.remove('a-show')">Cancel</button>
        <button class="btn btn-primary" type="button" onclick="this.closest('.drawer').classList.remove('a-show')">Save</button>
      </footer>
    </aside>
  </div>

  <div id="demo-drawer-left" class="drawer drawer-left" aria-hidden="true" role="dialog" aria-modal="true" aria-labelledby="demo-drawer-left-title">
    <div class="drawer-backdrop" onclick="this.parentElement.classList.remove('a-show')"></div>
    <aside class="drawer-panel" role="document">
      <header class="drawer-header">
        <h4 id="demo-drawer-left-title" class="drawer-title">Left drawer</h4>
        <button class="drawer-close" type="button" aria-label="Close" onclick="this.closest('.drawer').classList.remove('a-show')">
          <span class="vmk-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
        </button>
      </header>
      <div class="drawer-body">
        <p>This drawer slides in from the left.</p>
      </div>
    </aside>
  </div>
</section>