From 1436543a5c599f651ed7805165ea83b9ebcddef5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=87=AF=E9=BE=99?= <502431556@qq.com> Date: Thu, 6 Jan 2022 17:13:13 +0800 Subject: [PATCH] feat(Animate): Add animate.css --- package.json | 2 +- pnpm-lock.yaml | 17 +++++++- src/components/Icon/src/Icon.vue | 6 +-- .../LocaleDropdown/src/LocaleDropdown.vue | 11 ++++-- .../ThemeSwitch/src/ThemeSwitch.vue | 10 +---- src/main.ts | 3 ++ src/plugins/animate/index.ts | 1 + src/views/Login/Login.vue | 39 ++++++++++--------- src/views/Login/components/LoginForm.vue | 33 ++++++++++------ windi.config.ts | 26 ++++++------- 10 files changed, 88 insertions(+), 60 deletions(-) create mode 100644 src/plugins/animate/index.ts diff --git a/package.json b/package.json index 091b700..a4b684b 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@iconify/iconify": "^2.1.0", "@vueuse/core": "^7.5.1", "@zxcvbn-ts/core": "^1.2.0", + "animate.css": "^4.1.1", "element-plus": "1.3.0-beta.1", "lodash-es": "^4.17.21", "pinia": "^2.0.9", @@ -49,7 +50,6 @@ "@typescript-eslint/parser": "^5.8.1", "@vitejs/plugin-vue": "^2.0.1", "@vitejs/plugin-vue-jsx": "^1.3.3", - "@windicss/plugin-animations": "^1.0.9", "autoprefixer": "^10.4.1", "commitizen": "^4.2.4", "eslint": "^8.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6c2d90..4b59b3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,6 +16,7 @@ specifiers: '@vueuse/core': ^7.5.1 '@windicss/plugin-animations': ^1.0.9 '@zxcvbn-ts/core': ^1.2.0 + animate.css: ^4.1.1 autoprefixer: ^10.4.1 commitizen: ^4.2.4 element-plus: 1.3.0-beta.1 @@ -60,6 +61,7 @@ dependencies: '@iconify/iconify': registry.npmmirror.com/@iconify/iconify/2.1.0 '@vueuse/core': registry.npmmirror.com/@vueuse/core/7.5.1_vue@3.2.26 '@zxcvbn-ts/core': registry.npmmirror.com/@zxcvbn-ts/core/1.2.0 + animate.css: registry.npmmirror.com/animate.css/4.1.1 element-plus: registry.npmmirror.com/element-plus/1.3.0-beta.1_vue@3.2.26 lodash-es: registry.nlark.com/lodash-es/4.17.21 pinia: registry.npmmirror.com/pinia/2.0.9_typescript@4.5.4+vue@3.2.26 @@ -5212,7 +5214,7 @@ packages: { integrity: sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1631501920740&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz + tarball: https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1631500167672&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz } name: semver version: 5.7.1 @@ -5224,7 +5226,7 @@ packages: { integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1631501920740&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz + tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1631500167672&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz } name: semver version: 6.3.0 @@ -8333,6 +8335,17 @@ packages: uri-js: registry.nlark.com/uri-js/4.4.1 dev: true + registry.npmmirror.com/animate.css/4.1.1: + resolution: + { + integrity: sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/animate.css/download/animate.css-4.1.1.tgz + } + name: animate.css + version: 4.1.1 + dev: false + registry.npmmirror.com/arg/4.1.3: resolution: { diff --git a/src/components/Icon/src/Icon.vue b/src/components/Icon/src/Icon.vue index a388e91..cdcf2d9 100644 --- a/src/components/Icon/src/Icon.vue +++ b/src/components/Icon/src/Icon.vue @@ -13,7 +13,7 @@ const props = defineProps({ // icon name icon: propTypes.string, // icon color - color: propTypes.string, + color: propTypes.string.def('#888'), // icon size size: propTypes.number.def(16) }) @@ -66,12 +66,12 @@ watch(