Back to Shark UI

Hover Card

docs/components/hover-card

latest7.4 KB
Original Source

Sections

Components

Utilities

Forms

Hooks

Hover Card

Copy Markdown

Popover that appears on hover.

DocsAPI

PreviewCode

Hover here

Installation#

CLIManual

pnpmbunnpmyarn

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

Anatomy#

HoverCard
├── HoverCardTrigger
└── HoverCardContent

Usage#

import { 
  HoverCard, 
  HoverCardContent,
  HoverCardTrigger,
} from "@/components/ui/hover-card";
<HoverCard>
  <HoverCardTrigger />
  <HoverCardContent>
  </HoverCardContent>
</HoverCard>

Triggers Delays#

The openDelay and closeDelay props control the delay before the hover card opens and closes respectively.

Default values are 100ms for closeDelay and 10ms for openDelay.

PreviewCode

Hover here

Positioning#

Control the position of the hover card relative to the trigger using the positioning prop.

PreviewCode

lefttopbottomright

Controlled#

Control the open state programmatically using the open and onOpenChange props.

PreviewCode

Hover here

Disabled#

Use the disabled prop to prevent the hover card from opening on hover.

PreviewCode

Hover here

API Reference#

HoverCard#

Root component. Manages hover state and content visibility.

PropTypeDefault
closeDelaynumber100
defaultOpenboolean-
disabledboolean-
immediateboolean-
onOpenChange(details: OpenChangeDetails) => void-
openboolean-
openDelaynumber10
positioningPositioningOptions{ placement: "top" }
classNamestring-

HoverCardTrigger#

Shows the hover card on hover or focus.

PropTypeDefault
classNamestring-
asChildboolean-

HoverCardContent#

Content shown in a popover when hover card is open.

PropTypeDefault
classNamestring-
asChildboolean-

HoverCardArrow#

Optional arrow pointing toward the trigger.

PropTypeDefault
classNamestring-
asChildboolean-
AttributeDefault
--arrow-backgroundvar(--popover)
--arrow-sizecalc(1.5 * var(--spacing))

For a complete list of props, see the Ark UI documentation.

[

Previous page

Hint ](/docs/components/hint)[

Next page

Image Cropper ](/docs/components/image-cropper)

On This Page

InstallationAnatomyUsageTriggers DelaysPositioningControlledDisabledAPI ReferenceHoverCardHoverCardTriggerHoverCardContentHoverCardArrow