Back to blocks
BlockDashboard / ApplicationFree

App Shell, Stacked Layout React component

An application shell with everything stacked on top: a top bar with brand, main navigation and a sliding underline, search, a notifications dropdown with unread dots and an account menu, then a page header with breadcrumb, title, favourite star, status, actions and section tabs, and a hamburger menu on phones.

About the App Shell, Stacked Layout component

App Shell, Stacked Layout puts navigation across the top instead of down the side, which leaves the full width for the page. The top bar holds your brand, the main sections, search, notifications and the account menu, and a header band below it names the page with its breadcrumb, status, actions and tabs.

Moving between sections slides an underline along the bar and updates the breadcrumb, notifications can be read one by one or all at once, and the page can be starred. On phones the sections move into a menu that unfolds under the bar.

When to use it

Use it for products with four to six top-level sections, record and project pages, settings areas or any app where content needs the full width.

Prefer the sidebar shell when there are many sections or nested navigation.

Installation

Add the App Shell, Stacked Layout component to your project with the shadcn CLI. It lands in components/app-shell-stacked.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/app-shell-stacked

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

App Shell, Multi-column Layout
Free
App Shell, Sidebar Layout
Free
Detail Screen
Free
Referral Widget
Free
Settings Screen
Free
What's New / In-app Changelog Widget
Free