返回项目列表
进行中 精选项目
UI 组件库
一套现代化的 React UI 组件库,提供丰富的可复用组件和设计系统
分享:
技术栈
React TypeScript Tailwind CSS
时间线
开始时间 2024/1/15
这是一套基于 React 和 TypeScript 构建的现代化 UI 组件库,旨在提供高质量、可访问、可定制的组件集合。
设计理念
- 可访问性优先:所有组件都遵循 WCAG 2.1 AA 标准
- 可定制性:支持主题定制、暗色模式、RTL 布局
- 性能优化:Tree-shaking 支持,按需加载
- 开发体验:完善的 TypeScript 类型支持
组件集合
目前已实现 40+ 个常用组件,包括:
- 基础组件:Button、Input、Select、Checkbox、Radio
- 布局组件:Grid、Flex、Container、Spacer
- 反馈组件:Alert、Toast、Modal、Drawer
- 数据展示:Table、Card、List、Timeline
- 导航组件:Tabs、Menu、Breadcrumb、Pagination
技术特点
使用 Tailwind CSS 作为样式基础,结合 CSS-in-JS 实现动态样式。通过 Storybook 提供交互式文档,使用 Jest 和 React Testing Library 保证组件质量。
使用方式
安装:npm install @example/ui-components
使用示例:
import { Button, Card } from '@example/ui-components'
import '@example/ui-components/styles.css'
function App() {
return (
<Card>
<Button variant="primary" size="large">
点击我
</Button>
</Card>
)
}