Skip to content

Live Showcase ​

这页不是 mock 图,而是直接在文档站里挂载 TerminalProvider 和真实组件树。换句话说,网站本身就是框架的一个宿主环境。

浏览器 examples 入口 pnpm run showcase 另外提供 dark / light / matrix / plum 四套宣传主题和带 CC BY 3.0 署名的 Big Buck Bunny Video Tab;这些主题定义在 examples/basic/src/showcase-theme.ts,不改变组件内部默认样式。终端入口 pnpm run showcase:terminal 复用同一个 Tab,并根据能力自动选择 Kitty / iTerm2 图像帧或按 cell 约 1:2 宽高比采样的 Unicode ASCII 帧。安装 yt-dlp、yt-dlp-ejs 和受支持的 JavaScript runtime 后,可以设置 VUE_TUI_YOUTUBE_DEMO=1,直接播放 Blender 官方 YouTube 4K60 页面;source 会按终端目标自适应选择,常见区域通常为 360p、至多 30fps。按当前 yt-dlp 要求,最省事的选择是默认启用的 Deno 2.3+。

主题截图 ​

这些截图来自真实 examples/basic 页面,素材路径在 docs/public/showcase-themes/:

Showcase theme switch GIF

DarkLight
Dark showcase themeLight showcase theme
MatrixPlum
Matrix showcase themePlum showcase theme

这页覆盖了什么 ​

  • Layout + copy 重点看 TBox、TFlex、TFlow、TText 这类基础构件如何组织复杂屏幕。
  • Forms + editing 重点看 TInput、TInputBox、TSelect、TList、TJsonEditor 这类交互组件。
  • Overlay + focus 重点看 TDialog、TTransition 这类需要 runtime / focus / layering 支撑的组件。
  • Agent console 真实复合场景在 Agent Console 示例 中覆盖 streaming transcript、输入响应、搜索、链接和 overlay plane。

组件导航 ​

类别组件常见用途
RootTerminalProvider创建终端上下文、renderer、event manager
LayoutTBox TView TAnchor TFlex TFlexItem TFlow TRenderLayer结构、裁剪、层级、布局
TextTText TTransition内容呈现、状态切换、动画插值
InputTInput TInputBox TJsonEditorprompt、表单、结构化文本
PickerTList TSelect TPathPickerpalette、列表、路径选择
OverlayTDialog TMultilineModal TDebugOverlaymodal、详情查看、调试辅助
NavigationTRouterView + createTerminalRouter()多页面 TUI、shell 导航

为什么比“单独做一个官网”更合适 ​

  • 文档站、浏览器 demo、终端运行时共享同一套组件协议,减少二次实现
  • 可以直接拿这页做视觉回归和组件验收,而不是维护一组额外的 marketing mock
  • 当组件契约变化时,网站会第一时间暴露问题,天然成为一个真实宿主

继续看哪里 ​

Bug reports, feature requests, and documentation issues are tracked on GitHub Issues.