Hover Card

For sighted users to preview content available behind a link.

import { Avatar, AvatarFallback, AvatarImage } from "~/components/ui/avatar"
import { Button } from "~/components/ui/button"
import { HoverCard, HoverCardContent, HoverCardTrigger } from "~/components/ui/hover-card"

export function HoverCardDemo() {
  return (
    <HoverCard>
      <Button as={HoverCardTrigger} variant="link">
        @solidjs
      </Button>
      <HoverCardContent class="w-80">
        <div class="flex justify-between gap-4">
          <Avatar>
            <AvatarImage src="https://github.com/solidjs.png" />
            <AvatarFallback>VC</AvatarFallback>
          </Avatar>
          <div class="space-y-1">
            <h4 class="font-semibold text-sm">@solidjs</h4>
            <p class="text-sm">The SolidJS Framework – created and maintained by @SolidJS Team.</p>
            <div class="text-muted-foreground text-xs">Joined June 2021</div>
          </div>
        </div>
      </HoverCardContent>
    </HoverCard>
  )
}