Zum Inhalt springen

Vaul ist eine ungestaltete Drawer-Komponente speziell für React-Anwendungen. Sie dient als Dialogalternative und ist für den Einsatz auf Tablets und Mobilgeräten optimiert. Die Komponente ist flexibel aufgebaut und lässt Entwickler das Verhalten und Erscheinungsbild des Drawers in ihren Anwendungen individuell anpassen.

Eine der wichtigsten Funktionen ist die Möglichkeit, den Hintergrund beim Öffnen des Drawers zu skalieren. Das sorgt für ein intensiveres Nutzererlebnis. Der Drawer lässt sich programmatisch steuern, sodass Entwickler seinen geöffneten Zustand über das State-Management von React verwalten können.

Vaul bietet eine einfache API zur Integration mit klar definierten Komponenten wie Drawer.Root, Drawer.Trigger, Drawer.Content und Drawer.Overlay. Das ermöglicht eine übersichtliche Struktur bei der Einbindung in Anwendungen. Die Bibliothek unterstützt Funktionen wie Snap-Punkte für eine bessere Interaktion, einen anpassbaren Container für den Drawer und die Option, das Schließen zu verhindern.

Die Komponente eignet sich für Entwickler, die eine responsive, mobilfreundliche Drawer-Funktion einbauen möchten, ohne durch gestaltete Komponenten in ihrem Designsystem eingeschränkt zu sein.

Ausführliche Anwendungsbeispiele findest du in interaktiven Demos auf CodeSandbox. Sie zeigen verschiedene Funktionen der Komponente, darunter Scroll-Steuerung und benutzerdefinierte Snap-Punkte.

Funktionen

  • Ungestaltete Drawer-Komponente
  • Für Mobilgeräte und Tablets optimiert
  • Skalierung des Hintergrunds
  • Anpassbare Snap-Punkte
  • Programmatische Steuerung des geöffneten Zustands
  • Unterstützt verschachtelte Drawer
  • Flexible Positionierung des Inhalts
  • Benutzerdefiniertes Portal zum Rendern

Ähnliche Einträge

BaseUI

Headless React-Komponenten ohne vorgegebene Stile für barrierefreie, hochgradig anpassbare Oberflächen mit voller Kontrolle über das Styling.

PrimeVue

Eine umfangreiche Sammlung von Open-Source-UI-Komponenten, mit denen du Vue.js-Anwendungen nahtlos und effizient erstellen kannst.

Radix Primitives

Ungestylte, barrierefreie Open-Source-React-Primitives für hochwertige Web-Apps und Designsysteme.

ArkUI

Diese Open-Source-UI-Lösung ermöglicht die Erstellung ausgefeilter Designsysteme mit anpassbaren Komponenten, die sich an verschiedene visuelle Stile und Barrierefreiheitsstandards anpassen lassen.

ChakraUI

Erstelle schnell und effizient barrierefreie Webanwendungen mit einer umfassenden Auswahl an wichtigen Komponenten, die einfach zu verwenden und flexibel anpassbar sind.

cmdk

Diese Komponente bietet eine umfassende Lösung für ein Befehlsmenü in React und vereint eine gute Benutzererfahrung mit Flexibilität für Entwickler.

Docusaurus

Ein Projekt, mit dem du mühelos Dokumentationswebsites erstellen kannst und dich ganz auf Inhalte und Benutzerfreundlichkeit konzentrierst.

MagicUI

Eine vielseitige Sammlung schön gestalteter Komponenten, die deine Webprojekte aufwertet und deinen Designprozess vereinfacht.