Ir para o conteúdo
uiify

Hover card

Cartão com prévia de conteúdo que abre ao passar o ponteiro.

Navegadores
Chrome 114+Firefox 125+Safari 17+
Nível
1
Tamanho compactado
1.92 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

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

PropTipoPadrãoDescrição
openboolean—Estado de abertura controlado.
defaultOpenbooleanfalseEstado de abertura inicial não controlado.
onOpenChangePopoverChangeHandler—Chamado com o próximo estado de abertura e os detalhes da causa da mudança.
openDelaynumber700Milissegundos que o ponteiro precisa permanecer sobre o acionador antes de o cartão abrir.
closeDelaynumber300Milissegundos após a saída do ponteiro antes de o cartão fechar, permitindo mover o ponteiro até ele.
idstring—Id base da âncora e do conteúdo; gerado quando omitido.
childrenReactNode—As partes Trigger e Content.

HoverCard.Trigger

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao elemento acionador.
childrenReactNode—Conteúdo do elemento acionador.
asElementType"button"Renderize outro elemento ou componente no lugar da tag padrão.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

HoverCard.Content

PropTipoPadrãoDescrição
side"top" | "right" | "bottom" | "left""bottom"Lado do acionador ao qual o cartão é ancorado.
align"start" | "center" | "end""center"Alinhamento do cartão ao longo do lado escolhido.
classNamestring—Classe aplicada à superfície do cartão.
childrenReactNode—Conteúdo do cartão.
asElementType"div"Renderize outro elemento ou componente no lugar da tag padrão.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Teclado

TeclaAção
TabMova o foco para o controle ou para fora dele
Enter / SpaceAtive quando estiver em foco (controles semelhantes a botões)

Acessibilidade

Usa HTML semântico sempre que possível. Inspecione a marcação renderizada no ambiente interativo — ARIA só é adicionado quando os elementos nativos não bastam.

Pontos de integração de estilos

data-disabled
Esta página foi traduzida automaticamente e ainda não foi revisada.