安装
A3S UI 已发布到 npm。稳定版本应直接从 registry 安装;仅在验证尚未发布的源码变更时使用 GitHub 安装。
安装组件包
安装包
导入 Tailwind 和 A3S UI
默认导出包含基础设计令牌、所有组件与 A3S 视觉风格。请在 Tailwind 之后加载,避免后续 Preflight 重置组件边界或控件样式。
加载交互组件
大多数组件只需要 CSS。当应用使用菜单、Select、Tabs、Split Pane 或其他交互式复合组件时,再导入完整运行时。
也可以只导入基础运行时与实际使用的控制器。
使用语义标记
CSS 导入
拆分导入
当应用 CSS 已经自行管理依赖关系时,可使用拆分导入。
JavaScript 导入
公共运行时命名空间为 window.a3sUI。它会在页面加载时初始化已注册组件,并观察后续插入的 DOM。
Dockview 布局集成
需要可停靠工作区时,安装 Dockview 8.1 的 MIT 包与宿主框架适配器。该集成独立于 116 个语义组件,不会进入默认 CSS 或 JavaScript 运行时。
完整能力和许可边界见 Dock 工作区。
服务器渲染模板
可选的 Nunjucks 和 Jinja 模板随软件包一起提供。
宏参数请参阅模板。
语义与框架适配器
包中还包含机器可读组件清单、小型 DOM 标注运行时,以及可选的 React 与 Vue 元素适配器。这些入口保持同一套语义 HTML 契约,不包含应用状态、任务传输或产品逻辑。
React 与 Vue 均为可选 peer dependency。宿主应用只需安装正在使用的框架,然后从 @a3s-lab/ui/react 或 @a3s-lab/ui/vue 导入组件。
原生 HTML、React、Vue、组件清单、选择器、快照与确定性测试示例见集成。
图标
A3S UI 不捆绑图标。文档示例使用内联、兼容 Lucide 的 SVG,应用可以替换为任意图标系统。只有图标而没有文字的控件必须提供可访问名称。
