Back to blocks
BlockDashboard / ApplicationFree

Section Heading React component

A section heading for inside a page: title with a count, description, a search that expands from an icon, a primary action, status tabs with counts, a sort menu and a grid or list switch, wired to the content under it so filtering, sorting and layout changes animate.

About the Section Heading component

Section Heading is the header that sits above a group of content inside a page, such as a project list or a set of reports. It names the section and says how many items it holds, and gathers the controls people use on that list: search, a primary action, status tabs, sorting and a choice between cards and rows.

The controls are connected to the content below, so this block shows the whole pattern working: switch a tab and the cards filter, change the sort and they reorder, flip to list and they become compact rows, all with smooth layout animation. The search hides behind an icon until it is needed.

When to use it

Use it above lists, grids and tables in dashboards, settings pages, project tools and admin panels.

Show counts on tabs so people know what each filter holds before clicking it.

Installation

Add the Section Heading component to your project with the shadcn CLI. It lands in components/section-heading.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/section-heading

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Card Heading
Free
Page Heading
Free
Grid List
Free
Settings Screen
Free
Stacked List
Free
Detail Screen
Free