Ir al contenido
uiify

Hover card

Tarjeta de vista previa que se abre al pasar el puntero.

Navegadores
Chrome 114+Firefox 125+Safari 17+
Nivel
1
Tamaño comprimido
1.92 kB
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Hover Card

Closed

UIify

Native-first React components with accessible semantics and optional styles.

Open-source · React 19 · Server compatible

Open

@uiify
UIify

Native-first React components with accessible semantics and optional styles.

Open-source · React 19 · Server compatible

API

HoverCard.Root

PropTipoPredeterminadoDescripción
openboolean—Estado de apertura controlado.
defaultOpenbooleanfalseEstado de apertura inicial no controlado.
onOpenChangePopoverChangeHandler—Se llama con el siguiente estado de apertura y los detalles de la causa del cambio.
openDelaynumber700Milisegundos que debe permanecer el puntero sobre el activador antes de abrir la tarjeta.
closeDelaynumber300Milisegundos desde que sale el puntero hasta que se cierra la tarjeta, para poder moverlo hasta ella.
idstring—Id base del ancla y el contenido; se genera si se omite.
childrenReactNode—Las partes Trigger y Content.

HoverCard.Trigger

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al elemento activador.
childrenReactNode—Contenido del elemento activador.
asElementType"button"Renderiza otro elemento o componente en lugar de la etiqueta predeterminada.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

HoverCard.Content

PropTipoPredeterminadoDescripción
side"top" | "right" | "bottom" | "left""bottom"Lado del activador al que se ancla la tarjeta.
align"start" | "center" | "end""center"Alineación de la tarjeta sobre el lado elegido.
classNamestring—Clase aplicada a la superficie de la tarjeta.
childrenReactNode—Contenido de la tarjeta.
asElementType"div"Renderiza otro elemento o componente en lugar de la etiqueta predeterminada.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

Teclado

TeclaAcción
TabLlevar el foco al control o sacarlo de él
Enter / SpaceActivar cuando tiene el foco (controles de tipo botón)

Accesibilidad

Usa HTML semántico siempre que es posible. Inspecciona el marcado renderizado en el entorno de pruebas: ARIA se añade solo cuando los elementos nativos no bastan.

Puntos de estilo

data-disabled
Esta página se tradujo automáticamente y aún no se ha revisado.