Back to blocks
BlockDashboard / ApplicationFree

Detail Screen React component

A full record page for a customer, project or account: header with status, Follow, a primary action and a More menu, a stats strip, Overview, Activity and Notes tabs, fields you edit in place with Enter or Escape and a Saved tick, plus a sidebar with owner, removable tags and open deals.

About the Detail Screen component

Detail Screen is the page you land on when you open one record: a customer, a project, an account. The header says who or what it is, its status and the key numbers, with the actions you take most next to it and the rest in a More menu.

Details are edited where they sit: click a value, change it and press Enter, and a small Saved confirms it. Activity shows what happened to the record, Notes keeps the team's context, and the sidebar holds the owner, tags you can add or remove on the spot and related deals.

When to use it

Use it for CRM contacts and accounts, project pages, user profiles in an admin panel, orders or tickets.

Keep editable fields in the main column and identifiers like IDs read-only so they never get changed by accident.

Installation

Add the Detail Screen component to your project with the shadcn CLI. It lands in components/detail-screen.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/detail-screen

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Settings Screen
Free
App Shell, Multi-column Layout
Free
Page Heading
Free
App Shell, Stacked Layout
Free
Section Heading
Free
App Shell, Sidebar Layout
Free