Skip to main content

laikit UI

参考资料

简介

laikit UI 是一套 React 组件库,设计遵循统一、简约、现代,提供表单、布局、数据展示和内容展示组件。

组件提供 TypeScript 类型声明,通过 CSS 变量定制颜色、字体与间距,支持浅色、深色主题和多语言文案。路由与标题组件可通过 LaikitProvider 接入应用所用的框架。

组件库采用 MIT 许可证,npm 包名为 @lailai0916/ui。这组文档对应 0.2 系列 API。

文档导航

文档内容
快速开始安装、样式导入、最小应用
按钮与表单按钮、选择、滑块、开关与输入字段
布局与卡片页面容器、排列、面板与卡片
数据展示图表、进度、加载与异常状态
内容展示头像、徽标、窗口、引用与分页
主题定制主题变量、浅色与深色、主题控件
框架接入路由、语言、服务端渲染、Hooks

组件清单

0.2 系列共有 42 个 UI 组件。以下按独立导出计数,Tooltip.LabelTooltip.Value 等子部件不重复计数;Provider、Hooks、路由适配和工具函数不计入。

分类数量组件
按钮与表单8Button、IconButton、Segmented、Slider、Switch、TextField、TextAreaField、SelectField
布局与卡片15Card、TitleCard、LinkCard、DataCard、ShareCard、PageHeader、PageTitle、PageContent、PageContainer、Stack、Cluster、Panel、PanelHeader、PanelBody、PanelFooter
数据展示5Chart、Donut、Progress、DataState、Skeleton
内容展示13Avatar、Brand、Badge、IconBlock、Tooltip、TrafficLights、WindowBar、WindowPanel、MDTitle、Quote、GitHub、EmptyState、Paginator
主题控件1ThemeControl

环境与接入

  • 应用需要 React 与 React DOM,支持 React 18.3.1 或 19;包提供 ESM 与 TypeScript 声明。
  • JavaScript 可由打包器移除未使用模块;共享样式文件包含整套组件样式。
  • 图表接收应用传入的数据;GitHub 卡片会请求公开仓库信息,Iconify 图标可能发起网络请求。
  • 组件样式使用 CSS Modules,主题通过 --lk-* 变量定制。优先使用公开属性与变量,避免依赖生成的类名。