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-cardbash
npx grassroot@latest add ui/hover-cardbash
yarn dlx grassroot add ui/hover-cardbash
bunx grassroot add ui/hover-cardAPI Reference
| Prop | Type | Default |
|---|---|---|
triggerrequiredInline trigger content (e.g. a name or avatar). | React.ReactNode | — |
childrenrequired | React.ReactNode | — |
side | "top" | "bottom" | undefined | "bottom" |
openDelayms before opening on hover. | number | undefined | 200 |
closeDelayms before closing after leave. | number | undefined | 120 |
defaultOpenRender initially open for layout/stories. | boolean | undefined | false |
className | string | undefined | — |
contentClassName | string | undefined | — |