Preview Link Card
animate-ui/components-base-preview-link-cardFreeComponent
Displays a preview image of a link when hovered.
Install it
npx shadcn@latest add https://animate-ui.com/r/components-base-preview-link-card.jsonSource
1import * as React from 'react';23import {4 PreviewLinkCard as PreviewLinkCardPrimitive,5 PreviewLinkCardTrigger as PreviewLinkCardTriggerPrimitive,6 PreviewLinkCardPortal as PreviewLinkCardPortalPrimitive,7 PreviewLinkCardPositioner as PreviewLinkCardPositionerPrimitive,8 PreviewLinkCardPopup as PreviewLinkCardPopupPrimitive,9 PreviewLinkCardImage as PreviewLinkCardImagePrimitive,10 PreviewLinkCardBackdrop as PreviewLinkCardBackdropPrimitive,11 type PreviewLinkCardProps as PreviewLinkCardPrimitiveProps,12 type PreviewLinkCardTriggerProps as PreviewLinkCardTriggerPrimitiveProps,13 type PreviewLinkCardPositionerProps as PreviewLinkCardPositionerPrimitiveProps,14 type PreviewLinkCardPopupProps as PreviewLinkCardPopupPrimitiveProps,15 type PreviewLinkCardImageProps as PreviewLinkCardImagePrimitiveProps,16 type PreviewLinkCardBackdropProps as PreviewLinkCardBackdropPrimitiveProps,17} from '@/components/animate-ui/primitives/base/preview-link-card';18import { cn } from '@/lib/utils';1920type PreviewLinkCardProps = PreviewLinkCardPrimitiveProps;2122function PreviewLinkCard(props: PreviewLinkCardProps) {23 return <PreviewLinkCardPrimitive {...props} />;24}2526type PreviewLinkCardTriggerProps = PreviewLinkCardTriggerPrimitiveProps;2728function PreviewLinkCardTrigger(props: PreviewLinkCardTriggerProps) {29 return <PreviewLinkCardTriggerPrimitive {...props} />;30}3132type PreviewLinkCardPanelProps = PreviewLinkCardPositionerPrimitiveProps &33 PreviewLinkCardPopupPrimitiveProps;3435function PreviewLinkCardPanel({36 className,37 align = 'center',38 sideOffset = 4,39 style,40 children,41 ...props42}: PreviewLinkCardPanelProps) {43 return (44 <PreviewLinkCardPortalPrimitive>45 <PreviewLinkCardPositionerPrimitive46 align={align}47 sideOffset={sideOffset}48 className="z-50"49 {...props}50 >51 <PreviewLinkCardPopupPrimitive52 className={cn(53 'border origin-(--transform-origin) rounded-md shadow-md outline-hidden overflow-hidden',54 className,55 )}56 style={style}57 >58 {children}59 </PreviewLinkCardPopupPrimitive>60 </PreviewLinkCardPositionerPrimitive>61 </PreviewLinkCardPortalPrimitive>62 );63}6465type PreviewLinkCardBackdropProps = PreviewLinkCardBackdropPrimitiveProps;6667function PreviewLinkCardBackdrop(props: PreviewLinkCardBackdropProps) {68 return <PreviewLinkCardBackdropPrimitive {...props} />;69}7071type PreviewLinkCardImageProps = PreviewLinkCardImagePrimitiveProps;7273// … truncated
What it pulls in
Other registry items
Files it writes
More from Animate UI
All 580 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Avatar Groupcomponents-animate-avatar-group | Animate UI | Components | Free | 1 dep | |
| Codecomponents-animate-code | Animate UI | Components | Free | 1 dep | |
| Code Tabscomponents-animate-code-tabs | Animate UI | Components | Free | 1 dep | |
| Cursorcomponents-animate-cursor | Animate UI | Components | Free | no deps | |
| GitHub Stars Wheelcomponents-animate-github-stars-wheel | Animate UI | Components | Free | 1 dep | |
| Tabscomponents-animate-tabs | Animate UI | Components | Free | no deps | |
| Tooltipcomponents-animate-tooltip | Animate UI | Components | Free | 1 dep | |
| Bubble Backgroundcomponents-backgrounds-bubble | Animate UI | Components | Free | 1 dep |
