# Spec: 管理后台布局系统 ## ADDED Requirements #### Scenario: 管理后台主布局渲染 **Given** 用户已登录并访问管理后台 **When** 页面加载 **Then** 显示包含侧边栏、头部、主内容区的完整布局 #### Scenario: 侧边栏导航 **Given** 管理后台布局 **When** 用户点击侧边栏菜单项 **Then** 高亮当前路由对应的菜单项,平滑跳转到对应页面 #### Scenario: 侧边栏折叠功能 **Given** 管理后台布局 **When** 用户点击折叠按钮 **Then** 侧边栏平滑折叠/展开,保持用户偏好设置 #### Scenario: 头部面包屑导航 **Given** 管理后台布局 **When** 用户在不同页面间切换 **Then** 显示当前页面的面包屑路径,支持点击跳转 #### Scenario: 用户操作菜单 **Given** 管理后台头部 **When** 用户点击用户头像或用户名 **Then** 显示下拉菜单,包含用户信息、设置、退出等选项 #### Scenario: 响应式布局适配 **Given** 管理后台布局在不同设备上 **When** 屏幕尺寸变化 **Then** 自动调整布局:桌面端显示完整侧边栏,平板端可折叠,移动端隐藏侧边栏 ## 组件结构 - AdminLayout.vue: 主布局容器 - Sidebar.vue: 侧边栏导航 - Header.vue: 头部导航 - Breadcrumb.vue: 面包屑组件 - UserActions.vue: 用户操作菜单 ## 样式规范 - 主色调: #6B46C1 (紫色) - 边框圆角: 8px - 过渡动画: all 200ms ease-in-out - 8px 网格间距系统 - 使用 CSS 变量管理主题