安装
A3S UI 当前可直接从 GitHub 安装。安装过程会生成可分发的 CSS、JavaScript 与模板文件。
安装组件包
安装包
npm
pnpm
bun
npm 包名为 @a3s-lab/ui;首次发布到 npm registry 后即可使用 npm install @a3s-lab/ui。
导入 Tailwind 和 A3S UI
默认导出包含基础设计令牌、所有组件与 A3S 视觉风格。请在 Tailwind 之后加载,避免后续 Preflight 重置组件边界或控件样式。
加载交互组件
大多数组件只需要 CSS。当应用使用菜单、Select、Tabs、Split Pane 或其他交互式复合组件时,再导入完整运行时。
也可以只导入基础运行时与实际使用的控制器。
使用语义标记
CSS 导入
拆分导入
当应用 CSS 已经自行管理依赖关系时,可使用拆分导入。
JavaScript 导入
公共运行时命名空间为 window.a3sUI。它会在页面加载时初始化已注册组件,并观察后续插入的 DOM。
服务器渲染模板
可选的 Nunjucks 和 Jinja 模板随软件包一起提供。
Nunjucks
Jinja
宏参数请参阅模板。
图标
A3S UI 不捆绑图标。文档示例使用内联、兼容 Lucide 的 SVG,应用可以替换为任意图标系统。只有图标而没有文字的控件必须提供可访问名称。