Skip to main content

Install Strip

Copyable installation command display. Renders a code-styled command with a copy-to-clipboard button.

Supports three copy target behaviors: block, icon, or text.

Summary

The Install Strip component renders a <section> containing a command string and a copy button. When clicked, the command is copied to the clipboard and the button shows a confirmation state for two seconds.

Why Use This Component?

  • One-click copy — readers can copy installation commands without selecting text.
  • Three copy styles — whole block, icon button, or text button to match your page layout.
  • Preset-aware — code font, colors, and spacing adapt to the active preset.

Usage

Options

PropTypeDefaultDescription
commandstringThe installation command to display. Required.
labelstring | undefinedundefinedOptional label text above the command.
copyTarget'block' | 'icon' | 'text''icon'Copy button style. block: whole area clickable. icon: separate icon button. text: button with COPY/COPIED label.
surface'alt' | undefinedundefinedSet to 'alt' to use the alternate surface background.

Troubleshooting

  • Copy not working — The component uses the Clipboard API (navigator.clipboard.writeText). This requires a secure context (HTTPS or localhost).
  • COPY/COPIED text — Only visible when copyTarget is set to 'text'. The icon variant shows a checkmark instead.