MenuChevron Down
HoverCard - Docs - Artefact

HoverCard

Overlays
Auto-interactive

Introduction

A popover that appears when the user hovers over a trigger, useful for showing supplementary information.

Usage

Basic HoverCard

import { HoverCard } from "../components/ui";

export default function MyPage() {
  return (
    <HoverCard.Root>
      <HoverCard.Trigger>
        <a href="#">Hover me</a>
      </HoverCard.Trigger>
      <HoverCard.Positioner>
        <HoverCard.Content>
          Supplementary information shown on hover.
        </HoverCard.Content>
      </HoverCard.Positioner>
    </HoverCard.Root>
  );
}

CMS Page Builder

This component is available as a hoverCard block in the Page Builder (content/pages/*.json):

{
  "type": "hoverCard",
  "triggerText": "Hover me",
  "showArrow": true,
  "title": "Supplementary information",
  "description": "Shown on hover."
}

Props

HoverCard

PropTypeDescription
interactivebooleanEnable client-side hydration. Default: true.
openbooleanControlled open state.
openDelaynumberDelay in ms before opening on hover.
closeDelaynumberDelay in ms before closing on leave.
classstringCustom CSS classes for the root element.

Sub-components

HoverCard.Root, HoverCard.Trigger, HoverCard.Positioner, HoverCard.Content, HoverCard.Arrow, HoverCard.ArrowTip