• Joined on 2026-04-04

@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
npm
2026-10-25 21:37:43 +08:00
5
UNLICENSED
latest
40 KiB
Assets (1)
ui-0.2.0.tgz 40 KiB
Versions (2) View all
0.2.0 2026-10-25
0.1.0 2026-10-25