Back to blocks
BlockDashboard / ApplicationFree

Brand Color Settings Panel React component

A theme editor for a product's brand: primary and accent colors with a picker, hex field and presets, an 11-step scale generated from the primary, a live contrast check for text on the brand color, a corner radius slider, and a light and dark preview of real UI that updates as you edit. Copy the CSS variables or save the theme.

About the Brand Color Settings Panel component

Brand Color Settings Panel lets a team set their product's look in one place: a primary color, an accent and a corner radius. It builds a full color scale from the primary and shows real buttons, charts and inputs in light and dark as you edit.

It also keeps the result usable. A contrast check tells you whether text on your brand color is readable, naming the WCAG level it reaches, and the finished theme can be copied as CSS variables or saved.

When to use it

Use it in white-label products, client portals, site builders and any app where customers bring their own brand colors.

Pair it with CSS variables in your app so the saved scale and radius apply everywhere at once.

Installation

Add the Brand Color Settings Panel component to your project with the shadcn CLI. It lands in components/brand-color-settings-panel.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/brand-color-settings-panel

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Spotlight Search Panel
Free
Checkbox Selection Cards
Free
Date Range Picker with Presets
Free
User Schedule
Free
Record Detail Drawer
Free
Video Call UI
Free