Back to blocks
BlockDashboard / ApplicationFree

Action Panel React component

A stack of action panels for an account page, each a title, a sentence and one action that really works: export with progress and a JSON download, two-step verification with recovery codes to copy, an inline billing email change, ownership transfer with a warning step, and leave workspace behind a typed confirmation.

About the Action Panel component

Action Panel is the pattern for account and workspace pages where each card does one thing: a title, a sentence that explains it, and a single action. This block stacks five of them, and every one works: exporting data, turning on two-step verification, changing the billing email, transferring ownership and leaving the workspace.

Each action unfolds only what it needs, right inside its card: a progress bar and a download link, recovery codes to copy, an inline email field, a warning before handing over ownership, and a typed confirmation before leaving. Results are confirmed in the card's own sentence.

When to use it

Use it on account, security, billing and workspace settings pages, or anywhere a few important one-off actions live.

Order panels from everyday to dangerous and keep destructive actions last with a red border.

Installation

Add the Action Panel component to your project with the shadcn CLI. It lands in components/action-panel.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/action-panel

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Form Layout
Free
Stacked List
Free
Radio Group Cards
Free
Grid List
Free
Vertical Navigation
Free
Card Heading
Free