跳到主要内容
Layout & StructureLevel 2

Sidebar App Shell

应用侧栏架构

WebDesktopMobile上手难度: 中等

左侧常驻导航侧栏、右侧主工作台独立滚动的现代桌面与 Web 应用骨架。

01

Live Demo

真的可以点
Live Demo Playground
Workspace
Overview
Projects
Home / Overview⌘K
Active Sprint
Team Activity
应用外壳锁死视口高度,侧栏保持独立常驻,主画布区域独立滚动。

你刚才看到的这个:Notion、Linear 或飞书的桌面端:最左边是一列深灰色的工作空间树和菜单导航,右边是一片宽敞的主文档区,中间滚动时左侧菜单丝毫不动。

02

它到底是什么

应用侧栏架构(App Shell)是 SaaS、生产力工具与中后台系统的基石。与普通营销网页不同,应用外壳会锁死浏览器整屏高度(h-screen overflow-hidden),侧边栏常驻左侧保证工作上下文随时可切换,主内容区在右侧独立滚动。同时支持侧边栏收折为紧凑图标条(Rail),移动端自动转换为抽屉。

侧栏布局sidebar layoutapp shell仪表盘骨架左侧菜单右侧内容后台外壳
03

Anatomy · 它由什么组成

  1. Fixed Sidebar固定侧边栏

    承载团队切换、导航树与个人设置

  2. Collapsible Rail紧凑折叠导轨

    收起后仅显示微图标节省空间

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

    当前路径、搜索框与快捷操作

  4. Independent Canvas独立主画布

    overflow-y-auto 独立滚动区域

04

When to Use

什么时候该用 / 不该用
Sidebar App Shell 使用场景建议
情况推荐
SaaS 软件、管理后台、企业应用、CRM 仪表盘用
需要深度多层级页面切换且要求保持当前工作上下文用
开发者工具、文档知识库(带章节目录树)用
单页面营销落地页、短流程宣传站(浪费横向空间且增加认知负担)不用
长篇小说沉浸式阅读页(容易分散注意力)不用

未做滚动隔离,侧栏和主页面一起随着鼠标滚轮滚走,导致用户想换菜单必须先滚回顶部。

在移动端直接按桌面端硬挤侧栏,未提供汉堡按钮 + 抽屉(Drawer/Sheet)降级方案。

05

Similar Patterns

别搞混
06

怎么告诉 AI

三层 Prompt

补上组件名和具体内容

使用 App Shell 架构:全屏视口高度,左侧侧栏宽度 260px 固定不滚动,右侧顶部面包屑导航,右侧主体区域独立纵向滚动,移动端侧栏收为抽屉。

07

不要只对 AI 说

Bad → Better

不要这样对 AI 说

左边放侧边栏,右边放内容。

改成这样说

构建 SaaS 应用外壳 (App Shell):h-screen flex overflow-hidden,左侧 260px 侧栏独立固定,右侧顶部 Header 配面包屑,主内容区 flex-1 overflow-y-auto,移动端提供 Drawer 抽屉切换。

08

分享这张卡

社交平台友好

把这个 Pattern 做成 3:4(小红书)或 1:1(X / Reddit)的知识卡片,在浏览器里直接导出 PNG,不需要后端。