组件/Shell 应用外壳

Shell 应用外壳

侧栏、命令面板、通知与看板组成的应用外壳

自 0.6.0BETA

当前组件文档正在开发中

该页面正在持续迁移,示例与 API 可能会继续调整。

用法

侧栏工作台

⌘K 打开命令面板,侧栏切换分区,铃铛展开通知。图中为示例数据。

示例加载中...

顶栏控制台

导航收进顶部两行,宽度全部留给内容,适合分区少、常切换产品与工作区的控制台。

⌘K 打开命令面板;产品、工作区、通知与账户均为下拉菜单。图中为示例数据。

示例加载中...

概述

团队工作区的后台外壳:切换分区只替换主区,外壳不动。

  • ⌘K(Windows 为 Ctrl+K)绑在模板根节点并调用 preventDefault(),不会同时打开文档站的搜索。
  • 侧栏切换分区;「新建工作流」在动态顶部插入一条记录。
  • 铃铛展开最新通知;命令与账户操作的反馈进入同一托盘,3.2 秒后收起。
  • 进入视口后自动演示一次,点击或按键即停止;减少动态效果时直接显示最终状态。
  • 宽屏(≥ 960px)增加右栏;窄屏(< 640px)侧栏收进顶栏菜单。
  • 顶栏控制台:产品、工作区、通知、账户均为下拉菜单,工作区菜单含「数据区域」子菜单;点项目卡进入详情,面包屑逐级返回。
  • 顶栏控制台:窄屏(< 640px)时全局栏换成 TxNavBar,菜单移入抽屉。

自定义

  • 导航数据就是 TxSidebarNav 的 items,窄屏菜单复用同一份。
  • 快捷键绑在模板根节点,不挂 window / document;search-hint 只传多字符字形(如 ⌘K)。
  • 通知用受控的 TxToastPanel,不用全局 toast()。
  • 分区较多时,把主区换成路由出口(<RouterView> / <NuxtPage>)。
  • 顶栏控制台:TxDropdownMenu 面板最宽 360px;更宽的面板改用指定 width 的 TxPopover,并自行处理焦点。

相关组件

区域组件作用
侧栏TxSidebarNav工作区切换、分组导航与主操作
顶栏TxBreadcrumb、TxSearchInput、TxKbd、TxTooltip当前位置、筛选、⌘K 入口
通知托盘TxIconButton、TxBadge、TxToastPanel、TxIconChip铃铛、未读数与最新通知
账户菜单TxDropdownMenu、TxAvatar账户操作
命令面板TxCommandPalette跳转与全局命令
指标TxStatCard、TxTextMorph关键指标
动态TxTimeline、TxSearchEmpty最近活动与无结果
查询趋势TxSparkChart / TxChartScrubber按小时的查询量
右栏(宽屏)TxStatusBadge、TxAvatar、TxButton在线成员、服务、设备
其他分区TxEmptyState、TuffSwitch、TxTag插件启停与空状态
全局栏(顶栏控制台)TxDropdownMenu / TxDropdownItem / TxDropdownSubmenu、TxIconChip、TxKbd产品、工作区与数据区域切换,搜索入口
通知与账户(顶栏控制台)TxCornerOverlay、TxBadge、TxDropdownMenu、TxAvatar、TxTooltip未读角标、通知菜单与账户菜单
分区页签(顶栏控制台)TxTabs / TxTabItem、TxAvatarGroup / TxAvatar、TxTextMorph分区页签与在线成员
页头(顶栏控制台)TxTabs 的 TxTabHeader、TxBreadcrumb、TxButton / TxSplitButton面包屑下钻、按类型新建
项目(顶栏控制台)TxCard、TxStatusBadge、TxProgressBar、TxFilterChips、TxSearchInput、TxCardItem项目网格、筛选与详情
右栏(顶栏控制台,宽屏)TxCardItem、TxSparkChart在线成员、构建与动态
窄屏(顶栏控制台)TxNavBar、TxDrawer紧凑顶栏与抽屉菜单