Saltar al contenido principal

Offcanvas

Un panel deslizante — usado para navegación móvil, cajones de filtros, o cualquier contenido que deba quedar fuera de pantalla hasta que se active. Soporta dos modos de apertura: un panel estándar (se desliza desde un borde) o un popup (abierto por un selector, ej. un elemento disparador personalizado en otra parte de la página).

Props​

PropTipoDefaultNotas
ariaLabelstring"Offcanvas"Nombre accesible del panel.
backdropbooleantrueMuestra un fondo atenuado detrás del panel mientras está abierto.
Grupo panel
panel.showInTheEditorbooleantrueMantiene el panel visible mientras se edita en Etch.
panel.widthstring"380px"Ancho del panel.
panel.separatedbooleantrueAñade separación visual del borde (ej. margen/sombra) en vez de un panel a ras de borde a borde.
panel.positionselect"right"Desde qué borde se desliza el panel.
panel.entryselect"default"Estilo de animación de entrada.
panel.heightAutobooleanfalseLa altura del panel se ajusta a su contenido en vez de llenar el viewport.
(visible cuando panel.heightAuto está activo)condition
panel.bottombooleanfalseAncla el panel de altura automática abajo en vez de arriba.
Grupo popup
popup.openWithSelectorbooleanfalseAbre el panel desde un disparador arbitrario en otra parte de la página en vez del disparador por defecto.
(visible cuando popup.openWithSelector está activo)condition
popup.selectorstring—Selector CSS del elemento disparador personalizado.
popup.hideTriggerbooleantrueOculta el disparador propio del componente al usar un selector personalizado.

Un componente complementario, Fancy offcanvas Close, aporta el botón/icono de cierre usado dentro del panel.

Nota

Esta página cubre las props actuales del componente. Una guía completa — como la de Acordeón — llegará a medida que este componente se re-verifique en una conversión activa.