v 1.0.0

KUMO UI

Cloudflare 用于构建现代 Web 应用的组件库。
基于 Base UI 构建,提供无障碍且符合设计系统的 UI 组件。

Kumo UI Preview

Kumo 使得构建无障碍应用变得简单。它自动处理键盘导航、焦点管理和 ARIA 属性,让开发者可以专注于业务逻辑,而无需深究每一个无障碍细节。

01. 安装

主要包

$ pnpm add @cloudflare/kumo COPY

对等依赖 (Peer Dependencies)

$ pnpm add react react-dom @phosphor-icons/react COPY

02. 使用方法

基础引用

import { Button, Input, Dialog } from "@cloudflare/kumo";
import "@cloudflare/kumo/styles";

精细导入 (Tree-Shaking)

import { Button } from "@cloudflare/kumo/components/button";

Base UI 原语

Kumo 重新导出了所有 Base UI 原语以支持高级用例:

import { Popover } from "@cloudflare/kumo/primitives/popover";

03. 命令行工具 (CLI)

直接从命令行查询组件文档,提高开发效率。

# 列出所有组件

$ npx @cloudflare/kumo ls COPY

# 获取特定组件文档 (例如 Button)

$ npx @cloudflare/kumo doc Button COPY

# 获取所有文档

$ npx @cloudflare/kumo docs COPY

04. 开发指南

快速开始

$ pnpm install

$ pnpm dev // port 4321

$ pnpm --filter @cloudflare/kumo test

创建新组件

$ pnpm --filter @cloudflare/kumo new-component

请参阅 AGENTS.md 获取全面的开发文档,包括:

  • 组件模式和样式系统
  • 语义颜色令牌
  • 开发工作流
  • CI/CD 流水线
  • Figma 插件