Block a user
@koko/ui (0.2.0)
Published 2026-10-25 21:37:43 +08:00 by koko
Installation
@koko:registry=npm install @koko/ui@0.2.0"@koko/ui": "0.2.0"About this package
@koko/ui
工作台共享 UI 包: shadcn/ui 官方 base-nova(Base UI)组件 50 个 + DatePicker/DateRangePicker + 总体样式 + 基准主题(tweakcn "Light Green")。上游版本见 src/UPSTREAM.json。升级: npm run sync → diff → tsc → 发版。
发布在自建 Gitea npm registry,匿名可读——包内不得有任何敏感信息。
边界(硬规则)
- 本包只含: 主要组件(
src/components/ui)、tokens.css、styles.css、cn工具。 - 使用方仓库只允许覆盖品牌变量:
--primary --primary-foreground --ring --accent --accent-foreground --chart-1 --sidebar-primary --sidebar-primary-foreground --sidebar-ring。 - 圆角、字体、间距、组件外观、新增组件、修 bug → 一律回本仓库改并发版。
使用方
# .npmrc (无需 token)
@koko:registry=https://git.colinx.one/api/packages/koko/npm/
npm i @koko/ui
/* app 全局 CSS */
@import "tailwindcss";
@import "@koko/ui/styles.css";
@source "../node_modules/@koko/ui/src";
/* 可选: 品牌覆盖(唯一允许的改动) */
:root { --primary: oklch(...); --ring: oklch(...); }
import { Button, Card } from "@koko/ui"
宿主需自备 react>=19、tailwindcss>=4。
发版(维护者)
npm version patch|minor # 改版本
GITEA_NPM_TOKEN=... npm publish # prepublishOnly 自动跑护栏
同名同版本不可重发。护栏: scripts/prepublish-check.mjs(白名单/敏感信息/体积)。
Dependencies
Dependencies
| ID | Version |
|---|---|
| @base-ui/react | ^1.9.0 |
| class-variance-authority | ^0.7.1 |
| clsx | ^2.1.1 |
| cmdk | ^1.1.1 |
| date-fns | ^4.4.0 |
| embla-carousel-react | ^8.6.0 |
| input-otp | ^1.5.0 |
| lucide-react | ^1.61.0 |
| next-themes | ^0.4.6 |
| react-day-picker | ^10.0.2 |
| recharts | ^3.8.0 |
| sonner | ^2.0.8 |
| tailwind-merge | ^3.3.1 |
| tw-animate-css | ^1.4.0 |
Development Dependencies
| ID | Version |
|---|---|
| @types/react | ^19.0.0 |
| @types/react-dom | ^19.0.0 |
| react | ^19.0.0 |
| react-dom | ^19.0.0 |
| tailwindcss | ^4.1.0 |
| typescript | ^5.9.0 |
Peer Dependencies
| ID | Version |
|---|---|
| react | >=19 |
| react-dom | >=19 |
| tailwindcss | >=4 |
Details
2026-10-25 21:37:43 +08:00
Assets (1)
Versions (2)
View all
npm
4
UNLICENSED
latest
40 KiB
ui-0.2.0.tgz
40 KiB