CLI previewInstall commands shown on this site are not released yet.

DocsComponentsOverlays

HoverCard

React example follows below.
ts
import { HoverCard } from "@grassroot/ui-react";
<HoverCard trigger={<span className="text-heading underline">@riya</span>}>
<div className="font-semibold text-heading">Riya Kapoor</div>
<div className="text-body">Owns ledger-api deploy pipeline.</div>
</HoverCard>

No translated snippet for this adapter yet.

No translated snippet for this adapter yet.

No translated snippet for this adapter yet.

ts
import { HoverCard } from "@grassroot/ui-solid";
export function Example() {
return (
<>
<HoverCard
trigger={<span className="text-heading underline">@riya</span>}
>
<div className="font-semibold text-heading">Riya Kapoor</div>
<div className="text-body">Owns ledger-api deploy pipeline.</div>
</HoverCard>
</>
);
}

Installation

bash
pnpm dlx grassroot add ui/hover-card
bash
npx grassroot@latest add ui/hover-card
bash
yarn dlx grassroot add ui/hover-card
bash
bunx grassroot add ui/hover-card

API Reference

HoverCardProps
PropTypeDefault
triggerrequiredInline trigger content (e.g. a name or avatar).React.ReactNode
childrenrequiredReact.ReactNode
side"top" | "bottom" | undefined"bottom"
openDelayms before opening on hover.number | undefined200
closeDelayms before closing after leave.number | undefined120
defaultOpenRender initially open for layout/stories.boolean | undefinedfalse
classNamestring | undefined
contentClassNamestring | undefined