组件 · 浮层 · 原生 HTML 与 React
底部任务栏 Dock
插件侧边栏底部常驻的一条:状态 + 工具 + 主按钮。
演示
<footer class="xxd-dock">
<div class="xxd-dock__status">30 字符 · 已保存</div>
<div class="xxd-dock__tools"><button class="xxd-btn" data-variant="ghost" data-icon-only data-size="sm" aria-label="封面"><i data-xxd-icon="Image"></i></button></div>
<div class="xxd-dock__primary"><button class="xxd-btn" data-variant="primary" data-size="sm">写入 X</button></div>
</footer>export function DockDemo() {
return (
<Dock
style={{ position: "static", width: 380 }}
status="30 字符 · 已保存"
tools={<Button variant="ghost" shape="square" aria-label="封面" icon={<Icon name="Image" />} />}
primary={<Button variant="primary" size="sm">写入 X</Button>}
/>
);
}属性与类名
| 属性 / 类名 | 说明 |
|---|---|
| 类名 | xxd-dock xxd-dock__status xxd-dock__tools xxd-dock__primary xxd-dock__danger |
键盘与读屏
- 状态文字变化用 role=status 读出(如「已保存」)
- 主按钮只有一个,写清楚做什么(「写入 X」)
规则
- 状态在开头 · 可撤销的工具一组 · 后果最大的下一步在末尾
- 不是第二条导航