diff --git a/package-lock.json b/package-lock.json
index a3ada5c88..251a4fc31 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,8 @@
"core-js": "^3.6.5",
"vue": "^3.0.0",
"vue-router": "^4.0.11",
- "vuex": "^4.0.2"
+ "vuex": "^4.0.2",
+ "vuex-persistedstate": "^4.1.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
@@ -12479,6 +12480,11 @@
"integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
"dev": true
},
+ "node_modules/shvl": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/shvl/-/shvl-2.0.3.tgz",
+ "integrity": "sha512-V7C6S9Hlol6SzOJPnQ7qzOVEWUQImt3BNmmzh40wObhla3XOYMe4gGiYzLrJd5TFa+cI2f9LKIRJTTKZSTbWgw=="
+ },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -14567,6 +14573,26 @@
"vue": "^3.0.2"
}
},
+ "node_modules/vuex-persistedstate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/vuex-persistedstate/-/vuex-persistedstate-4.1.0.tgz",
+ "integrity": "sha512-3SkEj4NqwM69ikJdFVw6gObeB0NHyspRYMYkR/EbhR0hbvAKyR5gksVhtAfY1UYuWUOCCA0QNGwv9pOwdj+XUQ==",
+ "dependencies": {
+ "deepmerge": "^4.2.2",
+ "shvl": "^2.0.3"
+ },
+ "peerDependencies": {
+ "vuex": "^3.0 || ^4.0.0-rc"
+ }
+ },
+ "node_modules/vuex-persistedstate/node_modules/deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
@@ -25616,6 +25642,11 @@
"integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
"dev": true
},
+ "shvl": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/shvl/-/shvl-2.0.3.tgz",
+ "integrity": "sha512-V7C6S9Hlol6SzOJPnQ7qzOVEWUQImt3BNmmzh40wObhla3XOYMe4gGiYzLrJd5TFa+cI2f9LKIRJTTKZSTbWgw=="
+ },
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -27336,6 +27367,22 @@
"@vue/devtools-api": "^6.0.0-beta.11"
}
},
+ "vuex-persistedstate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/vuex-persistedstate/-/vuex-persistedstate-4.1.0.tgz",
+ "integrity": "sha512-3SkEj4NqwM69ikJdFVw6gObeB0NHyspRYMYkR/EbhR0hbvAKyR5gksVhtAfY1UYuWUOCCA0QNGwv9pOwdj+XUQ==",
+ "requires": {
+ "deepmerge": "^4.2.2",
+ "shvl": "^2.0.3"
+ },
+ "dependencies": {
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
+ }
+ }
+ },
"watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
diff --git a/package.json b/package.json
index 2a07bbcb0..2de6cb442 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,8 @@
"core-js": "^3.6.5",
"vue": "^3.0.0",
"vue-router": "^4.0.11",
- "vuex": "^4.0.2"
+ "vuex": "^4.0.2",
+ "vuex-persistedstate": "^4.1.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
diff --git a/src/assets/scss/components/_SelectCar.scss b/src/assets/scss/components/_SelectCar.scss
index 44a92826d..329d69438 100644
--- a/src/assets/scss/components/_SelectCar.scss
+++ b/src/assets/scss/components/_SelectCar.scss
@@ -29,15 +29,21 @@
}
}
-.slide-fade-enter-active {
- transition: all .3s ease-out;
- }
-
-.slide-fade-leave-active {
- transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
+.slide-enter-from {
+ opacity: 0;
+ transform: translateX(30vw);
+}
+.slide-enter-active, .slide-leave-active {
+ transition: all .3s;
+}
+.slide-leave-to {
+ opacity: 0;
+ transform: translateX(-30vw);
}
-.slide-fade-enter-from, .slide-fade-leave-to {
- transform: translateX(20px);
+.fade-enter-from, .fade-leave-to {
opacity: 0;
}
+.fade-enter-active, .fade-leave-active {
+ transition: all .5s ease;
+}
\ No newline at end of file
diff --git a/src/layouts/ContentSite/Home.vue b/src/layouts/ContentSite/Home.vue
index 5a474c738..37cb7b49e 100644
--- a/src/layouts/ContentSite/Home.vue
+++ b/src/layouts/ContentSite/Home.vue
@@ -1,6 +1,6 @@
{{ this.currentCarInfo }} {{ this.neededCarInfo }} {{ year }} What make is your vehicle? {{ year }} {{ make }} What is the model of your {{ make }}? {{ year }} {{ make }} {{ model }} What style is your {{ model }}?Home
-
+
+
+
+
Select a year to get started
{{ this.year }}
-{{ this.year }} {{ this.make }}
-{{ this.year }} {{ this.make }} {{ this.model }}
-What year is your vehicle?
-What make is your vehicle?
-What is the model of your {{ this.make }}?
-What style is your {{ this.model }}?
What year is your vehicle?
+