Back to blocks
BlockDashboard / ApplicationFree

Checkbox Selection Cards React component

A multi-select onboarding step built from checkbox cards: priced add-ons with a select-all that shows a mixed state, and topics limited to three that lock the rest and shake when you try a fourth. Choices appear as removable chips in a sticky summary with an animated monthly total and Continue.

About the Checkbox Selection Cards component

Checkbox Selection Cards lets people pick several options at once, with enough room on each card to explain what it is and what it costs. This block is an onboarding step with priced add-ons and a set of topics where only three can be chosen.

It handles the details for you: Select all shows a mixed state when only some are picked, the topic group locks once three are chosen and gently shakes if someone tries a fourth, and every choice shows up as a chip next to a running monthly total.

When to use it

Use it for onboarding questions, add-ons and extras, interests, notification topics, permissions or any multi-choice question where each option needs a sentence.

If only one option can be chosen, use Radio Group Cards instead.

Installation

Add the Checkbox Selection Cards component to your project with the shadcn CLI. It lands in components/checkbox-selection-cards.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/checkbox-selection-cards

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Brand Color Settings Panel
Free
User Schedule
Free
Spotlight Search Panel
Free
Video Call UI
Free
Date Range Picker with Presets
Free
Multi View Switcher
Free