Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Capas
  4. Drawer

Capas

Drawer

Un panel que entra desde un lado para filtros, detalles o navegación.

import { DrawerTrigger, Drawer, DrawerContent } from '@alea/ui';

Ejemplos

Drawer

Desde el final por defecto; también desde el inicio y abajo.

Tokens

Los tokens de diseño que usa este componente, con su valor en el tema actual. Cambia cualquiera para darle otro estilo.

Color

  • --alea-surface…
  • --alea-surface-overlay…

Space

  • --alea-space-4…

Radius

  • --alea-radius-lg…

Shadow

  • --alea-shadow-pop…

Layer

  • --alea-z-modal…

Component

  • --alea-drawer-size…
  • --alea-glass-blur…
  • --alea-glass-rim…
  • --alea-glass-saturate…
  • --alea-glass-tint…

Props

Drawer props

Un panel que entra desde el costado: filtros, detalles, navegación en móvil. El foco queda atrapado, Escape cierra.

PropTipoPor defectoDescripción
motionMotionProp-Cómo entra y sale (por defecto: desde su borde): un preset, false, u opciones.
placement"start" | "end" | "bottom"'end'Lado desde el que entra. Por defecto end (derecha en escritura de izquierda a derecha).
sizestring | number420Ancho (start/end) o alto (bottom). Por defecto 420 px.

Especificaciones

Generado desde el código: las variantes de los tipos, los estados y tokens del CSS, y los patrones de motion que aplican. Las grillas muestran el componente real en ambos temas; los números se miden en la página.

Variantes
placementstartendbottom
Motion
riseslideAcepta una prop motion para su entrada y salida.
Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-modal-overlay.alea-drawer-overlay.alea-drawer
Atributos data
data-placement=startdata-placement=bottomdata-placement=enddata-fullscreen-below=smdata-fullscreen-below=md

Accesibilidad

  • Un diálogo modal: el foco entra y se queda ahí; Escape lo cierra.

Teclado

TeclaAcción
EscapeCierra
TabRecorre el interior

Qué hacer y qué evitar

Hacer

  • Ponle título.

Evitar

  • No pongas todo el flujo de una página en un cajón.
Probado con axe, teclado y roles de lector de pantalla