Drawer Component

Classes: .drawer, .drawer.open, .drawer-backdrop, .drawer-panel, .drawer-left, .drawer-left.open

Features:

Example

Drawer content here

Usage:

<button data-drawer-open="left-drawer">Open Left Drawer</button>
<div class="drawer drawer-left" id="left-drawer">
  <div class="drawer-backdrop"></div>
  <div class="drawer-panel">
    <button data-drawer-close>Close</button>
    <p>Drawer content here</p>
  </div>
</div>

Example

Drawer content here

Usage:

<button data-drawer-open="right-drawer">Open Right Drawer</button>
<div class="drawer" id="right-drawer">
  <div class="drawer-backdrop"></div>
  <div class="drawer-panel">
    <button data-drawer-close>Close</button>
    <p>Drawer content here</p>
  </div>
</div>

JS Interactivity:

JavaScript API:

// Drawers are initialized automatically via Lightpack.initDrawers()
// Called on DOMContentLoaded by Lightpack.initAll()