Skip to main content
Layout & StructureLevel 2

Sidebar App Shell

应用侧栏架构

WebDesktopMobileDifficulty: Medium

Classic application shell pairing a persistent navigation rail with an independently scrolling canvas.

01

Live Demo

Actually clickable
Live Demo Playground
Workspace
Overview
Projects
Home / Overview⌘K
Active Sprint
Team Activity
Sidebar App Shell isolates navigation from workspace scrolling, supporting collapsible rail states.

What you just saw:Notion or Linear desktop views: a dark gray hierarchy tree and workspace menu on the left that remains rock-solid while you scroll through long project boards and documents on the right.

02

What it actually is

The Sidebar App Shell is the cornerstone of SaaS, productivity software, and administrative dashboards. Unlike marketing websites, it locks the viewport to full screen height (h-screen overflow-hidden), pinning global navigation to the left while granting the main workspace its own dedicated vertical scroll track.

sidebar layoutapp shelldashboard layoutnavigation railsidebar canvas
03

Anatomy · What it's made of

  1. Fixed Sidebar固定侧边栏

    Houses workspace switchers, hierarchy trees, and global navigation

  2. Collapsible Rail紧凑折叠导轨

    Slim icon-only rail preserving screen estate when collapsed

  3. App Header / Breadcrumb顶栏面包屑区

    Path indicators, search trigger, and contextual utilities

  4. Independent Canvas独立主画布

    Dedicated scroll container (overflow-y-auto) for work surfaces

04

When to Use

When it fits, and when it doesn't
Sidebar App Shell usage recommendations
SituationUse it?
SaaS dashboards, enterprise applications, and multi-tenant admin consolesYes
Complex platforms demanding persistent navigation context and fast switchingYes
Developer documentation portals and structured knowledge basesYes
Single-page promotional landing pages or lightweight marketing sitesNo
Immersive long-form reading where side rails create visual noiseNo

Allowing sidebar and main content to scroll together, forcing users to scroll back up to navigate.

Cramming desktop sidebars onto mobile without converting them into slide-over sheets.

05

Similar Patterns

Don't mix these up
06

How to tell AI

Three levels of prompt

Add the component name and specifics

Build a SaaS App Shell: locked full viewport height, 260px fixed sidebar on the left, top header with breadcrumb navigation on the right, and an independent scrollable canvas container.

07

Don't just say this to AI

Bad → Better

Don't say this to AI

Put a menu on the left side of the page.

Say this instead

Create a SaaS application shell: h-screen flex overflow-hidden, left fixed 260px navigation rail, right flex-1 with breadcrumb header and overflow-y-auto canvas, collapsing into a mobile drawer.

08

Share this card

Social-ready

Turn this pattern into a 3:4 or 1:1 knowledge card and export it as PNG right in the browser. No backend needed.