diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..31354ec1389994b5f6708c7d915fdcc6bb76ba6e --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 0000000000000000000000000000000000000000..049743ac2105c0605723fc4331d3f7f080d6c53a --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +yarn commitlint --edit $1 \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000000000000000000000000000000000000..25ec9400ddca7aebb0d42280b04bfbdf3c0c4064 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +node ./../jd/verifymail.js +yarn lint-staged \ No newline at end of file diff --git a/package.json b/package.json index 1601dbe3fd6fa99699135b7811ba61f1e91975f8..f8a7812c2528f0e082230bdd3636e53707ac6eec 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,8 @@ "publish:beta": "npm publish --tag=beta", "generate:file": "node jd/generate-nutui.js", "generate:types": "node jd/generate-types.js", - "generate:themes": "node jd/generate-themes.js" + "generate:themes": "node jd/generate-themes.js", + "prepare": "husky install" }, "dependencies": { "axios": "^0.21.0", @@ -72,7 +73,7 @@ "front-matter": "^4.0.2", "fs-extra": "^9.1.0", "highlight.js": "^10.3.1", - "husky": "^4.3.0", + "husky": "^6.0.0", "lint-staged": "^10.5.0", "prettier": "^1.19.1", "transliteration": "^2.2.0", @@ -100,14 +101,9 @@ "no-debugger": "off" } }, - "husky": { - "hooks": { - "pre-commit": "node ./jd/verifymail.js && lint-staged", - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" - } - }, "lint-staged": { - "*.{ts,js,vue,scss}": "prettier --write" + "*.md": "prettier --write", + "*.{ts,tsx,js,vue,scss}": "prettier --write" }, "repository": { "type": "git", diff --git a/src/packages/datepicker/demo.vue b/src/packages/datepicker/demo.vue index f0e2c17eae5c43af664399551a3098f4edcaa5b6..b10bcddb43e20fe0ca32e8d82ee7e5132a9ec8a2 100644 --- a/src/packages/datepicker/demo.vue +++ b/src/packages/datepicker/demo.vue @@ -13,7 +13,6 @@ { changeHandler(columnIndex, dataIndex); - } - " + }" > @@ -63,7 +62,10 @@ import { const { create, componentName } = createComponent('picker'); export default create({ - children: [column, popup], + components: { + [column.name]: column, + [popup.name]: popup + }, props: { visible: { type: Boolean, diff --git a/src/packages/step/index.scss b/src/packages/step/index.scss index 68a1ecd8cee1c6ce5e8f7a9243de48b49f825a22..1842f130705ef330d06ea0ccd2686d739a2495af 100644 --- a/src/packages/step/index.scss +++ b/src/packages/step/index.scss @@ -1,7 +1,7 @@ .nut-step { flex-grow: 0; flex-shrink: 0; - flex-basis: 33.34%; + flex: 1; text-align: center; font-size: 0; &-head { @@ -26,7 +26,6 @@ line-height: 25px; font-family: PingFangSC-Medium; font-size: 13px; - // border-color: #909CA4; z-index: 1; .nut-icon { width: 100%; @@ -68,35 +67,35 @@ } &.nut-step-finish { .nut-step-head { - color: #3790ff; - border-color: #3790ff; + color: $primary-color; + border-color: $primary-color; } .nut-step-icon.is-text { - background-color: #fff; + background-color: $white; } .nut-step-icon.is-icon { - background-color: #fff; + background-color: $white; } .nut-step-line { - background: #3790ff; + background: $primary-color; } .nut-step-title { - color: #3790ff; + color: $primary-color; } } &.nut-step-process { .nut-step-head { - color: #fff; - border-color: #3790ff; + color: $white; + border-color: $primary-color; } .nut-step-icon.is-text { - background-color: #3790ff; + background-color: $primary-color; } .nut-step-icon.is-icon { - background-color: #3790ff; + background-color: $primary-color; } .nut-step-title { - color: #3790ff; + color: $primary-color; } } &.nut-step-wait { @@ -105,30 +104,15 @@ border-color: #909ca4; } .nut-step-icon.is-text { - background-color: #fff; + background-color: $white; } .nut-step-icon.is-icon { - background-color: #fff; + background-color: $white; } .nut-step-content { color: #909ca4; } } - &.nut-step-error { - .nut-step-head { - color: #fff; - border-color: #fa2c19; - } - .nut-step-icon.is-text { - background-color: #fa2c19; - } - .nut-step-icon.is-icon { - background-color: #fa2c19; - } - .nut-step-line { - background: #3790ff; - } - } } .nut-steps-vertical { .nut-step { @@ -160,7 +144,7 @@ .nut-step-icon { width: 8px; height: 8px; - background: #3790ff; + background: $primary-color; border-radius: 50%; box-sizing: content-box; } @@ -174,13 +158,13 @@ } .nut-step-finish { .nut-step-icon { - background-color: #3790ff; + background-color: $primary-color; } } .nut-step-process { .nut-step-icon { position: relative; - background-color: #3790ff; + background-color: $primary-color; &:before { content: ''; display: inline-block; @@ -191,7 +175,7 @@ margin-top: -7px; width: 14px; height: 14px; - background-color: rgba(55, 144, 255, 0.23); + background-color: $primary-color-end; border-radius: 50%; } } diff --git a/src/packages/step/index.vue b/src/packages/step/index.vue index 3f08ad45e64c198a12f94ecfcb977b84ec9bf398..7ff42a32f70b0f2b5aa928b095478fd60ba0119f 100644 --- a/src/packages/step/index.vue +++ b/src/packages/step/index.vue @@ -4,14 +4,14 @@ - + @@ -19,15 +19,14 @@ {{ title }} - - {{ content }} + diff --git a/src/styles/variables.scss b/src/styles/variables.scss index 159f0d7f1b0ba8a5d7d25b5b5cd485f57ef7edfd..f91eddeed499bf507495d1002b29e35a99aa7b7c 100644 --- a/src/styles/variables.scss +++ b/src/styles/variables.scss @@ -253,6 +253,9 @@ $address-region-tab-line: linear-gradient( $primary-color-end 100% ); +//steps + + // dialog $dialog-width: 296px;