青梧 UI
开源 · Apache-2.0 协议

中国历法为内核的
框架无关 UI 组件库

零依赖的纯 TypeScript组件,原生 DOM 渲染,React / Vue / 原生 HTML 均可使用。 内置 1900-2100 年农历引擎,精准节气与节日计算。

8
核心组件
0
运行时依赖
30k
日历包体积
2100
历法覆盖年份

零依赖

纯 TypeScript + 原生 DOM,无框架绑定,精确 tree-shaking,ESM/CJS 双格式输出。

中国历法引擎

自研农历算法,覆盖 1900-2100 年。节气、干支、宜忌、休假日历开箱即用。

框架无关

React、Vue、Svelte、原生 HTML —— 同一套 API,同一套样式,自由组合。

无障碍优先

ARIA 语义完整、全键盘导航、prefers-reduced-motion 感知,为每一位用户设计。

所有组件

快速开始

选择需要的组件,独立安装使用。所有组件都是可选的,不会引入不需要的代码。

# 安装日历组件 npm install @qingwu-ui/calendar // 在代码中使用 import { Calendar } from "@qingwu-ui/calendar"; import "@qingwu-ui/calendar/style.css"; const cal = new Calendar(el, { placeholder: "选择日期", onChange: (date) => console.log(date), });