Superpuestos@unozero-ai/ui

Tooltip

Explicación breve al pasar o enfocar; nunca información imprescindible.

Usar

import { Tooltip } from "@unozero-ai/ui/react";

<Tooltip></Tooltip>

Nombre de un botón de icono

El uso más común: decir qué hace un IconButton. Aparece al pasar el ratón, tras 150 ms (delay), o al momento al llegar con Tab; el foco que deja un clic no lo abre, y Esc lo cierra sin cerrar el modal que haya debajo. Al recorrer una barra de iconos, el siguiente sale sin retardo ni animación, y hay un margen para llevar el ratón al globo sin que se vaya.

El hijo tiene que poder recibir foco, o quien navega con teclado nunca lo verá. El tooltip no sustituye al label del botón: el lector de pantalla lee ese nombre, y el texto del tooltip le llega como descripción (aria-describedby) en el botón interno.

El texto puede ir en la prop content o en el slot content. Con SSR (Next), usa el slot con su id y role="tooltip": con la prop, el componente añade un nodo propio al DOM antes de que React hidrate, y React regenera la página entera (hueco del kit). En una página que solo se pinta en el cliente, content="Archivar" basta.

Asignarme la conversaciónMarcar como resueltaArchivar

Lados

side es una preferencia: si no cabe, voltea al lado contrario, y en móvil un lateral pasa arriba o abajo. Va en la top layer, así que ni una tabla con scroll horizontal ni un contenedor con overflow-hidden lo recortan.

topArriba, el lado por defectorightA la derechabottomAbajoleftA la izquierda

Explicar una cifra

Una aclaración que ayuda pero no hace falta para decidir: qué entra en una media, de dónde sale un total. Si sin ese texto alguien puede equivocarse (un recargo, una condición de cancelación), no va en un tooltip: va escrito en la pantalla.

El slot content admite marcado, como la negrita de aquí. Nunca pongas enlaces ni botones: deja de existir en cuanto el ratón sale. Si el contenido se tiene que poder pulsar, es un Popover.

Tarifa media por noche

Promedio de las 3 noches, sin IVA ni cargo de limpieza.

312.000 COP

API

Generada del custom-elements.json que publica @unozero-ai/ui. Las partes se estilan desde tu CSS con el nombre del elemento: uz-button::part(base).

Tooltip · <uz-tooltip>

PropTipoDefectoDescripción
contentstring""Texto del globo (alternativa al slot content).
side"top" | "bottom" | "left" | "right""top"Lado preferido; voltea si no cabe.
delaynumber150Milisegundos de hover antes de mostrarse.
SlotDescripción
(por defecto)El disparador. Tiene que poder recibir foco.
contentContenido del globo (alternativa a content).
Parte CSSDescripción
uz-tooltip::part(tooltip)El globo.
MétodoDescripción
show()Lo muestra ya, sin retardo.
hide()Lo cierra; con instant, sin animación de salida.