Go to file
2019-10-16 13:43:17 +08:00
build feat(anchor): positioning on mounted 2019-10-14 13:10:26 +08:00
demo doc(date-picker): refactor 2019-10-15 14:55:05 +08:00
doc doc: refactor introduction 2019-10-10 22:38:29 +08:00
packages Merge branch 'develop' of ***REMOVED*** into develop 2019-10-15 15:53:18 +08:00
styles Merge branch 'develop' of ***REMOVED*** into develop 2019-10-15 15:53:18 +08:00
test chore(pagination): dev checkpoint 2019-10-15 15:52:47 +08:00
.eslintignore chore: style lint! 2019-06-28 15:08:31 +08:00
.eslintrc.js style: .vue style fix 2019-06-04 12:09:02 +08:00
.gitignore chore: remove yarn.lock 2019-08-14 19:32:27 +08:00
.npmignore feat: ci & doc! 2019-06-23 15:47:39 +08:00
.stylelintrc.js chore: style-lint 2019-06-28 15:41:29 +08:00
babel.config.js test(select) 2019-07-02 18:08:59 +08:00
index.html feat: checkbox & round button 2019-06-14 10:59:06 +08:00
index.js feat(anchor): basic anchor(not usable yet) 2019-10-13 20:16:43 +08:00
package.json fixed(loading-bar): loading-bar remove 2019-10-11 20:04:43 +08:00
README.md doc: refactor introduction 2019-10-10 22:38:29 +08:00
testColor.js refactor(button): color 2019-09-18 22:01:34 +08:00
think.md refactor(confirm): refactor & support light theme 2019-09-28 18:50:56 +08:00

naive-ui

TuSimple Vue-Based Frontend Component Library

Documentation

http://REMOVED/#/start

Repository

https://REMOVED/naive-ui/tree/develop

Develop Guidelines

Git Commit Message Style

You MUST follow Angular Commit Format.

If you want see some example, see Angular Commits on Github.

Code Styles

Javascript Style

You MUST follow Standard JS.

SCSS Style

Run npm run lint-style to check styles.

Check Both

Run npm run lint You MUST fix all lint warnings and errors before you push your branch.

Unit test

If you create a component, you MUST add unit test for it.

Run npm run test to test all components. Run npm run test-cov to test all components and see detailed test coverage report.

Want to see how component works

  1. Run npm run dev
  2. Open http://localhost:8086/ in browser.

Want to add your own component

There is no guideline for now. If you want to know how to do it, you can explore by yourself or ask lecong.zhang@tusimple.ai.

Publish a new version

  1. You MUST change your version according to semver
  2. npm run release
  3. You MAY publish documentation by running npm run release-doc

Installation & Usage

First install it.

npm install --save-dev naive-ui

Then add the following lines in you entry point js file.

import naiveUi from 'naive-ui'
import 'naive-ui/dist/lib/index.css'

Vue.use(naiveUi)

Component Develop Status

Component Develop status Unit Test Note
Alert 😍
Button 😍 🆗
Checkbox 😍 🆗
DatePicker 😍
TimePicker 😍
GradientText 😍 🆗
Icon 😍 🆗
Input 😍 🆗
Message 😍 Code clean in need
Modal 😍 Code clean in need
Notification 😍 Code clean in need
Pagination 😍 🆗 Unit test is not enough
Select 😍 🆗 Multiple search is not done
Switch 😍
Tooltip 😍
Popover 😍
InputNumber 😍
Radio 😍
Tab 😍
Badge 😍
Steps 😍
Tag 😍
Divider 😍
Popconfirm 😍
BackTop 😍
Progress 😍 Multiple Value
Timeline 😍
Collapse 😍
Cascader 😍
Dropdown 😍
Transfer 😍
Spin 😍
Drawer 🤔
FormItem 🤔
Form 🤔
Table 🤔 Function is not fulfilled
Slider 🤔
LoadingBar 😍
AutoComplete 🚧
Tree 🤔
TreeSelect 🚧
Upload 🚧
Time 🚧
Anchor 🚧
Statistic 🚧
Breadcrumb 🚧
Card 🚧
Empty 🚧
Grid 🚧
Layout 🚧
Affix 🚧
Rating 🚧
Avator 🚧
Result 🚧
Menu Not Planned
Typography Not Planned
Mentions Not Planned
Calendar Not Planned
Carousel Not Planned
  1. Z-index management on Select & Tooltip & Modal(Low Priority)
  2. Full featured table component(Medium Priority)
  3. Form component(Medium Priority)
  4. FormItem component(High Priority)
  5. Complete unit test for all existing components(High Priority)
  6. Create a Markdown webpack loader to convert documentation(Low Priority)
  7. Refactor documentation page(for code clairity)
  8. Code refactor for some 😢 messy code(which is my bad...)
  9. Refactor CSS use mixins(which means I should learn SCSS hard...)

RoadMap

v0.3 cascader

v0.4 refactor popover

v0.5 finish all planned components

v0.6 add keyboard event on planned components

v0.7 refactor form component

v0.8 refactor table component

v0.9 fulfill props for all components

v0.10 split icons for components

v0.11 refactor css

v0.12 import on demand

v0.13 i18n

v0.14 unit test

v0.15 light theme

v0.16 refactor using proper html tags

v0.17 document formation

v0.18 refactor document page