vision-ui v2.0.13
娱票儿 公共组件库
Install
npm install vision-ui --saveUsage
# es6 & webpack
// import vision.css first
import visioncss from 'vision-ui/lib/vision.css'
// import components using es6
import { Button, Icon, Label, Loading } from 'vision-ui'Theming
step1
- create
vision.scssunder your scss fold as followings
@import
'vision-ui/components/variables',
'my-theme.scss',
'vision-ui/components/normalize',
'vision-ui/components/components';step2
- copy imgs assets into your
scssfolds
cp -rf node_modules/vision-ui/components/imgs scssstep3
- edit
my-theme.scss
/* override variables definition in variables */
$main-color: '#343536';
$green: '#3d3d3d';step4
- using custom theme
// in your js file
import custom_vision_ui from 'scss/vision'
import { Button, Icon, Label, Loading } from 'vision-ui'Demo
Build and Publish
Dev
npm start # open page http://localhost:8000- Component =>
components/COMPONENT/index.js - Style =>
components/COMPONENT/style.scss - related Demo =>
components/COMPONENT/demo/basic.md
Publish
npm version patch # update npm version
npm run pub # build and npm publishOthers
update icon set
- 将原始字体文件
components/fonts/icomoon.svg上传至 Icomoon.co, 按照需求更新后,打包下载新的字体文件,替换 vision-ui 中的原始字体文件 - 运行
npm run webpack指令, 将在lib/fonts目录下生成带内容 HASH 的新的字体文件,将它们更新到 静态资源库中, fonts 目录, 之后就会同步到线上去(etc.://res.wxmovie.com/fonts/icomoon-xxxxxxx.ttf) - 更新
components/icon/style.scss中的字体引用地址
@font-face {
font-family: 'ico-webfont-N';
src: url('//res.wxmovie.com/fonts/icomoon-xxxxxxxx.woff') format('woff'),
url('//res.wxmovie.com/fonts/icomoon-xxxxxxxx.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago