Navegación
Navbar
Un encabezado de sitio con marca, enlaces (con mega menús) y acciones; por debajo de un breakpoint los enlaces pasan a un drawer detrás de la hamburguesa.
import { Navbar } from '@alea/ui';
Ejemplos
Encabezado del sitio
Mega menú, acciones, y un drawer por debajo de md (achica la ventana para verlo).
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-bg…--alea-border…
Space
--alea-space-2…--alea-space-4…--alea-space-6…
Type
--alea-font-family-body…--alea-font-size-lg…--alea-font-weight-semibold…
Layer
--alea-z-sticky…
Component
--alea-glass-blur…--alea-glass-saturate…--alea-glass-tint…
Other
--alea-breakpoint-xl…
Props
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
collapseBelowsmmdlg- Motion
- scroll
- 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-navbar.alea-navbar-inner.alea-navbar-brand.alea-navbar-links.alea-navbar-actions.alea-navbar-burger.alea-navbar-drawer.alea-navbar-drawer-actions- Atributos data
data-stickydata-collapse=smdata-collapse=mddata-collapse=lg
Accesibilidad
- Un landmark de encabezado con una navegación con nombre; el drawer es un diálogo que atrapa el foco y lo devuelve a la hamburguesa.
- La página actual tiene aria-current tanto en la barra como en el drawer.
Teclado
| Tecla | Acción |
|---|---|
| Tab | Recorre los enlaces y las acciones |
| Enter o Espacio (hamburguesa) | Abre el drawer del menú |
| Escape | Cierra el drawer |
Qué hacer y qué evitar
Hacer
- Limita el nivel superior a cinco enlaces o menos.
- Pon la llamada a la acción principal en actions.
Evitar
- No escondas la búsqueda en móvil si es la forma principal de entrar.