Эх сурвалжийг харах

wip(Login): Login developing

陈凯龙 3 жил өмнө
parent
commit
4216f7c218

+ 2 - 2
package.json

@@ -34,7 +34,8 @@
     "vue": "3.2.26",
     "vue-i18n": "9.1.9",
     "vue-router": "^4.0.12",
-    "vue-types": "^4.1.1"
+    "vue-types": "^4.1.1",
+    "web-storage-cache": "^1.1.1"
   },
   "devDependencies": {
     "@commitlint/cli": "^16.0.1",
@@ -49,7 +50,6 @@
     "@vitejs/plugin-vue": "^2.0.1",
     "@vitejs/plugin-vue-jsx": "^1.3.3",
     "@windicss/plugin-animations": "^1.0.9",
-    "async-validator": "^4.0.7",
     "autoprefixer": "^10.4.1",
     "commitizen": "^4.2.4",
     "eslint": "^8.6.0",

+ 19 - 7
pnpm-lock.yaml

@@ -16,7 +16,6 @@ specifiers:
   '@vueuse/core': ^7.5.1
   '@windicss/plugin-animations': ^1.0.9
   '@zxcvbn-ts/core': ^1.2.0
-  async-validator: ^4.0.7
   autoprefixer: ^10.4.1
   commitizen: ^4.2.4
   element-plus: 1.3.0-beta.1
@@ -53,6 +52,7 @@ specifiers:
   vue-router: ^4.0.12
   vue-tsc: ^0.30.1
   vue-types: ^4.1.1
+  web-storage-cache: ^1.1.1
   windicss: ^3.4.2
   windicss-analysis: ^0.3.5
 
@@ -67,6 +67,7 @@ dependencies:
   vue-i18n: registry.npmmirror.com/vue-i18n/9.1.9_vue@3.2.26
   vue-router: registry.npmmirror.com/vue-router/4.0.12_vue@3.2.26
   vue-types: registry.npmmirror.com/vue-types/4.1.1_vue@3.2.26
+  web-storage-cache: registry.npmmirror.com/web-storage-cache/1.1.1
 
 devDependencies:
   '@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.0.1_@types+node@17.0.5
@@ -81,7 +82,6 @@ devDependencies:
   '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.10+vue@3.2.26
   '@vitejs/plugin-vue-jsx': registry.npmmirror.com/@vitejs/plugin-vue-jsx/1.3.3
   '@windicss/plugin-animations': registry.npmmirror.com/@windicss/plugin-animations/1.0.9
-  async-validator: registry.npmmirror.com/async-validator/4.0.7
   autoprefixer: registry.npmmirror.com/autoprefixer/10.4.1_postcss@8.4.5
   commitizen: registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.5
   eslint: registry.npmmirror.com/eslint/8.6.0
@@ -1874,7 +1874,7 @@ packages:
       {
         integrity: sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=,
         registry: https://registry.npm.taobao.org/,
-        tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1631600361784&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz
+        tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz
       }
     name: eslint-utils
     version: 2.1.0
@@ -5212,7 +5212,7 @@ packages:
       {
         integrity: sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=,
         registry: https://registry.npm.taobao.org/,
-        tarball: https://registry.nlark.com/semver/download/semver-5.7.1.tgz
+        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
       }
     name: semver
     version: 5.7.1
@@ -5224,7 +5224,7 @@ packages:
       {
         integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=,
         registry: https://registry.npm.taobao.org/,
-        tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz
+        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
       }
     name: semver
     version: 6.3.0
@@ -8365,6 +8365,7 @@ packages:
       }
     name: async-validator
     version: 4.0.7
+    dev: false
 
   registry.npmmirror.com/autoprefixer/10.4.1_postcss@8.4.5:
     resolution:
@@ -9540,7 +9541,7 @@ packages:
       {
         integrity: sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=,
         registry: https://registry.npm.taobao.org/,
-        tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1636378650851&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz
+        tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz
       }
     name: eslint-visitor-keys
     version: 1.3.0
@@ -9552,7 +9553,7 @@ packages:
       {
         integrity: sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=,
         registry: https://registry.npm.taobao.org/,
-        tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz?cache=0&sync_timestamp=1636378650851&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.1.0.tgz
+        tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz
       }
     name: eslint-visitor-keys
     version: 2.1.0
@@ -12278,6 +12279,17 @@ packages:
       '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26
     dev: false
 
+  registry.npmmirror.com/web-storage-cache/1.1.1:
+    resolution:
+      {
+        integrity: sha1-QqwH536oYOiEiVvpupmrHgTrFi4=,
+        registry: https://registry.npm.taobao.org/,
+        tarball: https://registry.npmmirror.com/web-storage-cache/download/web-storage-cache-1.1.1.tgz
+      }
+    name: web-storage-cache
+    version: 1.1.1
+    dev: false
+
   registry.npmmirror.com/windicss-analysis/0.3.5:
     resolution:
       {

+ 7 - 1
src/App.vue

@@ -24,7 +24,13 @@ initDark()
 
 <template>
   <ConfigGlobal :size="size">
-    <ElConfigProvider :locale="locale.elLocale" :size="size">
+    <ElConfigProvider
+      :locale="locale.elLocale"
+      :size="size"
+      :button="{
+        autoInsertSpace: true
+      }"
+    >
       <RouterView />
     </ElConfigProvider>
   </ConfigGlobal>

+ 47 - 0
src/assets/svgs/login-bg.svg

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5760px" height="3040px" viewBox="0 0 5760 3040" enable-background="new 0 0 5760 3040" xml:space="preserve">  <image id="image0" width="5760" height="3040" x="0" y="0"
+    href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFoAAAAvgAQMAAAC1QKagAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
+AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABlBMVEUsNEr///91v/yPAAAA
+AWJLR0QB/wIt3gAAAAd0SU1FB+YBBQYyN1c3BnEAAAhjSURBVHja7cExAQAAAMKg9U9tDB+gAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAACAtwFzzwABY3VrRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wMS0wNVQwNjo1
+MDo1MyswMDowMCfNlVoAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDEtMDVUMDY6NTA6NTQrMDA6
+MDCTNxNoAAAAAElFTkSuQmCC" />
+</svg>

+ 0 - 715
src/assets/svgs/login-dark-bg.svg

@@ -1,715 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5760px" height="3040px" viewBox="0 0 5760 3040" enable-background="new 0 0 5760 3040" xml:space="preserve">  <image id="image0" width="5760" height="3040" x="0" y="0"
-    href="data:image/png;base64,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
-9TABAGBPdegCAAC9cz1MAADYUx26AABA77seJgAA7KkOXQAAoPfzqpcJAABbqkMXAABYQD1MAADY
-U925AADAAr7qZQIAwJbqzgUAABZwqpcJAABbqjsXAABYwLleJgAAbKnuXAAAYAHvepkAALClunMB
-AIAFXOtlAgDAlurOBQAAVlAvEwAAtlRnLgAAsIJbPU0AANhRnbkAAMAKHvU0AQBgR3XmAgAAKzjX
-0wQAgB3VmQsAAKzgUk8TAAB2VGcuAACwhHqaAACwo7pyAQCAJdzrbQIAwIbqygUAAJbghRAAgN9X
-Vy4AALAEL4QAAPy+unIBAIAlfNfbBACADdWVCwAALOHnVY8TAAD2U1cuAACwhnqbAACwoTpyAQCA
-NXzV4wQAgP3UkQsAAKzBCyEAAL+ujlwAAGANz3qcAACwnzpyAQCANbzrcQIAwH7qyAUAANZwrccJ
-AAD7qSMXAABYRD1OAADYT924AADAIm71OgEAYDt14wIAAIt41OsEAIDt1I0LAAAs4lyvEwAAtlM3
-LgAAsIhLvU4AANhO3bgAAMAq6nUCAMB26sQFAABWca/nCQAAu6kTFwAAWIUXQgAAflmduAAAwCq8
-EAIA8MvqxAUAAFbxXc8TAAB2UycuAACwip9XvU8AANhMnbgAAMAy6nkCAMBu6sIFAACW8VXvEwAA
-NlMXLgAAsAwvhAAA/K66cAEAgGU8630CAMBm6sIFAACW8a73CQAAm6kLFwAAWMa13icAAGymLlwA
-AGAd9T4BAGAzdeACAADruNUDBQCAvdSBCwAArONRDxQAAPZSBy4AALCOcz1QAADYSx24AADAOi71
-QAEAYC914AIAAAupBwoAAHup+xYAAFjIvV4oAABspe5bAABgIad6oQAAsJW6bwEAgIV4IQQA4DfV
-fQsAACzku14oAABspe5bAABgIT+veqIAALCTum8BAICV1AsFAICt1HkLAACs5KueKAAA7KTOWwAA
-YCVeCAEA+EV13gIAACt51hMFAICd1HkLAACs5F1PFAAAdlLnLQAAsJJrPVEAANhJnbcAAMBS6okC
-AMBO6roFAACWcqs3CgAAG6nrFgAAWMqj3igAAGykrlsAAGAp53qjAACwkbpuAQCApVzqjQIAwEbq
-ugUAANZSbxQAADZSxy0AALCWez1SAADYRx23AADAWk71SAEAYB913AIAAGvxQggAwK+p4xYAAFjL
-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
-MjUrMDA6MDAqZ/ixAAAAAElFTkSuQmCC" />
-</svg>

+ 0 - 737
src/assets/svgs/login-light-bg.svg

@@ -1,737 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5760px" height="3040px" viewBox="0 0 5760 3040" enable-background="new 0 0 5760 3040" xml:space="preserve">  <image id="image0" width="5760" height="3040" x="0" y="0"
-    href="data:image/png;base64,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
-ACzXYx27AABAqx4lAAAs11EduwAAQKseJQAALNdxHbsAAECrHiUAACzXSR27AABAqx4lAAAs11Md
-uwAAQKseJQAALNjvde0CAACpepMAALBg53XtAgAAqXqTAACwYBd17QIAAKl6kwAAsGCXde0CAACp
-epMAALBgV3XtAgAAqXqTAACwYPcPde4CAAClepMAALBkv9W5CwAAlOpJAgDAkt3UuQsAAJTqSQIA
-wJLd1rkLAACU6kkCAMCS3dW5CwAAlOpJAgDAkj3XuQsAAJTqSQIAwJKdPtS9CwAAhOpJAgDAoj3W
-vQsAAITqRQIAwKId1b0LAACE6kUCAMCiHde9CwAAhOpFAgDAop3UvQsAAITqRQIAwKI91b0LAACE
-6kUCAMCy/V4HLwAA0KkHCQAAy3ZeBy8AANCpBwkAAMt2UQcvAADQqQcJAADLdlkHLwAA0KkHCQAA
-y3ZVBy8AANCpBwkAAMv2VR28AABApx4kAAAs3HVdvAAAQKbeIwAALNxNXbwAAECm3iMAACzcbV28
-AABApt4jAAAs3F1dvAAAQKbeIwAALNxzXbwAAECm3iMAACzc6UOdvAAAQKXeIwAALN1jnbwAAECl
-niMAACzdUZ28AABApZ4jAAAs3XGdvAAAQKWeIwAALN1JnbwAAEClniMAACzdl3XyAgAAlXqOAACw
-dKdndfMCAACReo4AALB453XzAgAAkXqNAACweBd18wIAAJF6jQAAsHiXdfMCAACReo0AALB4V3Xz
-AgAAkXqNAACweF/VzQsAAETqNQIAwPJd19ELAAA06jECAMDy3dTRCwAANOoxAgDA8t3W0QsAADTq
-MQIAwPLd1dELAAA06jECAMDyPdfRCwAANOoxAgDA8p0+1NULAAAk6jECAMAKPNbVCwAAJOotAgDA
-ChzV1QsAACTqLQIAwAoc19ULAAAk6i0CAMAKnNTVCwAAJOotAgDACnxZVy8AAJCotwgAACtwelZn
-LwAAUKi3CAAAa3BeZy8AAFCopwgAAGtwUWcvAABQqKcIAABrcFlnLwAAUKinCAAAa3BVZy8AAFCo
-pwgAAGvwVZ29AABAoZ4iAACswnXdvQAAQKBeIgAArMJN3b0AAECgXiIAAKzCbd29AABAoF4iAACs
-wl3dvQAAQKBeIgAArMLXdfcCAACBeokAALAK9w91+AIAAOOrlwgAAOvwWIcvAAAwvnqIAACwDkd1
-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
-BwCApakjHwAA5uL0rK5zAABYmDryAQBgNs7rOgcAgIWpGx8AAGbjp7rOAQBgYerGBwCA2Tiu6xwA
-ABambnwAAJiNk7rOAQBgYerGBwCA2Xiq6xwAABambnwAAJiP6zrPAQBgWerEBwCA+bip8xwAAJal
-TnwAAJiPH+s8BwCAZakTHwAA5uOyznMAAFiWOvEBAGA+ruo8BwCAZakTHwAA5uP+oe5zAABYlDrx
-AQBgRh7rPgcAgEWpCx8AAGbk57rPAQBgUerCBwCAGbmt+xwAABalLnwAAJiRu7rPAQBgUerCBwCA
-GXmu+xwAABalLnwAAJiR07M60AEAYEnqwgcAgDk5rwMdAACWpA58AACYk5/qQAcAgCWpAx8AAObk
-uA50AABYkjrwAQBgTk7qQAcAgCWpAx8AAObkqQ50AABYkjrwAQBgVq7rQgcAgAWp+x4AAGblpi50
-AABYkLrvAQBgVn6sCx0AABak7nsAAJiVy7rQAQBgQeq+BwCAWbmqCx0AABak7nsAAJiV+4c60QEA
-YDnqvgcAgHl5rBMdAACWo857AACYl5/rRAcAgOWo8x4AAObltk50AABYjjrvAQBgXu7qRAcAgOWo
-8x4AAObluU50AABYjjrvAQBgXk7P6kYHAIDFqPMeAABm5rxudAAAWIy67gEAYGZ+qhsdAAAWo657
-AACYmeO60QEAYDHqugcAgJk5qRsdAAAWo657AACYmae60QEAYDHqugcAgLm5riMdAACWoo57AACY
-m1/qSAcAgKWo4x4AAObmoo50AABYijruAQBgbi7rSAcAgKWo4x4AAObmqo50AABYijruAQBgbu4f
-6koHAICFqOMeAABm57GudAAAWIi67QEAYHZ+risdAAAWom57AACYndu60gEAYCHqtgcAgNm5qysd
-AAAWom57AACYnee60gEAYCHqtgcAgNk5PaszHQAAlqFuewAAmJ9f60wHAIBlqNMeAADm56jOdAAA
-WIY67QEAYH6O60wHAIBlqNMeAADm56TOdAAAWIY67QEAYH6e6kwHAIBlqNMeAABm6LrudAAAWIS6
-7AEAYIZ+qTsdAAAWoS57AACYoYu60wEAYBHqsgcAgBm6rDsdAAAWoS57AACYoau60wEAYBHqsgcA
-gBm6f6hDHQAAlqAuewAAmKPHOtQBAGAJ6rAHAIA5+rkOdQAAWII67AEAYI5u61AHAIAlqMMeAADm
-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" />
-</svg>

+ 8 - 6
src/components/Form/src/Form.vue

@@ -9,7 +9,8 @@ import {
   setGridProp,
   setComponentProps,
   setItemComponentSlots,
-  initModel
+  initModel,
+  setFormItemSlots
 } from './helper'
 import { useRenderSelect } from './components/useRenderSelect'
 import { useRenderRadio } from './components/useRenderRadio'
@@ -113,14 +114,15 @@ export default defineComponent({
       }
       return (
         <ElFormItem {...(item.formItemProps || {})} prop={item.field} label={item.label}>
-          {() => {
-            if (slots[item.field]) {
-              return getSlot(slots, item.field, { item })
-            } else {
+          {{
+            ...setFormItemSlots(slots, item.field),
+            default: () => {
               const Com = componentMap[item.component as string] as ReturnType<
                 typeof defineComponent
               >
-              return (
+              return slots[item.field] ? (
+                getSlot(slots, item.field, { item })
+              ) : (
                 <Com
                   vModel={formModel.value[item.field]}
                   {...(autoSetPlaceholder && setTextPlaceholder(item))}

+ 22 - 1
src/components/Form/src/helper.ts

@@ -1,8 +1,9 @@
 import { useI18n } from '@/hooks/web/useI18n'
-const { t } = useI18n()
 import type { Slots } from 'vue'
 import { getSlot } from '@/utils/tsxHelper'
 
+const { t } = useI18n()
+
 interface PlaceholderMoel {
   placeholder?: string
   startPlaceholder?: string
@@ -131,3 +132,23 @@ export function initModel(schema: FormSchema[], formModel: Recordable) {
   })
   return model
 }
+
+/**
+ * @param slots 插槽
+ * @param field 字段名
+ * @returns 返回FormIiem插槽
+ */
+export function setFormItemSlots(slots: Slots, field: string): Recordable {
+  const slotObj: Recordable = {}
+  if (slots[`${field}-error`]) {
+    slotObj['error'] = (data: Recordable) => {
+      return getSlot(slots, `${field}-error`, data)
+    }
+  }
+  if (slots[`${field}-label`]) {
+    slotObj['label'] = (data: Recordable) => {
+      return getSlot(slots, `${field}-label`, data)
+    }
+  }
+  return slotObj
+}

+ 7 - 2
src/components/LocaleDropdown/src/LocaleDropdown.vue

@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import { computed } from 'vue'
+import { computed, unref } from 'vue'
 import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus'
 import { useLocaleStore } from '@/store/modules/locale'
 import { useCssVar } from '@vueuse/core'
@@ -7,16 +7,21 @@ import { useLocale } from '@/hooks/web/useLocale'
 
 const localeStore = useLocaleStore()
 
-const langMap = computed(() => localeStore.localeMap)
+const langMap = computed(() => localeStore.getLocaleMap)
+
+const currentLang = computed(() => localeStore.getLocale)
 
 const textColor = useCssVar('--el-text-color-primary', document.documentElement)
 
 function setLang(lang: LocaleType) {
+  if (lang === unref(currentLang).lang) return
   localeStore.setLocale({
     lang
   })
   const { changeLocale } = useLocale()
   changeLocale(lang)
+  // 需要重新加载页面让整个语言多初始化
+  window.location.reload()
 }
 </script>
 

+ 51 - 0
src/config/app.ts

@@ -0,0 +1,51 @@
+import { useCache } from '@/hooks/web/useCache'
+
+const { wsCache } = useCache()
+
+export type LayoutType = 'Classic' | 'LeftTop' | 'Top' | 'Test'
+
+export interface AppState {
+  collapsed: boolean
+  showTags: boolean
+  showLogo: boolean
+  showNavbar: boolean
+  fixedHeader: boolean
+  layout: LayoutType
+  showBreadcrumb: boolean
+  showHamburger: boolean
+  showScreenfull: boolean
+  showUserInfo: boolean
+  title: string
+  logoTitle: string
+  userInfo: string
+  greyMode: boolean
+  showBackTop: boolean
+  showMenuTab: boolean
+  requestTime: boolean
+  isDark: boolean
+  size: ElememtPlusSzie
+  sizeMap: ElememtPlusSzie[]
+}
+
+export const appModules: AppState = {
+  collapsed: false, // 菜单栏是否栏缩收
+  showLogo: true, // 是否显示logo
+  showTags: true, // 是否显示标签栏
+  showNavbar: true, // 是否显示navbar
+  fixedHeader: true, // 是否固定header
+  layout: 'Classic', // layout布局
+  showBreadcrumb: true, // 是否显示面包屑
+  showHamburger: true, // 是否显示侧边栏缩收按钮
+  showScreenfull: true, // 是否全屏按钮
+  showUserInfo: true, // 是否显示用户头像
+  title: 'butterfly-admin', // 标题
+  logoTitle: 'butterfly-admin', // logo标题
+  userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突
+  greyMode: false, // 是否开始灰色模式,用于特殊悼念日
+  showBackTop: true, // 是否显示回到顶部
+  showMenuTab: false, // 是否固定一级菜单
+  requestTime: false, // 是否在接口调用时添加时间戳,避免IE缓存
+  isDark: wsCache.get('isDark') || false, // 是否是暗黑模式
+  size: wsCache.get('default') || 'default', // 组件尺寸
+  sizeMap: ['default', 'large', 'small']
+}

+ 33 - 0
src/config/locale.ts

@@ -0,0 +1,33 @@
+import { useCache } from '@/hooks/web/useCache'
+import zhCn from 'element-plus/lib/locale/lang/zh-cn'
+import en from 'element-plus/lib/locale/lang/en'
+
+const { wsCache } = useCache()
+
+export const elLocaleMap = {
+  'zh-CN': zhCn,
+  en: en
+}
+
+export interface LocaleState {
+  locale: LocaleDropdownType
+  localeMap: LocaleDropdownType[]
+}
+
+export const localeModules: LocaleState = {
+  locale: {
+    lang: wsCache.get('lang') || 'zh-CN',
+    elLocale: elLocaleMap[wsCache.get('lang') || 'zh-CN']
+  },
+  // 多语言
+  localeMap: [
+    {
+      lang: 'zh-CN',
+      name: '简体中文'
+    },
+    {
+      lang: 'en',
+      name: 'English'
+    }
+  ]
+}

+ 17 - 0
src/hooks/web/useCache.ts

@@ -0,0 +1,17 @@
+/**
+ * 配置浏览器本地存储的方式,可直接存储对象数组。
+ */
+
+import WebStorageCache from 'web-storage-cache'
+
+type CacheType = 'sessionStorage' | 'localStorage'
+
+export function useCache(type: CacheType = 'sessionStorage') {
+  const wsCache: WebStorageCache = new WebStorageCache({
+    storage: type
+  })
+
+  return {
+    wsCache
+  }
+}

+ 9 - 5
src/locales/en.ts

@@ -4,7 +4,8 @@ export default {
     selectText: 'Please select',
     startTimeText: 'Start time',
     endTimeText: 'End time',
-    login: 'Login'
+    login: 'Login',
+    required: 'This is required'
   },
   size: {
     default: 'Default',
@@ -12,11 +13,14 @@ export default {
     small: 'Small'
   },
   login: {
-    message1: 'Welcome to the system',
-    message2: 'Backstage management system',
+    welcome: 'Welcome to the system',
+    message: 'Backstage management system',
     username: 'Username',
-    password: 'password',
-    login: 'Sign in'
+    password: 'Password',
+    login: 'Sign in',
+    otherLogin: 'Sign in with',
+    remember: 'Remember me',
+    forgetPassword: 'Forget password'
   },
   formDemo: {
     input: 'Input',

+ 8 - 4
src/locales/zh-CN.ts

@@ -4,7 +4,8 @@ export default {
     selectText: '请选择',
     startTimeText: '开始时间',
     endTimeText: '结束时间',
-    login: '登录'
+    login: '登录',
+    required: '该项为必填项'
   },
   size: {
     default: '默认',
@@ -12,11 +13,14 @@ export default {
     small: '小'
   },
   login: {
-    message1: '欢迎使用本系统',
-    message2: '开箱即用的中后台管理系统',
+    welcome: '欢迎使用本系统',
+    message: '开箱即用的中后台管理系统',
     username: '用户名',
     password: '密码',
-    login: '登录'
+    login: '登录',
+    otherLogin: '其他登录方式',
+    remember: '记住我',
+    forgetPassword: '忘记密码'
   },
   formDemo: {
     input: '输入框',

+ 3 - 0
src/main.ts

@@ -16,6 +16,9 @@ import { setupGlobCom } from '@/components'
 // 引入element-plus
 import { setupElementPlus } from '@/plugins/elementPlus'
 
+// 引入全局样式
+import '@/styles/index.less'
+
 // 路由
 import { setupRouter } from './router'
 

+ 7 - 46
src/store/modules/app.ts

@@ -1,55 +1,14 @@
 import { defineStore } from 'pinia'
 import { store } from '../index'
+import { useCache } from '@/hooks/web/useCache'
+import { appModules } from '@/config/app'
+import type { AppState, LayoutType } from '@/config/app'
 
-export type LayoutType = 'Classic' | 'LeftTop' | 'Top' | 'Test'
-
-export interface AppState {
-  collapsed: boolean
-  showTags: boolean
-  showLogo: boolean
-  showNavbar: boolean
-  fixedHeader: boolean
-  layout: LayoutType
-  showBreadcrumb: boolean
-  showHamburger: boolean
-  showScreenfull: boolean
-  showUserInfo: boolean
-  title: string
-  logoTitle: string
-  userInfo: string
-  greyMode: boolean
-  showBackTop: boolean
-  showMenuTab: boolean
-  requestTime: boolean
-  isDark: boolean
-  size: ElememtPlusSzie
-  sizeMap: ElememtPlusSzie[]
-}
+const { wsCache } = useCache()
 
 export const useAppStore = defineStore({
   id: 'app',
-  state: (): AppState => ({
-    collapsed: false, // 菜单栏是否栏缩收
-    showLogo: true, // 是否显示logo
-    showTags: true, // 是否显示标签栏
-    showNavbar: true, // 是否显示navbar
-    fixedHeader: true, // 是否固定header
-    layout: 'Classic', // layout布局
-    showBreadcrumb: true, // 是否显示面包屑
-    showHamburger: true, // 是否显示侧边栏缩收按钮
-    showScreenfull: true, // 是否全屏按钮
-    showUserInfo: true, // 是否显示用户头像
-    title: 'butterfly-admin', // 标题
-    logoTitle: 'butterfly-admin', // logo标题
-    userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突
-    greyMode: false, // 是否开始灰色模式,用于特殊悼念日
-    showBackTop: true, // 是否显示回到顶部
-    showMenuTab: false, // 是否固定一级菜单
-    requestTime: false, // 是否在接口调用时添加时间戳,避免IE缓存
-    isDark: false, // 是否是暗黑模式
-    size: 'default', // 组件尺寸
-    sizeMap: ['default', 'large', 'small']
-  }),
+  state: (): AppState => appModules,
   getters: {
     getCollapsed(): boolean {
       return this.collapsed
@@ -170,9 +129,11 @@ export const useAppStore = defineStore({
         document.documentElement.classList.add('light')
         document.documentElement.classList.remove('dark')
       }
+      wsCache.set('isDark', this.isDark)
     },
     setSize(size: ElememtPlusSzie) {
       this.size = size
+      wsCache.set('size', this.size)
     }
   }
 })

+ 6 - 29
src/store/modules/locale.ts

@@ -1,38 +1,14 @@
 import { defineStore } from 'pinia'
-import zhCn from 'element-plus/lib/locale/lang/zh-cn'
-import en from 'element-plus/lib/locale/lang/en'
 import { store } from '../index'
+import { useCache } from '@/hooks/web/useCache'
+import { localeModules, elLocaleMap } from '@/config/locale'
+import type { LocaleState } from '@/config/locale'
 
-const elLocaleMap = {
-  'zh-CN': zhCn,
-  en: en
-}
-
-export interface LocaleState {
-  locale: LocaleDropdownType
-  localeMap: LocaleDropdownType[]
-}
+const { wsCache } = useCache()
 
 export const useLocaleStore = defineStore({
   id: 'locales',
-  state: (): LocaleState => ({
-    // 当前语言
-    locale: {
-      lang: 'zh-CN',
-      elLocale: elLocaleMap['zh-CN']
-    },
-    // 多语言
-    localeMap: [
-      {
-        lang: 'zh-CN',
-        name: '简体中文'
-      },
-      {
-        lang: 'en',
-        name: 'English'
-      }
-    ]
-  }),
+  state: (): LocaleState => localeModules,
   getters: {
     getLocale(): LocaleDropdownType {
       return this.locale
@@ -46,6 +22,7 @@ export const useLocaleStore = defineStore({
       // this.locale = Object.assign(this.locale, localeMap)
       this.locale.lang = localeMap?.lang
       this.locale.elLocale = elLocaleMap[localeMap?.lang]
+      wsCache.set('lang', localeMap?.lang)
     }
   }
 })

+ 1 - 0
src/styles/index.less

@@ -0,0 +1 @@
+@import './var.css';

+ 1 - 1
src/styles/var.css

@@ -1,3 +1,3 @@
 :root {
-  --dark-text-color: #c9d1d9;
+  --dark-bg-color: #293146;
 }

+ 7 - 8
src/types/componentType.d.ts

@@ -1,5 +1,4 @@
 import type { CSSProperties } from 'vue'
-import type { RuleItem } from 'async-validator'
 
 declare global {
   // Form types start
@@ -37,18 +36,18 @@ declare global {
 
   declare type FormValueTypes = string | number | string[] | number[] | boolean | undefined | null
 
-  declare interface FormItemRule extends RuleItem {
-    trigger?: string
-  }
+  // declare interface FormItemRule extends RuleItem {
+  //   trigger?: string
+  // }
 
-  declare type FormRulesMap<T extends string = string> = Partial<
-    Record<T, FormItemRule | FormItemRule[]>
-  >
+  // declare type FormRulesMap<T extends string = string> = Partial<
+  //   Record<T, FormItemRule | FormItemRule[]>
+  // >
 
   declare type FormItemProps = {
     labelWidth?: string | number
     required?: boolean
-    rules?: FormRulesMap
+    rules?: Recordable
     error?: string
     showMessage?: boolean
     inlineMessage?: boolean

+ 9 - 0
src/utils/formRules.ts

@@ -0,0 +1,9 @@
+import { useI18n } from '@/hooks/web/useI18n'
+
+const { t } = useI18n()
+
+// 必填项
+export const required = {
+  required: true,
+  message: t('common.required')
+}

+ 18 - 0
src/utils/index.ts

@@ -16,3 +16,21 @@ export const withInstall = <T>(component: T, alias?: string) => {
   }
   return component as T & Plugin
 }
+
+/**
+ * @param str 需要转下划线的驼峰字符串
+ * @returns 字符串下划线
+ */
+export function humpToUnderline(str: string): string {
+  return str.replace(/([A-Z])/g, '-$1').toLowerCase()
+}
+
+/**
+ * @param str 需要转驼峰的下划线字符串
+ * @returns 字符串驼峰
+ */
+export function underlineToHump(str: string): string {
+  return str.replace(/\-(\w)/g, function (_, letter: string) {
+    return letter.toUpperCase()
+  })
+}

+ 33 - 19
src/views/Login/Login.vue

@@ -1,11 +1,13 @@
 <script setup lang="ts">
 import { LoginForm } from './components'
-// import { ElCard } from 'element-plus'
-// import { ThemeSwitch } from '@/components/ThemeSwitch'
-// import { LocaleDropdown } from '@/components/LocaleDropdown'
-// import { SizeDropdown } from '@/components/SizeDropdown'
+import { ThemeSwitch } from '@/components/ThemeSwitch'
+import { LocaleDropdown } from '@/components/LocaleDropdown'
 import { useDesign } from '@/hooks/web/useDesign'
 import { useI18n } from '@/hooks/web/useI18n'
+import { underlineToHump } from '@/utils'
+import { useAppStore } from '@/store/modules/app'
+
+const appStore = useAppStore()
 
 const { t } = useI18n()
 
@@ -15,25 +17,41 @@ const prefixCls = getPrefixCls('login')
 </script>
 
 <template>
-  <div :class="prefixCls" class="h-[100%] relative">
-    <div class="relative h-full flex mx-auto border-dark-50 border-2px">
+  <div :class="prefixCls" class="h-[100%] relative overflow-hidden <xl:bg-v-dark">
+    <div class="relative h-full flex mx-auto">
       <div
         :class="`${prefixCls}__left`"
         class="flex-1 bg-gray-500 bg-opacity-20 relative p-30px <xl:hidden"
       >
         <div class="flex items-center text-white">
           <img src="@/assets/imgs/logo.png" alt="" class="w-48px h-48px mr-10px" />
-          <span class="text-20px font-bold">ButterflyAdmin</span>
+          <span class="text-20px font-bold">{{ underlineToHump(appStore.getTitle) }}</span>
         </div>
-        <div :class="`${prefixCls}__left--message`" class="absolute top-[50%] left-[50%]">
-          <img src="@/assets/svgs/login-box-bg.svg" alt="" class="w-350px" />
-          <div class="text-3xl text-white">{{ t('login.message1') }}</div>
-          <div class="mt-5 font-normal text-white text-14px"> {{ t('login.message2') }} </div>
+        <div class="flex justify-center items-center h-[calc(100%-60px)]">
+          <div>
+            <img src="@/assets/svgs/login-box-bg.svg" alt="" class="w-350px" />
+            <div class="text-3xl text-white">{{ t('login.welcome') }}</div>
+            <div class="mt-5 font-normal text-white text-14px"> {{ t('login.message') }} </div>
+          </div>
         </div>
       </div>
-      <div :class="`${prefixCls}__right`" class="flex-1 p-30px relative">
-        <div :class="`${prefixCls}__form`" class="absolute top-[50%] left-[50%] w-[40%]">
-          <LoginForm />
+      <div class="flex-1 @2xl:p-30px @xl:p-30px @md:p-30px <md:pt-30px dark:bg-v-dark relative">
+        <div class="flex justify-between items-center text-white @2xl:justify-end @xl:justify-end">
+          <div class="flex items-center @2xl:hidden @xl:hidden">
+            <img src="@/assets/imgs/logo.png" alt="" class="w-48px h-48px mr-10px" />
+            <span class="text-20px font-bold">{{ underlineToHump(appStore.getTitle) }}</span>
+          </div>
+
+          <div class="flex justify-end items-center space-x-10px">
+            <ThemeSwitch />
+            <LocaleDropdown />
+          </div>
+        </div>
+        <div
+          :class="`${prefixCls}__form`"
+          class="flex justify-center items-center <xl:(bg-white rounded-3xl) absolute top-[50%] left-[50%] w-[100%] @md:w-[calc(100%-60px)]"
+        >
+          <LoginForm class="p-20px" />
         </div>
       </div>
     </div>
@@ -52,15 +70,11 @@ const prefixCls = getPrefixCls('login')
       z-index: -1;
       width: 100%;
       height: 100%;
-      background-image: url('@/assets/svgs/login-dark-bg.svg');
+      background-image: url('@/assets/svgs/login-bg.svg');
       background-position: center;
       background-repeat: no-repeat;
       content: '';
     }
-
-    &--message {
-      transform: translate(-50%, -50%);
-    }
   }
 
   &__form {

+ 62 - 5
src/views/Login/components/LoginForm.vue

@@ -1,11 +1,18 @@
 <script setup lang="ts">
+import { reactive, ref } from 'vue'
 import { Form } from '@/components/Form'
 import { useI18n } from '@/hooks/web/useI18n'
-import { ElButton } from 'element-plus'
+import { ElButton, ElCheckbox, ElLink } from 'element-plus'
+import { required } from '@/utils/formRules'
 
 const { t } = useI18n()
 
-const schema: FormSchema[] = [
+const rules = {
+  username: [required],
+  password: [required]
+}
+
+const schema = reactive<FormSchema[]>([
   {
     field: 'username',
     label: t('login.username'),
@@ -28,15 +35,65 @@ const schema: FormSchema[] = [
     }
   },
   {
-    field: 'login'
+    field: 'tool',
+    colProps: {
+      span: 24
+    }
+  },
+  {
+    field: 'login',
+    colProps: {
+      span: 24
+    }
+  },
+  {
+    field: 'other',
+    component: 'Divider',
+    label: t('login.otherLogin'),
+    componentProps: {
+      contentPosition: 'center'
+    }
+  },
+  {
+    field: 'otherIcon',
+    colProps: {
+      span: 24
+    }
   }
-]
+])
+
+const iconSize = 30
+
+const remember = ref(false)
 </script>
 
 <template>
-  <Form :schema="schema" label-position="top">
+  <Form
+    :schema="schema"
+    :rules="rules"
+    label-position="top"
+    hide-required-asterisk
+    size="large"
+    class="@2xl:max-w-500px @xl:max-w-400px"
+  >
+    <template #tool>
+      <div class="flex justify-between items-center w-[100%]">
+        <ElCheckbox v-model="remember" :label="t('login.remember')" size="small" />
+        <ElLink type="primary" :underline="false">{{ t('login.forgetPassword') }}</ElLink>
+      </div>
+    </template>
+
     <template #login>
       <ElButton type="primary" class="w-[100%]">{{ t('login.login') }}</ElButton>
     </template>
+
+    <template #otherIcon>
+      <div class="flex justify-between w-[100%]">
+        <Icon icon="ant-design:github-filled" :size="iconSize" class="cursor-pointer" />
+        <Icon icon="ant-design:wechat-filled" :size="iconSize" class="cursor-pointer" />
+        <Icon icon="ant-design:alipay-circle-filled" :size="iconSize" class="cursor-pointer" />
+        <Icon icon="ant-design:weibo-circle-filled" :size="iconSize" class="cursor-pointer" />
+      </div>
+    </template>
   </Form>
 </template>

+ 2 - 1
vite.config.ts

@@ -120,7 +120,8 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
         'vue-types',
         'element-plus/lib/locale/lang/zh-cn',
         'element-plus/lib/locale/lang/en',
-        '@iconify/iconify'
+        '@iconify/iconify',
+        '@vueuse/core'
       ]
     }
   }

+ 12 - 8
windi.config.ts

@@ -12,14 +12,18 @@ export default defineConfig({
   darkMode: 'class',
   attributify: false,
   theme: {
-    // extend: {
-    //   screens: {
-    //     sm: '768px',
-    //     md: '992px',
-    //     lg: '1200px',
-    //     xl: '1920px'
-    //   }
-    // }
+    extend: {
+      backgroundColor: {
+        // 暗黑背景色
+        'v-dark': 'var(--dark-bg-color)'
+      }
+      // screens: {
+      //   sm: '768px',
+      //   md: '992px',
+      //   lg: '1200px',
+      //   xl: '1920px'
+      // }
+    }
     // height: {
     //   ...range(50).map((i) => `h-${i}px`)
     // },