apps/v4/content/docs/components/radix/hover-card.mdx
<ComponentPreview styleName="radix-nova" name="hover-card-demo" previewClassName="h-80" />
npx shadcn@latest add hover-card
<Step>Install the following dependencies:</Step>
npm install radix-ui
<Step>Copy and paste the following code into your project.</Step>
<ComponentSource name="hover-card" title="components/ui/hover-card.tsx" styleName="radix-nova" />
<Step>Update the import paths to match your project setup.</Step>
</Steps> </TabsContent> </CodeTabs>import {
HoverCard,
HoverCardContent,
HoverCardTrigger,
} from "@/components/ui/hover-card"
<HoverCard>
<HoverCardTrigger>Hover</HoverCardTrigger>
<HoverCardContent>
The React Framework – created and maintained by @vercel.
</HoverCardContent>
</HoverCard>
Use openDelay and closeDelay on the HoverCard to control when the card opens and
closes.
<HoverCard openDelay={100} closeDelay={200}>
<HoverCardTrigger>Hover</HoverCardTrigger>
<HoverCardContent>Content</HoverCardContent>
</HoverCard>
Use the side and align props on HoverCardContent to control placement.
<HoverCard>
<HoverCardTrigger>Hover</HoverCardTrigger>
<HoverCardContent side="top" align="start">
Content
</HoverCardContent>
</HoverCard>
<ComponentPreview styleName="radix-nova" name="hover-card-demo" previewClassName="h-80" />
<ComponentPreview styleName="radix-nova" name="hover-card-sides" previewClassName="h-[22rem]" />
To enable RTL support in shadcn/ui, see the RTL configuration guide.
<ComponentPreview styleName="radix-nova" name="hover-card-rtl" direction="rtl" previewClassName="h-80" />
See the Radix UI documentation for more information.