EEnterUI
DocsComponentsThemesDonation
Get Started
      • SkipLink
      • ToolbarButton
      • ToolbarGroup
      • CopyButton
      • CodeBlock
      • Kbd
      • VisuallyHidden
EnterUIDocsLayout UtilitiesUtilitiesAccessibility and ActionsCopyButton
Layout UtilitiesUpdated 6 May 2026

CopyButton

A small button that copies text and announces copied state visually.

CopyButton defines how EnterUI handles a small button that copies text and announces copied state visually, including default structure, accessible states, and token-driven styling.

#Default usage

Copy button

Copied state resets after a short delay.

Code
<CopyButton text="pnpm install @froggdesign/enter-ui-react @froggdesign/theme" />

#Import

Code
import { CopyButton } from "@froggdesign/enter-ui-react";

#Patterns

Custom labels

Use short labels for dense toolbars.

#Accessibility

CopyButton updates its aria label between the default and copied state. Clipboard access happens on user click.

#API

  • text is required.
  • label, copiedLabel, and resetDelay customize behavior.
  • Extends button props except custom children.

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousToolbarGroup
NextCodeBlock

On this page

  1. Default usage
  2. Import
  3. Patterns
  4. Accessibility
  5. API
  6. Styling