zswui
v0.0.49
Published
React UI Library
Downloads
3
Readme
从零开始构建的React UI组件库,实现了组件开发测试预览,文档撰写,打包发布到npm一系列功能,详细教程请查看 wiki
安装
npm install zswui
引入样式
import "zswui/lib/zswui.css"
打包发布
npm run lib
npm login
npm publish
引用示例
import React, { Component } from 'react';
import { Button } from "zswui";
class App extends Component {
render(){
return (
<div className="main">
<Button> Hi, Boy! </Button>
</div>
);
}
}
export default App;
demo(文档待完善)
[ winyh ], [ zswui ] 分别为github的 username 和仓库名
贡献代码
组件都在 components 目录下,单个组件用单个目录存放,在 components 目录下的 index.js 文件中集中对外抛出
可参考 button 组件
贡献代码规范请查看 wiki
组件开发测试
引入了 storybook 组件开发测试工具
以 button 组件为例,开发测试文件在src/stories/button/.stories.js
storybook 工具环境搭建请查看 wiki
启动storybook工具(端口随机)
npm run storybook
Todo List
参考组件库
| 组件库 | 说明 | | ---- | ---- | | Ant Design | 服务于企业级产品的设计体系 | | Rsuite | UI规范参考* | | Fusion | 构建一套产品化设计系统和物料 | | Element | 基于 Vue 2.0 PC端网站快速成型工具 | | iview | 基于 Vue.js 的高质量UI 组件库 | | Vuetify | 偏向于扁平简洁大气风格 | | Bootstrap | 响应式,移动优先的组件库和规范 | | Material-ui | 基于 Material Design 设计系统 | | Semantic-ui | 偏向于扁平简洁大气风格 | | Grommet | 风格偏圆润 | | React-weui | 微信体系UI风格 | | React-grid | 布局参考样式 |
License
zswui is MIT licensed.