Hover Card

Popover-like card that opens on hover.

<HoverCard roughness={1.5}>
  <HoverCardTrigger asChild>
    <Button variant="outline">Hover me</Button>
  </HoverCardTrigger>
  <HoverCardContent>...</HoverCardContent>
</HoverCard>

CLI install

npx doodleui-react add hover-card

Usage

import { HoverCard, HoverCardTrigger, HoverCardContent, Button } from "doodleui-react";

<HoverCard>\n  <HoverCardTrigger asChild>\n    <Button variant="outline">Hover</Button>\n  </HoverCardTrigger>\n  <HoverCardContent>Details</HoverCardContent>\n</HoverCard>

Props

PropTypeDefaultNotes
animatebooleantrueDraw-in the card border when opened on hover. Overrides DoodleUIProvider. Reduced motion disables this unless the provider set forceAnimate.
roughnessnumber1.5How wobbly the stroke is. 0 is almost geometric. 3+ is messy.
seednumberprovider / randomLocks the sketch. Omit to follow SketchSeedProvider (Shuffle) or a mount-time random seed.
sketchColorstring#1f1d1aStroke color. Also tints primary/accent fills where relevant.
classNamestringundefinedPassed through to the root element.
styleCSSPropertiesundefinedPassed through to the root element.