Command Palette

Search for a command to run...

Docs
Button Copy

Button Copy

A copy-to-clipboard button with visual feedback on copy success.

Installation

Usage

import ButtonCopy from "@/components/ruixen/button-copy";
 
export default function MyComponent() {
  return (
    <div className="flex gap-4">
      <ButtonCopy value="npm install ruixen-ui" />
      <ButtonCopy value="Copy this text" variant="outline" />
    </div>
  );
}

Props

PropTypeDefaultDescription
valuestring-Text to copy
variant"default" | "outline" | "ghost""default"Button style variant
size"sm" | "md" | "lg""md"Button size
classNamestring-Additional CSS classes

Features

  • One-click copy to clipboard
  • Visual feedback with checkmark icon
  • Automatic reset after copy
  • Uses modern Clipboard API
  • Light and dark mode support