diff --git a/package-lock.json b/package-lock.json index ba4e281..918e7b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,9 @@ "version": "0.0.0", "dependencies": { "@tailwindcss/vite": "^4.1.8", + "@vueuse/head": "^2.0.0", "pinia": "^3.0.3", + "swiper": "^11.2.8", "tailwindcss": "^4.1.8", "vue": "^3.5.13", "vue-router": "4" @@ -2209,6 +2211,76 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@unhead/dom": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.20.tgz", + "integrity": "sha512-jgfGYdOH+xHJF/j8gudjsYu3oIjFyXhCWcgKaw3vQnT616gSqyqnGQGOItL+BQtQZACKNISwIfx5PuOtztMKLA==", + "license": "MIT", + "dependencies": { + "@unhead/schema": "1.11.20", + "@unhead/shared": "1.11.20" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/schema": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.20.tgz", + "integrity": "sha512-0zWykKAaJdm+/Y7yi/Yds20PrUK7XabLe9c3IRcjnwYmSWY6z0Cr19VIs3ozCj8P+GhR+/TI2mwtGlueCEYouA==", + "license": "MIT", + "dependencies": { + "hookable": "^5.5.3", + "zhead": "^2.2.4" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/shared": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.20.tgz", + "integrity": "sha512-1MOrBkGgkUXS+sOKz/DBh4U20DNoITlJwpmvSInxEUNhghSNb56S0RnaHRq0iHkhrO/cDgz2zvfdlRpoPLGI3w==", + "license": "MIT", + "dependencies": { + "@unhead/schema": "1.11.20", + "packrup": "^0.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/ssr": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.20.tgz", + "integrity": "sha512-j6ehzmdWGAvv0TEZyLE3WBnG1ULnsbKQcLqBDh3fvKS6b3xutcVZB7mjvrVE7ckSZt6WwOtG0ED3NJDS7IjzBA==", + "license": "MIT", + "dependencies": { + "@unhead/schema": "1.11.20", + "@unhead/shared": "1.11.20" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/vue": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.20.tgz", + "integrity": "sha512-sqQaLbwqY9TvLEGeq8Fd7+F2TIuV3nZ5ihVISHjWpAM3y7DwNWRU7NmT9+yYT+2/jw1Vjwdkv5/HvDnvCLrgmg==", + "license": "MIT", + "dependencies": { + "@unhead/schema": "1.11.20", + "@unhead/shared": "1.11.20", + "hookable": "^5.5.3", + "unhead": "1.11.20" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=2.7 || >=3" + } + }, "node_modules/@vitejs/plugin-vue": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", @@ -2571,6 +2643,21 @@ } } }, + "node_modules/@vueuse/head": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/head/-/head-2.0.0.tgz", + "integrity": "sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==", + "license": "MIT", + "dependencies": { + "@unhead/dom": "^1.7.0", + "@unhead/schema": "^1.7.0", + "@unhead/ssr": "^1.7.0", + "@unhead/vue": "^1.7.0" + }, + "peerDependencies": { + "vue": ">=2.7 || >=3" + } + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -4595,6 +4682,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/packrup": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/packrup/-/packrup-0.1.2.tgz", + "integrity": "sha512-ZcKU7zrr5GlonoS9cxxrb5HVswGnyj6jQvwFBa6p5VFw7G71VAHcUKL5wyZSU/ECtPM/9gacWxy2KFQKt1gMNA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -5158,6 +5254,25 @@ "node": ">=8" } }, + "node_modules/swiper": { + "version": "11.2.8", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.8.tgz", + "integrity": "sha512-S5FVf6zWynPWooi7pJ7lZhSUe2snTzqLuUzbd5h5PHUOhzgvW0bLKBd2wv0ixn6/5o9vwc/IkQT74CRcLJQzeg==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "license": "MIT", + "engines": { + "node": ">= 4.7.0" + } + }, "node_modules/synckit": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", @@ -5341,6 +5456,21 @@ "devOptional": true, "license": "MIT" }, + "node_modules/unhead": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.20.tgz", + "integrity": "sha512-3AsNQC0pjwlLqEYHLjtichGWankK8yqmocReITecmpB1H0aOabeESueyy+8X1gyJx4ftZVwo9hqQ4O3fPWffCA==", + "license": "MIT", + "dependencies": { + "@unhead/dom": "1.11.20", + "@unhead/schema": "1.11.20", + "@unhead/shared": "1.11.20", + "hookable": "^5.5.3" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, "node_modules/unicorn-magic": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", @@ -5774,6 +5904,15 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zhead": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.2.4.tgz", + "integrity": "sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } } } } diff --git a/package.json b/package.json index 76876ef..5bdeb00 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,9 @@ }, "dependencies": { "@tailwindcss/vite": "^4.1.8", + "@vueuse/head": "^2.0.0", "pinia": "^3.0.3", + "swiper": "^11.2.8", "tailwindcss": "^4.1.8", "vue": "^3.5.13", "vue-router": "4" @@ -28,14 +30,14 @@ "eslint": "^9.22.0", "eslint-plugin-vue": "~10.0.0", "husky": "^9.1.7", + "jiti": "^2.4.2", + "npm-run-all2": "^7.0.2", + "playwright": "^1.52.0", "prettier": "3.5.3", "typescript": "~5.8.3", "vite": "^6.3.5", "vite-plugin-vue-devtools": "^7.7.2", - "vue-tsc": "^2.2.8", - "jiti": "^2.4.2", - "npm-run-all2": "^7.0.2", - "playwright": "^1.52.0" + "vue-tsc": "^2.2.8" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/public/img/svg/ellipse1.svg b/public/img/svg/ellipse1.svg new file mode 100644 index 0000000..39768dd --- /dev/null +++ b/public/img/svg/ellipse1.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/svg/ellipse2.svg b/public/img/svg/ellipse2.svg new file mode 100644 index 0000000..108cf2e --- /dev/null +++ b/public/img/svg/ellipse2.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/svg/ellipse3.svg b/public/img/svg/ellipse3.svg new file mode 100644 index 0000000..a27f2f4 --- /dev/null +++ b/public/img/svg/ellipse3.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/svg/ellipse4.svg b/public/img/svg/ellipse4.svg new file mode 100644 index 0000000..3fb8158 --- /dev/null +++ b/public/img/svg/ellipse4.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/svg/ellipse5.svg b/public/img/svg/ellipse5.svg new file mode 100644 index 0000000..f069ba2 --- /dev/null +++ b/public/img/svg/ellipse5.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/svg/ellipse6.svg b/public/img/svg/ellipse6.svg new file mode 100644 index 0000000..161844b --- /dev/null +++ b/public/img/svg/ellipse6.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/webp/meetingAlone.webp b/public/img/webp/meetingAlone.webp new file mode 100644 index 0000000..f938f63 Binary files /dev/null and b/public/img/webp/meetingAlone.webp differ diff --git a/src/App.vue b/src/App.vue index bc20f0b..89d7123 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,4 +6,5 @@ diff --git a/src/assets/img/png/shadow.png b/src/assets/img/png/shadow.png new file mode 100644 index 0000000..d00a44a Binary files /dev/null and b/src/assets/img/png/shadow.png differ diff --git a/src/assets/img/webp/gradient.webp b/src/assets/img/webp/gradient.webp new file mode 100644 index 0000000..7c24d8d Binary files /dev/null and b/src/assets/img/webp/gradient.webp differ diff --git a/src/assets/img/webp/group-flowers.webp b/src/assets/img/webp/group-flowers.webp new file mode 100644 index 0000000..69a94f2 Binary files /dev/null and b/src/assets/img/webp/group-flowers.webp differ diff --git a/src/assets/img/webp/header-flowers-1.webp b/src/assets/img/webp/header-flowers-1.webp new file mode 100644 index 0000000..5809215 Binary files /dev/null and b/src/assets/img/webp/header-flowers-1.webp differ diff --git a/src/assets/img/webp/header-flowers-2.webp b/src/assets/img/webp/header-flowers-2.webp new file mode 100644 index 0000000..815e40a Binary files /dev/null and b/src/assets/img/webp/header-flowers-2.webp differ diff --git a/src/assets/img/webp/header-flowers-3.webp b/src/assets/img/webp/header-flowers-3.webp new file mode 100644 index 0000000..139863b Binary files /dev/null and b/src/assets/img/webp/header-flowers-3.webp differ diff --git a/src/assets/img/webp/header-flowers-4.webp b/src/assets/img/webp/header-flowers-4.webp new file mode 100644 index 0000000..847ec8b Binary files /dev/null and b/src/assets/img/webp/header-flowers-4.webp differ diff --git a/src/assets/img/webp/hero-banner-content.webp b/src/assets/img/webp/hero-banner-content.webp new file mode 100644 index 0000000..46a7a6a Binary files /dev/null and b/src/assets/img/webp/hero-banner-content.webp differ diff --git a/src/assets/img/webp/hero-flowers.webp b/src/assets/img/webp/hero-flowers.webp new file mode 100644 index 0000000..ee1180b Binary files /dev/null and b/src/assets/img/webp/hero-flowers.webp differ diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index e402c27..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/src/components/Typography/UiHeading.vue b/src/components/Typography/UiHeading.vue index 3c91ff9..6d61ff3 100644 --- a/src/components/Typography/UiHeading.vue +++ b/src/components/Typography/UiHeading.vue @@ -1,7 +1,7 @@