Skip to content

Dashboard 仪表盘

后台管理页面的经典布局模式,组合 Navbar + Sidebar + Content + Table。

结构

┌──────────────────────────────────────┐
│            Navbar 导航栏              │ ← navbar.html
├────────┬─────────────────────────────┤
│        │  Page Header (标题+操作)     │
│  侧边栏 │─────────────────────────────│
│        │  Stats Cards (统计卡片)      │ ← card.html × 4
│ Sidebar│─────────────────────────────│
│        │  Data Table (数据表格)       │ ← table.html
│        │─────────────────────────────│
│        │  Pagination (分页)           │
└────────┴─────────────────────────────┘

组件清单

区域组件文件
顶部导航Navbarsrc/components/navbar/navbar.html
侧边栏自定义 (Nav + Links)src/components/navbar/navbar.html (vertical variant)
统计卡片Card × 4src/components/card/card.html
数据表格Tablesrc/components/table/table.html
操作按钮Buttonsrc/components/button/button.html
状态标签Badgesrc/components/badge/badge.html

设计原则

  • 侧边栏固定宽度:240px,收起时 64px
  • 内容区自适应flex: 1 填充剩余空间
  • 统计卡片用 4 列 grid:移动端变 2 列
  • 表格支持排序和筛选:表头可点击
  • 面包屑导航:帮助用户定位当前页面层级

代码示例

html
<div class="dashboard">
  <!-- 顶部导航 -->
  <nav class="navbar navbar--horizontal">...</nav>
  
  <div class="dashboard__body">
    <!-- 侧边栏 -->
    <aside class="sidebar">...</aside>
    
    <!-- 主内容区 -->
    <main class="dashboard__content">
      <div class="stats-grid">
        <div class="card card--flat">用户数: 1,234</div>
        <div class="card card--flat">订单数: 567</div>
        <div class="card card--flat">收入: ¥89,012</div>
        <div class="card card--flat">转化率: 3.2%</div>
      </div>
      <table class="table">...</table>
    </main>
  </div>
</div>

纯 HTML + CSS,零框架依赖,AI 友好