Theme Switcher

Hover Card

For sighted users to preview content available behind a link.

import { Button } from "@ngrok/mantle/button";
import { HoverCard, HoverCardContent, HoverCardTrigger } from "@ngrok/mantle/hover-card";
import { Calendar } from "@phosphor-icons/react/Calendar";
import { Shrimp } from "@phosphor-icons/react/Shrimp";

<HoverCard>
	<HoverCardTrigger asChild>
		<Button type="button" appearance="link">
			Open Hover Card
		</Button>
	</HoverCardTrigger>
	<HoverCardContent className="w-80">
		<div className="flex justify-between space-x-4">
			<div className="flex size-16 shrink-0 items-center justify-center rounded-full bg-pink-300">
				<Shrimp className="size-12" />
			</div>
			<div className="space-y-1">
				<h4 className="text-sm font-semibold">@ngrok/mantle</h4>
				<p className="text-sm">The Design System – created and maintained by @ngrok.</p>
				<div className="flex items-center pt-2">
					<Calendar className="mr-2 h-4 w-4 opacity-70" />{" "}
					<span className="text-muted-foreground text-xs">Joined November 2023</span>
				</div>
			</div>
		</div>
	</HoverCardContent>
</HoverCard>