Saltar al contenido

Vaul es un componente de cajón sin estilos, diseñado específicamente para aplicaciones React. Sirve como alternativa a los diálogos y está optimizado para tabletas y dispositivos móviles. El componente se ha creado pensando en la flexibilidad, para que los desarrolladores puedan personalizar su comportamiento y apariencia en las aplicaciones.

Una de sus características principales es que puede ampliar la escala del fondo al abrirse el cajón, lo que crea una experiencia más envolvente. El cajón se puede controlar mediante código, de modo que los desarrolladores pueden gestionar su estado abierto con la gestión de estado de React.

Vaul ofrece una API sencilla para integrarlo, con componentes claramente definidos como Drawer.Root, Drawer.Trigger, Drawer.Content y Drawer.Overlay, que permiten mantener una estructura organizada al incorporarlo en las aplicaciones. La biblioteca admite varias funciones, como puntos de ajuste para mejorar la interacción, personalización del contenedor del cajón y opciones para impedir que se cierre al descartarlo.

Este componente es ideal para desarrolladores que quieran implementar un cajón adaptable y optimizado para móviles sin las limitaciones de los componentes con estilos que podrían entrar en conflicto con el sistema de diseño de su aplicación.

Para consultar ejemplos completos de uso, los usuarios pueden explorar una serie de demostraciones interactivas en CodeSandbox, que muestran distintas funciones del componente, como los controles de desplazamiento y los puntos de ajuste personalizados.

Características

  • Componente de cajón sin estilos
  • Optimizado para móviles y tabletas
  • Escalado del fondo
  • Puntos de ajuste personalizables
  • Control programático del estado abierto
  • Compatible con cajones anidados
  • Posicionamiento flexible del contenido
  • Portal personalizado para el renderizado

Elementos relacionados

BaseUI

Componentes React sin estilos y sin interfaz predefinida para crear interfaces accesibles y muy personalizables con control total de los estilos.

PrimeVue

Amplio conjunto de componentes UI de código abierto para crear aplicaciones Vue.js de forma sencilla y eficiente.

Radix Primitives

Primitivas de React accesibles, de código abierto y sin estilos para aplicaciones web y sistemas de diseño de alta calidad.

ArkUI

Esta solución de UI de código abierto permite crear sistemas de diseño sofisticados con componentes personalizables que se adaptan a distintos estilos visuales y estándares de accesibilidad.

ChakraUI

Cree aplicaciones web accesibles de forma rápida y eficiente con un conjunto completo de componentes esenciales, fáciles de usar y muy personalizables.

cmdk

Este componente ofrece una solución completa de menú de comandos para React, centrada tanto en la experiencia de usuario como en la flexibilidad para desarrolladores.

Docusaurus

Un proyecto que facilita la creación de sitios web de documentación y se centra en el contenido y la usabilidad.

MagicUI

Una colección versátil de componentes con un diseño atractivo para mejorar sus proyectos web y agilizar su proceso de diseño.