Skip to content

HoverCard

<ax-hover-card> is a non-modal rich preview shown when its trigger is hovered or focused. Put [axHoverCardFor] on the trigger. Open and close delays reduce flicker; moving the pointer onto the card keeps it open.

import {
AxHoverCardComponent,
AxHoverCardTriggerDirective,
} from '@axisui-ng/overlays';
<a [axHoverCardFor]="preview" [openDelay]="300" [closeDelay]="150" href="/users/ada">@ada</a>
<ax-hover-card #preview placement="bottom">
<div class="p-3">Rich preview content…</div>
</ax-hover-card>
InputTypeDefaultNotes
openmodel<boolean>falseTwo-way open state (set by the trigger while attached).
placementPlacementInput'bottom''top' | 'bottom' | 'start' | 'end', or side-align.
openDelaynumber300Documented delay on the card (ms). Scheduling uses the trigger’s delays.
closeDelaynumber150Documented delay on the card (ms). Scheduling uses the trigger’s delays.
InputTypeDefaultNotes
axHoverCardForAxHoverCardComponent (required)Card instance to control.
openDelaynumber300Delay before opening (ms); 0 opens immediately.
closeDelaynumber150Delay before closing (ms); 0 closes immediately.

Opens on hover and focus so keyboard users get the preview. Non-modal; the card is supplementary content, not a focus trap. Prefer a meaningful host (link or button) with its own accessible name.

Interactive examples live in Storybook under Overlays / Hover Card. Run pnpm storybook to explore them.