mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-28 15:14:12 +00:00
63 lines
1.3 KiB
Plaintext
63 lines
1.3 KiB
Plaintext
---
|
||
title: Hover Card
|
||
description: For sighted users to preview content available behind a link.
|
||
component: true
|
||
radix:
|
||
link: https://www.radix-ui.com/docs/primitives/components/hover-card
|
||
api: https://www.radix-ui.com/docs/primitives/components/hover-card#api-reference
|
||
---
|
||
|
||
<ComponentExample src="/components/examples/hover-card/demo.tsx">
|
||
<HoverCardDemo />
|
||
</ComponentExample>
|
||
|
||
## Installation
|
||
|
||
```bash
|
||
npx shadcn-ui add hover-card
|
||
```
|
||
|
||
<Accordion type="single" collapsible>
|
||
<AccordionItem value="manual-installation">
|
||
<AccordionTrigger>Manual Installation</AccordionTrigger>
|
||
<AccordionContent>
|
||
|
||
1. Install the `@radix-ui/react-hover-card` component from radix-ui:
|
||
|
||
```bash
|
||
npm install @radix-ui/react-hover-card
|
||
```
|
||
|
||
2. Copy and paste the following code into your project.
|
||
|
||
<ComponentSource src="/components/ui/hover-card.tsx" />
|
||
|
||
<Callout>
|
||
This is the `<HoverCard />` primitive. You can place it in a file at
|
||
`components/ui/hover-card.tsx`.
|
||
</Callout>
|
||
|
||
</AccordionContent>
|
||
|
||
</AccordionItem>
|
||
</Accordion>
|
||
|
||
## Usage
|
||
|
||
```tsx
|
||
import {
|
||
HoverCard,
|
||
HoverCardContent,
|
||
HoverCardTrigger,
|
||
} from "@/components/ui/hover-card"
|
||
```
|
||
|
||
```tsx
|
||
<HoverCard>
|
||
<HoverCardTrigger>Hover</HoverCardTrigger>
|
||
<HoverCardContent>
|
||
The React Framework – created and maintained by @vercel.
|
||
</HoverCardContent>
|
||
</HoverCard>
|
||
```
|