Sheet

Side panel drawers that slide in from any edge — with backdrop blur, focus trap, and smooth animations.

Default (Right)

<div class="sui-sheet-backdrop" id="mySheet" role="dialog" aria-modal="true">
  <div class="sui-sheet sui-sheet-right">
    <div class="sui-sheet-header">
      <h3>Sheet Title</h3>
      <button class="sui-sheet-close" aria-label="Close"></button>
    </div>
    <div class="sui-sheet-body">
      <p>Sheet content here.</p>
    </div>
    <div class="sui-sheet-footer">
      <button class="sui-btn sui-btn-sm" onclick="SoftUI.sheet('#mySheet').close()">Cancel</button>
      <button class="sui-btn sui-btn-primary sui-btn-sm">Save</button>
    </div>
  </div>
</div>

<script>
  SoftUI.sheet('#mySheet').open();
  SoftUI.sheet('#mySheet').close();
</script>

Left Sheet

<div class="sui-sheet-backdrop" id="navSheet">
  <div class="sui-sheet sui-sheet-left">
    <div class="sui-sheet-header">
      <h3>Navigation</h3>
      <button class="sui-sheet-close" aria-label="Close"></button>
    </div>
    <div class="sui-sheet-body">
      <!-- nav links -->
    </div>
  </div>
</div>

Top & Bottom

<!-- Top sheet -->
<div class="sui-sheet-backdrop" id="topSheet">
  <div class="sui-sheet sui-sheet-top">...</div>
</div>

<!-- Bottom sheet -->
<div class="sui-sheet-backdrop" id="bottomSheet">
  <div class="sui-sheet sui-sheet-bottom">...</div>
</div>

Size Variants

<!-- Small -->
<div class="sui-sheet sui-sheet-right sui-sheet-sm">...</div>

<!-- Default (320px) -->
<div class="sui-sheet sui-sheet-right">...</div>

<!-- Large -->
<div class="sui-sheet sui-sheet-right sui-sheet-lg">...</div>

<!-- Full width -->
<div class="sui-sheet sui-sheet-right sui-sheet-full">...</div>

Sheet with Form

<div class="sui-sheet-backdrop" id="editSheet">
  <div class="sui-sheet sui-sheet-right sui-sheet-lg">
    <div class="sui-sheet-header">
      <h3>Edit Profile</h3>
      <button class="sui-sheet-close" aria-label="Close"></button>
    </div>
    <div class="sui-sheet-body">
      <div class="sui-form-group">
        <label class="sui-label">Full Name</label>
        <input type="text" class="sui-input" placeholder="John Doe">
      </div>
      <div class="sui-form-group">
        <label class="sui-label">Email</label>
        <input type="email" class="sui-input">
      </div>
      <div class="sui-form-group">
        <label class="sui-label">Bio</label>
        <textarea class="sui-input sui-textarea" rows="4"></textarea>
      </div>
    </div>
    <div class="sui-sheet-footer">
      <button class="sui-btn sui-btn-sm">Cancel</button>
      <button class="sui-btn sui-btn-primary sui-btn-sm">Update</button>
    </div>
  </div>
</div>

Static Backdrop

<!-- Add sui-sheet-static to the backdrop -->
<div class="sui-sheet-backdrop sui-sheet-static" id="staticSheet">
  <div class="sui-sheet sui-sheet-right">
    <div class="sui-sheet-header">
      <h3>Static Backdrop</h3>
      <button class="sui-sheet-close" aria-label="Close"></button>
    </div>
    <div class="sui-sheet-body">
      <p>Clicking outside won't close this sheet.</p>
    </div>
  </div>
</div>

Delete this item?

This action cannot be undone. This will permanently delete the item and remove all associated data.