Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Home
  1. Docs
  2. Erste Schritte
  3. Schublade

Schublade 1.2.0

<velin-drawer> slides an off-canvas panel from any side with overlay, Fokus trap, and scroll lock. In 1.2.0, lifecycle uses Fokus-manager for background inert + overflow locking. English: Drawer

Reifegrad: Dokumentiert als stabil in VelinStyle 1.2.0. Design Intelligence (Plan / Review / Agent-Meta) ist separat und Beta / Grundlage wo entsprechend angegeben.

Wann verwenden

Wann nicht verwenden

Einfaches Beispiel

Drawer-Inhalt kommt hier hinein.

<velin-drawer title="Navigation" id="myDrawer">
  <p>Drawer content goes here.</p>
</velin-drawer>

<button type="button" class="velin-btn velin-btn--primary"
        onclick="document.getElementById('myDrawer').open()">
  Open Drawer
</button>

Vier Seiten

Use side: start (Standard), end, top, or bottom. Positioning uses logical inset properties so start/end flip in RTL.

<velin-drawer side="start" title="Menu">…</velin-drawer>
<velin-drawer side="end" title="Filters">…</velin-drawer>
<velin-drawer side="top" title="Banner">…</velin-drawer>
<velin-drawer side="bottom" title="Actions">…</velin-drawer>

Barrierefreiheit

Dark Mode, Responsivität, Bewegung, RTL

API

Attribut

AttributTypBeschreibung
openBooleanObserved — presence opens the drawer
sideStringstart | end | top | bottom
titleStringHeader title (escaped) + labelling

Methoden, events, parts

APIBeschreibung
open() / close()Toggle visibility; close() fires velin-close
velin-closeBubbling-Close-Event
Partsoverlay, drawer, header, body, close
Standard slotDrawer-Body

CSS-Variablen

VariableBeschreibung
--velin-color-overlayBackdrop
--velin-color-surface-brightPanel-Hintergrund
--velin-shadow-xlPanel-Schatten
--velin-z-overlayBackdrop z-index (400)
--velin-z-modalPanel z-index (500)

Best practices & pitfalls