Hover Card

Hover-triggered preview card panel built on Radix HoverCard primitive with open/close intent delays and collision detection.

// Radix — @radix-ui/react-hover-card
import { HoverCard, HoverCardContent, HoverCardTrigger } from "@shavin/ui";

Default usage

<HoverCard>
  <HoverCardTrigger asChild>
    <a href="#" className="text-sm font-medium text-link underline underline-offset-2">
      @shavin-ui
    </a>
  </HoverCardTrigger>
  <HoverCardContent>
    <p className="font-display text-sm font-semibold">Shavin UI</p>
    <p className="mt-1 text-sm text-fg-muted">
      The design system for a reusable design system.
    </p>
  </HoverCardContent>
</HoverCard>

Props

HoverCard takes no props beyond className and the native element's attributes.

Configure Theme
Theme
Accent Color
Custom
Gray Family
Appearance
Radius
Scaling
Panel Style
Heading Font
Body Font