@codeatlasdev/ui

中文文档
4.6.0发布于 2026/10/26MITTypeScriptES Module构建来源已验证近 30 天下载 4098

斯维尔特5UI框架. DX第一,AI准备。 构建零CSS决定的完整接口.

中文使用文档
文档目录6 节
  1. 整个屏幕不是按钮.
  2. 12行的整页
  3. 一个六分之一的品牌
  4. 为什么它会不同
  5. 里面的东西
  6. 黑进去

@ codeatlasdev/ ui

整个屏幕不是按钮.

svelte 5 —— 一个主题对象 —— 您的代理人已经知道

npm svelte 5 license

现场演示 • 妇女 文档 • 妇女 主题编辑器 • 妇女 更改日志


bunx @codeatlasdev/ui init --write

这就是设置。 主题、 暗模式、 错误的页面、 不显示白色闪光。 斯维特基特或天体.


12行的整页

<AppList title="Users" data={users} searchKeys={['name', 'email']}>
  {#snippet children(list)}
    <SimpleTable responsive="cards">
      <thead><tr><th>User</th><th>Role</th></tr></thead>
      <tbody>
        {#each list.rows as u (u.id)}
          <tr><td><UserCell name={u.name} email={u.email} /></td><td>{u.role}</td></tr>
        {/each}
      </tbody>
    </SimpleTable>
  {/snippet}
</AppList>

搜索“ pagination ” 的空状态 0 个


一个六分之一的品牌

export const theme = defineTheme({
  presets: [{ id: 'acme', color: '#2563eb' }],
  defaultPreset: 'acme',
});

每一个标志都来自它, 光和黑暗, 在第一帧. 想要一种感觉吗? designStyle('swiss'), (中文(简体) ), 'brutalism', (中文(简体) ), 'sketchbook', (中文(简体) ), 'liquid' (玻璃一)... 相同的组件,新的语言.


为什么它会不同

🧱 页面,不是砖头AppList AppForm AppSettings AppShellLayout AuthLayout DocsShell
🎨 向下移动组件中没有原始 px, 如果有人溜进来, 将失败
🪟 样式是主题键defaultStyle 选取固体(默认)、平地、平地、平地、陶土、粘土、被霜冻、玻璃等; <Surface material="auto"> 跟着它
🧭 真实层本地语言 <dialog> + popover上层, 无 z 指数战争
♿ 无聊的东西,保证aa/aa对比,44px触摸目标,无侧道滚动. 测试
🤖 代理本土技能, llms.txt 和一个 MCP 服务器 (ca-ui-mcp) 生成自代码

里面的东西

版式 Box Flex Stack Grid Container Section Surface Card 弹壳 AppShellLayout PageShell MobilePane StickyActions DocsShell 投入 Button TextField Select Combobox DatePicker PinInput MoneyInput . 覆盖 Dialog AlertDialog Sheet Drawer Popover Tooltip CommandPalette 数据 DataTable SimpleTable KpiGrid LiveList + 8个图表(/charts(中文(简体) ) 塞尔维亚 Seo, json- ld, sitemap, 生成的外观 + og 图像 (/seo, (中文(简体) ), /vite(中文(简体) )

重件是选入 : /charts 需求 echarts, (中文(简体) ), /table 需求 @tanstack/svelte-table, (中文(简体) ), /code 需求 shiki。 。 。 .


黑进去

git clone https://github.com/codeatlasdev/ui && cd ui
bun install && bun dev     # lib watcher + docs site, one command

捐款 • 妇女 行为守则 • 妇女 警卫 麻省理工学院


感谢我们的主要支持者 法比奥·恩里克·阿劳霍 (单位:千美元)@FabioHaraujo (英语)和 理查德森·道格拉斯 (单位:千美元)@Richards0nd (英语)) (中文(简体) )

(单位:千美元) 代码图集

版本与发布记录

@codeatlasdev/ui 共发布 35 个版本,首次发布于 2026/09/27;过去 12 个月发布了 35 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.6.0latest2026/10/2615 天前
4.5.02026/10/1723 天前
4.4.02026/10/1723 天前
4.3.02026/10/1724 天前
4.2.02026/10/1724 天前
4.1.02026/10/1624 天前

关于 @codeatlasdev/ui 的常见问题

@codeatlasdev/ui 是什么?

斯维尔特5UI框架. DX第一,AI准备。 构建零CSS决定的完整接口.

如何安装 @codeatlasdev/ui?

在项目目录运行 npm install @codeatlasdev/ui,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:svelte(^5.33.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。它还提供命令行工具 ca-ui-mcp、codeatlas-ui,可以用 npx ca-ui-mcp 直接运行。

@codeatlasdev/ui 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@codeatlasdev/ui 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@codeatlasdev/ui 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.12.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@codeatlasdev/ui 可以商用吗?

@codeatlasdev/ui 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@codeatlasdev/ui 的下载量有多少?

根据 npm 官方下载统计,@codeatlasdev/ui 在 2026/10/10 – 2026/11/08 这 30 天内被下载 4,098 次,日均约 137 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@codeatlasdev/ui 还在维护吗?

最新版本 4.6.0 发布于 2026/10/26(15 天前);至今共发布 35 个版本,其中过去 12 个月发布了 35 个;首次发布于 2026/09/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。