Copy Button
A clipboard button with animated icon swaps, optional labels, and tooltip text.
Customize
Variant
Text
Text As
Reveal Animate
Icon Animate
Delay (ms)4000ms
Usage
import { CopyButton } from "@/components/lazy-ui/copy-button"; export function Demo() { return ( <> {/* Icon only (default) */} <CopyButton content="npm install lazy-ui" /> {/* Inline label with RevealAnimate wipe */} <CopyButton content="npm install lazy-ui" text label="Copy" /> {/* Tooltip label on hover */} <CopyButton content="npm install lazy-ui" text textAs="tooltip" /> {/* Pick a different icon animation */} <CopyButton content="npm install lazy-ui" iconAnimate="reveal" /> {/* A real, self-contained button */} <CopyButton content="npm install lazy-ui" text variant="outline" /> </> ); }