HoverCard

Hover-triggered popover with configurable open/close delay

Category: overlay · WCAG 2.2-AA · overlay, hover, preview, floating

States

Props

PropTypeDefaultDescription
childrenReact.ReactNodeA HoverCardTrigger and HoverCardContent pair.
openDelaynumber300Delay (ms) before the card opens on hover/focus.
closeDelaynumber100Delay (ms) before the card closes after hover/focus leaves.

Design tokens

When to use

When not to use

How to build an accessible HoverCard in React →

Examples

Profile preview

<HoverCard>
  <HoverCardTrigger><a href="/users/ada">@ada</a></HoverCardTrigger>
  <HoverCardContent>
    <Avatar name="Ada Lovelace" />
    <p>Wrote the first program.</p>
  </HoverCardContent>
</HoverCard>

Custom delays

<HoverCard openDelay={500} closeDelay={200}>
  <HoverCardTrigger>Definition</HoverCardTrigger>
  <HoverCardContent>A longer explanation shown on hover or focus.</HoverCardContent>
</HoverCard>

Related components

← Back to docs