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

Capas

HoverCard

Una vista previa rica al pasar el mouse o con foco de teclado: perfiles, vistas previas de enlaces, definiciones.

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

Ejemplos

Tokens

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

Space

  • --alea-space-4…

Shadow

  • --alea-shadow-pop…

Component

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

Props

HoverCard props

Una vista previa rica con hover o foco de teclado, a la que se puede entrar.

PropTipoPor defectoDescripción
childrenobligatoriaReactNode-La tarjeta: una vista previa de un perfil, una página, una definición. Que sea complementaria: la misma información debe poder abrirse de otra forma.
triggerobligatoriaReactNode-El enlace o elemento sobre el que se pasa el mouse o se enfoca.
closeDelaynumber200ms antes de cerrarse cuando el puntero sale. Por defecto 200.
motionMotionProp-Cómo entra y sale el popup: un preset (fade, scale, pop, slide-down, blur...), false para ninguno, u opciones.
openDelaynumber500ms antes de abrirse. Por defecto 500.
placement"start" | "end" | "bottom" | "top"'bottom'top, bottom (por defecto), start o 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
placementstartendbottomtop
Motion
Acepta 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-hovercard-trigger.alea-hovercard

Accesibilidad

  • Abre con foco además de hover, y el contenido se enlaza como descripción del disparador.
  • Se puede mover el puntero dentro de la tarjeta; Escape la cierra.
  • Que sea complementaria: en pantallas táctiles no hay hover.

Teclado

TeclaAcción
TabEnfocar el disparador la abre
EscapeLo cierra

Qué hacer y qué evitar

Hacer

  • Que sea complementaria: la misma información debe poder abrirse con un clic.
  • Retrásala (500 ms) para que no aparezca cuando el puntero pasa de largo.

Evitar

  • No pongas acciones necesarias solo en una hover card.
  • No la uses en pantallas pensadas para lo táctil.
Probado con axe, teclado y roles de lector de pantalla