Preview Link Card

Displays a preview image of a link when hovered.

Made by imskyleen
Edit on GitHub

Read the Animate UI Docs — hover to preview, click to dive in.

Installation

Usage

<PreviewLinkCard href="https://animate-ui.com/docs">
  <PreviewLinkCardTrigger>Animate UI Docs</PreviewLinkCardTrigger>
  <PreviewLinkCardPortal>
    <PreviewLinkCardPositioner>
      <PreviewLinkCardPopup>
        <PreviewLinkCardImage alt="Preview link card content" />
      </PreviewLinkCardPopup>
    </PreviewLinkCardPositioner>
  </PreviewLinkCardPortal>
</PreviewLinkCard>

API Reference

PreviewLinkCard

PropTypeDefault
href
string
-
src?
string
-
width?
number
-
height?
number
-
deviceScaleFactor?
number
1
colorScheme?
0
light
followCursor?
boolean | "x" | "y"
false
followCursorSpringOptions?
SpringOptions
{ stiffness: 200, damping: 17 }

PreviewLinkCardTrigger

PropTypeDefault
...props?
React.ComponentProps<'a'>
-

PreviewLinkCardPortal

PreviewLinkCardPositioner

PreviewLinkCardPopup

PropTypeDefault
transition?
Transition
{ type: 'spring', stiffness: 300, damping: 25 }
...props?
React.ComponentProps<'a'>
-

PreviewLinkCardImage

PropTypeDefault
alt?
string
preview image
...props?
React.ComponentProps<'img'>
-

PreviewLinkCardBackdrop

PreviewLinkCardArrow

Credits

Built by Skyleen. The source code is available on GitHub.

Last updated: 11/17/2025