侧边导航导航

组件 / 导航

侧边导航

定义侧边导航的结构、状态、Token 和使用边界。

结构

组成部分

  1. 01导航容器
  2. 02当前项
  3. 03未选项
  4. 04可选分隔线

预览

交互调整

使用中性色表示选中

<SidebarNavigation />

外观

视觉样式

  • 默认
  • 轻量
  • 强调

尺寸

规格

  • 小
  • 中
  • 大

状态

交互状态

默认
悬停
按下
可见焦点
禁用

内容

使用规则

建议

  • 使用直接、稳定的标签。
  • 只显示完成当前任务需要的信息。

避免

  • 不要依赖颜色单独表达状态。
  • 不要为装饰增加额外强调色。

Token

组件映射

名称类型浅色深色预览
component.sidebarnavigation.background.rest侧边导航默认背景coloroklch(1 0 0)oklch(0.29 0.003 255)
component.sidebarnavigation.background.hover侧边导航悬停背景coloroklch(0.95 0 255)oklch(0.38 0.007 255)
component.sidebarnavigation.background.selected侧边导航选中背景coloroklch(0.9 0.002 255)oklch(0.47 0.01 255)
component.sidebarnavigation.text.default侧边导航文字coloroklch(0.2 0.001 255)oklch(0.98 0 255)
component.sidebarnavigation.border.default侧边导航边框coloroklch(0.82 0.004 255)oklch(0.47 0.01 255)
component.sidebarnavigation.radius侧边导航圆角dimension0.625rem0.625remAa
component.sidebarnavigation.motion.duration侧边导航交互动效duration120ms120msAa

无障碍

语义与键盘

无障碍

  • 使用原生语义或完整实现对应 ARIA 模式。
  • 提供可见焦点和不依赖颜色的状态提示。

键盘

  • Tab 进入或离开组件。
  • Enter 或 Space 执行当前操作。

属性与接口

公开接口

属性类型默认值说明
disabledbooleanfalse禁用交互。
classNamestring—附加样式类。
aria-labelstring—无可见标签时提供名称。
<SidebarNavigation />
设计系统