Skip to content

布局组件样式

布局组件样式定义了应用的整体结构,包括侧边栏、头部、主内容区等核心布局元素。

📁 文件位置

布局样式定义在 styles/layout/_layout.scss

🎯 核心布局样式

侧边栏容器

scss
.sidebar-container {
  background: var(--menu-bg);
  width: $base-sidebar-width;  // 240px
  transition: width var(--duration-normal);

  // 边框样式
  border-right: 0.5px solid var(--app-border);

  // 折叠状态
  &.collapsed {
    width: var(--sidebar-collapsed-width);  // 54px
  }
}

主内容区

scss
.app-main {
  background-color: var(--app-bg);
  min-height: calc(100vh - var(--header-height));
  padding: 16px;
}

头部容器

scss
.header-container {
  background: var(--header-bg);
  border-bottom: 1px solid var(--header-border);
  height: var(--header-height);
}

🎨 主题适配

亮色主题

scss
html:not(.dark) {
  .sidebar-container {
    box-shadow: none;
    border-right: 0.5px solid var(--app-border);
  }
}

暗色主题

scss
html.dark {
  .sidebar-container {
    box-shadow: none;
    border-right: 0.5px solid var(--app-border);
  }
}

✅ 使用说明

布局组件样式确保了应用在不同主题下的一致性和美观性。所有布局相关样式都使用 CSS 变量,自动适配主题切换。