HoverCard

For when you need to show more information on hover.

overlay
popup
hover
tooltip

Preview

Code

TSX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import {
      HoverCard,
      HoverCardContent,
      HoverCardTrigger,
    } from "@/components/ui/hover-card"

    export function HoverCardDemo() {
      return (
        <HoverCard>
          <HoverCardTrigger>Hover</HoverCardTrigger>
          <HoverCardContent>
            <div className="flex justify-between space-x-4">
              <div className="space-y-1">
                <h4 className="text-sm font-semibold">@nextjs</h4>
                <p className="text-sm">
                  The React Framework – created and maintained by @vercel.
                </p>
                <div className="flex items-center pt-2">
                  <span className="text-xs text-muted-foreground">
                    Joined December 2021
                  </span>
                </div>
              </div>
            </div>
          </HoverCardContent>
        </HoverCard>
      )
    }

API Reference

PropTypeDefaultDescription
defaultOpenboolean-The open state of the hover card when it is initially rendered.
openboolean-The controlled open state of the hover card.
onOpenChangefunction-Callback function called when the open state changes.
openDelaynumber700The duration from when the mouse enters the trigger until the hover card opens.
closeDelaynumber300The duration from when the mouse leaves the trigger or content until the hover card closes.