Skip to content
OverlayBrowse overlay components
ComponentsOverlayStable

Drawer

Side-anchored panel with slide-in animation. Left or right, 3 sizes.

Live preview

Page content

Usage

Adapters:React stableVue stable
index.html
<aside class="lm-drawer lm-drawer-md" role="dialog" aria-modal="true">…</aside>

CSS classes (3)

ClassDescription
lm-drawerSide panel (right by default)
lm-drawer-leftAnchor to left edge
lm-drawer-{size}sm | md | lg

React props (2)

PropTypeDefaultDescription
sideleft | right
sizesm | md | lg

Accessibility

  • Use role='dialog' and aria-modal='true' for blocking overlays.
  • Trap focus inside the overlay; return focus to the trigger on close.
  • Provide aria-labelledby and aria-describedby.
  • Close on Escape and outside-click.

Spotted something wrong? Edit this entry on GitHub.