Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Navegación
  4. AppLauncher

Navegación

AppLauncher

La grilla de apps detrás de un botón en el encabezado, para saltar entre los productos de una suite.

import { AppLauncher } from '@alea/ui';

Ejemplos

AppLauncher

Las apps de una suite en una grilla detrás de un botón; las flechas se mueven entre ellas, Enter abre una.

Lumen

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-accent-strong…
  • --alea-accent-subtle…
  • --alea-surface-hover…
  • --alea-surface-raised…
  • --alea-text…

Space

  • --alea-space-1…
  • --alea-space-2…
  • --alea-space-3…

Radius

  • --alea-radius-md…
  • --alea-radius-sm…

Type

  • --alea-font-size-sm…
  • --alea-font-size-xs…
  • --alea-font-weight-semibold…

Motion

  • --alea-motion-duration-base…
  • --alea-motion-duration-fast…
  • --alea-motion-ease-emphasized…

Props

AppLauncher props

La grilla de apps detrás de un botón en el encabezado, para saltar entre los productos de una suite. Una navegación de enlaces: las flechas se mueven en la grilla, Tab sale.

PropTipoPor defectoDescripción
appsobligatoriaAppLauncherItem[]-Las apps, en orden.
aria-labelstring-Nombre del botón. Por defecto "Apps".
columnsnumber3Columnas de la grilla. Por defecto 3.
moreHrefstring-Un enlace abajo: "Más apps".
placement"bottom end" | "bottom start" | "bottom"'bottom end'Dónde se abre la grilla. Por defecto bottom end.

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
placementbottom endbottom startbottom
Estados
Hover (CSS)
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-apps-popover.alea-apps.alea-app.alea-app-icon.alea-app-label.alea-apps-more

Accesibilidad

  • El botón tiene nombre ("Apps") y abre un diálogo con un landmark de navegación de enlaces.
  • Las flechas recorren la grilla, Inicio y Fin saltan, Tab sale; el foco empieza en la primera app.
  • Cada app es un enlace real con una etiqueta visible; el ícono es decoración.

Teclado

TeclaAcción
Enter o Espacio (en el botón)Abre la grilla
FlechasRecorren las apps
EnterAbre la app
EscapeCierra y devuelve el foco al botón

Qué hacer y qué evitar

Hacer

  • Mantén el orden estable para que la gente aprenda dónde están las cosas.
  • Pon primero las apps más usadas, y el resto detrás de Más apps.

Evitar

  • No lo uses para las secciones de una sola app: eso es la navegación.
  • No muestres íconos sin etiquetas.

En Figma

Botón y grilla de AppLauncher con un slot por app.

Probado con axe, teclado y roles de lector de pantalla