Search

Search documentation

Hover Card

For sighted users to preview content available behind a link.

Installation

pnpm dlx shadcn@latest add @evolphin/hover-card

Usage

import {
  HoverCard,
  HoverCardContent,
  HoverCardTrigger,
} from "@/components/ui/hover-card";
<HoverCard>
  <HoverCardTrigger>Hover</HoverCardTrigger>
  <HoverCardContent>
    The React Framework – created and maintained by @vercel.
  </HoverCardContent>
</HoverCard>

Type Definitions

interface HoverCardProps {
  /** The open state of the hover card */
  open?: boolean;
HoverCardProps.open?: boolean | undefined

The open state of the hover card

/** The default open state when uncontrolled */ ?: boolean; /** Event handler called when the open state changes */ ?: (: boolean) => void; /** The duration from when the mouse enters the trigger until the hover card opens */ ?: number; /** The duration from when the mouse leaves the trigger until the hover card closes */ ?: number; }

Examples

Default

API Reference

HoverCard

PropTypeDefaultDescription
openboolean-The controlled open state of the hover card.
defaultOpenboolean-The default open state when uncontrolled.
onOpenChange(open: boolean) => void-Event handler called when the open state changes.
openDelaynumber700The duration from when the mouse enters the trigger until the hover card opens.
closeDelaynumber300The duration from when the mouse leaves the trigger until the hover card closes.

HoverCardTrigger

PropTypeDefaultDescription
asChildbooleanfalseChange the component to the HTML tag or custom component of the only child.

HoverCardContent

PropTypeDefaultDescription
align`"start" \"center" \"end"`
sideOffsetnumber4The distance in pixels from the trigger.
classNamestring-Additional CSS classes

On this page