Copy to clipboard
@bearnie
WN
@bearnie
The Astro component library for building beautiful interfaces.
Joined December 2024
Installation
Copy to clipboard
npx bearnie add hover-card
npx bearnie add hover-card
bunx bearnie add hover-card
bunx bearnie add hover-card
pnpm dlx bearnie add hover-card
pnpm dlx bearnie add hover-card
yarn dlx bearnie add hover-card
yarn dlx bearnie add hover-card
Copy to clipboard
import HoverCard from "@/components/ui/hover-card/HoverCard.astro";
import HoverCardTrigger from "@/components/ui/hover-card/HoverCardTrigger.astro";
import HoverCardContent from "@/components/ui/hover-card/HoverCardContent.astro";
Usage
import {
HoverCard,
HoverCardContent,
HoverCardTrigger,
} from "@/components/ui/hover-card"
<HoverCard>
<HoverCardTrigger>Hover me</HoverCardTrigger>
<HoverCardContent>
Content appears on hover
</HoverCardContent>
</HoverCard>
Examples
Custom delay
Copy to clipboard
Instant open
Opens instantly, closes after 500ms delay.
Alignment
Copy to clipboard
Start
Aligned to start
Center
Aligned to center
End
Aligned to end
Props
HoverCard
| Prop | Type | Default | Description |
|---|---|---|---|
| openDelay | number | 200 | Delay in ms before opening |
| closeDelay | number | 300 | Delay in ms before closing |
| class | string | - | Additional CSS classes |
HoverCardContent
| Prop | Type | Default | Description |
|---|---|---|---|
| align | ”start” | “center” | “end" | "center” | Horizontal alignment |
| side | ”top” | “bottom" | "bottom” | Placement side |
| sideOffset | number | 4 | Offset from trigger |
| class | string | - | Additional CSS classes |