diff --git a/public/mix-manifest.json b/public/mix-manifest.json index cb983728..e71e9308 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -30,8 +30,8 @@ "/chunks/dashboard.js": "/chunks/dashboard.js?id=74bd69ac9feddf058188", "/chunks/dashboard~chunks/invoices~chunks/oasis/users~chunks/pages~chunks/plan-subscribers~chunks/plan~a9770c87.js": "/chunks/dashboard~chunks/invoices~chunks/oasis/users~chunks/pages~chunks/plan-subscribers~chunks/plan~a9770c87.js?id=1b4f56e56644c4aaf2bf", "/chunks/database.js": "/chunks/database.js?id=7374830dc3cbddf41abb", - "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=f7047d459854e2c3543c", - "/chunks/dynamic-page~chunks/oasis/homepage.js": "/chunks/dynamic-page~chunks/oasis/homepage.js?id=c069f07bab13b0356176", + "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=f4642624b252499f99da", + "/chunks/dynamic-page~chunks/oasis/homepage.js": "/chunks/dynamic-page~chunks/oasis/homepage.js?id=e02ea6ae66cf876ac524", "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=208de84df68177288a2a", "/chunks/files.js": "/chunks/files.js?id=40b4464ce393cb112111", "/chunks/files~chunks/oasis/platba~chunks/settings-subscription~chunks/shared-files~chunks/shared/file~9d1352fd.js": "/chunks/files~chunks/oasis/platba~chunks/settings-subscription~chunks/shared-files~chunks/shared/file~9d1352fd.js?id=4030b241faac6b31341f", @@ -46,7 +46,7 @@ "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=fa49cb6f6c1027d24d57", "/chunks/invoices.js": "/chunks/invoices.js?id=81df0d453a53fd224e13", "/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=7fc7f9b6f10bdfac770e", - "/chunks/oasis/homepage.js": "/chunks/oasis/homepage.js?id=be36c34d3112f9689494", + "/chunks/oasis/homepage.js": "/chunks/oasis/homepage.js?id=05c530f58afae9e9531e", "/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=caf1edc9b2ee500b4eee", "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js": "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js?id=ee29561e2ed219ec0580", "/chunks/oasis/sign-up.js": "/chunks/oasis/sign-up.js?id=80c72880037d6ffe11e4", @@ -98,5 +98,74 @@ "/chunks/users.js": "/chunks/users.js?id=f1057be5cf73ebc32c14", "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~d5ccfc07.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~d5ccfc07.js?id=2b62263afbefba53c9c6", "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~f0e94b19.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~f0e94b19.js?id=d57479525cd6baaf09f3", - "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~ch~52c14f2e.js": "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~ch~52c14f2e.js?id=66afa0e341251a68c3d3" + "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~ch~52c14f2e.js": "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~ch~52c14f2e.js?id=66afa0e341251a68c3d3", + "/chunks/oasis/homepage.d6511356919bd9abe2a2.hot-update.js": "/chunks/oasis/homepage.d6511356919bd9abe2a2.hot-update.js", + "/chunks/oasis/homepage.5be28f6943a856bbae68.hot-update.js": "/chunks/oasis/homepage.5be28f6943a856bbae68.hot-update.js", + "/chunks/oasis/homepage.83142bdb56a80c09ccd6.hot-update.js": "/chunks/oasis/homepage.83142bdb56a80c09ccd6.hot-update.js", + "/chunks/oasis/homepage.08522c51979d42e984ac.hot-update.js": "/chunks/oasis/homepage.08522c51979d42e984ac.hot-update.js", + "/chunks/oasis/homepage.1171e04aeb306fb64aba.hot-update.js": "/chunks/oasis/homepage.1171e04aeb306fb64aba.hot-update.js", + "/chunks/dynamic-page.46a13b77d3af63e6b964.hot-update.js": "/chunks/dynamic-page.46a13b77d3af63e6b964.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.46a13b77d3af63e6b964.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.46a13b77d3af63e6b964.hot-update.js", + "/chunks/oasis/homepage.46a13b77d3af63e6b964.hot-update.js": "/chunks/oasis/homepage.46a13b77d3af63e6b964.hot-update.js", + "/chunks/oasis/homepage.0ddb708c4242201303af.hot-update.js": "/chunks/oasis/homepage.0ddb708c4242201303af.hot-update.js", + "/chunks/dynamic-page.6dbd38edf0eaea30e64f.hot-update.js": "/chunks/dynamic-page.6dbd38edf0eaea30e64f.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.6dbd38edf0eaea30e64f.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.6dbd38edf0eaea30e64f.hot-update.js", + "/chunks/oasis/homepage.6dbd38edf0eaea30e64f.hot-update.js": "/chunks/oasis/homepage.6dbd38edf0eaea30e64f.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.73a5dab79c7d11062f73.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.73a5dab79c7d11062f73.hot-update.js", + "/chunks/dynamic-page.62d7494de34c73fc5ba9.hot-update.js": "/chunks/dynamic-page.62d7494de34c73fc5ba9.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.62d7494de34c73fc5ba9.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.62d7494de34c73fc5ba9.hot-update.js", + "/chunks/oasis/homepage.62d7494de34c73fc5ba9.hot-update.js": "/chunks/oasis/homepage.62d7494de34c73fc5ba9.hot-update.js", + "/chunks/oasis/homepage.d85dbacb6977d3710091.hot-update.js": "/chunks/oasis/homepage.d85dbacb6977d3710091.hot-update.js", + "/chunks/oasis/homepage.d9f5cad9852726f80afd.hot-update.js": "/chunks/oasis/homepage.d9f5cad9852726f80afd.hot-update.js", + "/chunks/oasis/homepage.63db7c90587a0edae92a.hot-update.js": "/chunks/oasis/homepage.63db7c90587a0edae92a.hot-update.js", + "/chunks/oasis/homepage.6864344a6e9d2afd4644.hot-update.js": "/chunks/oasis/homepage.6864344a6e9d2afd4644.hot-update.js", + "/chunks/dynamic-page.b7e6781fc63ca8efc5e6.hot-update.js": "/chunks/dynamic-page.b7e6781fc63ca8efc5e6.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.b7e6781fc63ca8efc5e6.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.b7e6781fc63ca8efc5e6.hot-update.js", + "/chunks/oasis/homepage.b7e6781fc63ca8efc5e6.hot-update.js": "/chunks/oasis/homepage.b7e6781fc63ca8efc5e6.hot-update.js", + "/chunks/oasis/homepage.7afaece711c735726179.hot-update.js": "/chunks/oasis/homepage.7afaece711c735726179.hot-update.js", + "/chunks/oasis/homepage.26286d1b9bd7d4e1ac17.hot-update.js": "/chunks/oasis/homepage.26286d1b9bd7d4e1ac17.hot-update.js", + "/chunks/oasis/homepage.4b0a34b7d2a147d84ebc.hot-update.js": "/chunks/oasis/homepage.4b0a34b7d2a147d84ebc.hot-update.js", + "/chunks/oasis/homepage.46aa7da2e95cd45d4956.hot-update.js": "/chunks/oasis/homepage.46aa7da2e95cd45d4956.hot-update.js", + "/chunks/oasis/homepage.c482a53d25e2cc11dfbd.hot-update.js": "/chunks/oasis/homepage.c482a53d25e2cc11dfbd.hot-update.js", + "/chunks/oasis/homepage.39249ea46ac78bf0a74a.hot-update.js": "/chunks/oasis/homepage.39249ea46ac78bf0a74a.hot-update.js", + "/chunks/oasis/homepage.0c1db0f893189337cfe4.hot-update.js": "/chunks/oasis/homepage.0c1db0f893189337cfe4.hot-update.js", + "/chunks/oasis/homepage.2f39643d70d6c550dd3d.hot-update.js": "/chunks/oasis/homepage.2f39643d70d6c550dd3d.hot-update.js", + "/chunks/oasis/homepage.c8b1ff0b305d81125fa7.hot-update.js": "/chunks/oasis/homepage.c8b1ff0b305d81125fa7.hot-update.js", + "/chunks/oasis/homepage.f548bb20778ff3f246c2.hot-update.js": "/chunks/oasis/homepage.f548bb20778ff3f246c2.hot-update.js", + "/chunks/oasis/homepage.2534a6d02b2c5ab124af.hot-update.js": "/chunks/oasis/homepage.2534a6d02b2c5ab124af.hot-update.js", + "/chunks/oasis/homepage.6553f9ea1f229207df43.hot-update.js": "/chunks/oasis/homepage.6553f9ea1f229207df43.hot-update.js", + "/chunks/dynamic-page.3055db39f10ad74635b8.hot-update.js": "/chunks/dynamic-page.3055db39f10ad74635b8.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.3055db39f10ad74635b8.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.3055db39f10ad74635b8.hot-update.js", + "/chunks/oasis/homepage.3055db39f10ad74635b8.hot-update.js": "/chunks/oasis/homepage.3055db39f10ad74635b8.hot-update.js", + "/chunks/oasis/homepage.fa6224be335053796495.hot-update.js": "/chunks/oasis/homepage.fa6224be335053796495.hot-update.js", + "/chunks/oasis/homepage.e1a35d95263344b8b033.hot-update.js": "/chunks/oasis/homepage.e1a35d95263344b8b033.hot-update.js", + "/chunks/oasis/homepage.e771a4d0757f86f062f3.hot-update.js": "/chunks/oasis/homepage.e771a4d0757f86f062f3.hot-update.js", + "/chunks/oasis/homepage.a8e9c71881cd77204094.hot-update.js": "/chunks/oasis/homepage.a8e9c71881cd77204094.hot-update.js", + "/chunks/dynamic-page.35b889c0c5cb72b79b60.hot-update.js": "/chunks/dynamic-page.35b889c0c5cb72b79b60.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.35b889c0c5cb72b79b60.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.35b889c0c5cb72b79b60.hot-update.js", + "/chunks/oasis/homepage.35b889c0c5cb72b79b60.hot-update.js": "/chunks/oasis/homepage.35b889c0c5cb72b79b60.hot-update.js", + "/chunks/oasis/homepage.107a25ee22d9cb151ea2.hot-update.js": "/chunks/oasis/homepage.107a25ee22d9cb151ea2.hot-update.js", + "/chunks/oasis/homepage.dd342285ef7dfc200541.hot-update.js": "/chunks/oasis/homepage.dd342285ef7dfc200541.hot-update.js", + "/chunks/oasis/homepage.c09dfe21e78ff55fa7ac.hot-update.js": "/chunks/oasis/homepage.c09dfe21e78ff55fa7ac.hot-update.js", + "/chunks/oasis/homepage.b19464e70a73a09d4bc8.hot-update.js": "/chunks/oasis/homepage.b19464e70a73a09d4bc8.hot-update.js", + "/chunks/oasis/homepage.132c64315ada88c33af1.hot-update.js": "/chunks/oasis/homepage.132c64315ada88c33af1.hot-update.js", + "/chunks/oasis/homepage.3c77ffc3107024807bed.hot-update.js": "/chunks/oasis/homepage.3c77ffc3107024807bed.hot-update.js", + "/chunks/oasis/homepage.5f797fbabb6b2f36ed31.hot-update.js": "/chunks/oasis/homepage.5f797fbabb6b2f36ed31.hot-update.js", + "/chunks/oasis/homepage.f34a27bbeffa43012c16.hot-update.js": "/chunks/oasis/homepage.f34a27bbeffa43012c16.hot-update.js", + "/chunks/oasis/homepage.d0636cbcb8f140291d32.hot-update.js": "/chunks/oasis/homepage.d0636cbcb8f140291d32.hot-update.js", + "/chunks/oasis/homepage.9ac2d6c04b7f62f98639.hot-update.js": "/chunks/oasis/homepage.9ac2d6c04b7f62f98639.hot-update.js", + "/chunks/oasis/homepage.03041da8b5944a0287f3.hot-update.js": "/chunks/oasis/homepage.03041da8b5944a0287f3.hot-update.js", + "/chunks/dynamic-page.7bbe8016ed4a2162a6be.hot-update.js": "/chunks/dynamic-page.7bbe8016ed4a2162a6be.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.7bbe8016ed4a2162a6be.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.7bbe8016ed4a2162a6be.hot-update.js", + "/chunks/oasis/homepage.7bbe8016ed4a2162a6be.hot-update.js": "/chunks/oasis/homepage.7bbe8016ed4a2162a6be.hot-update.js", + "/chunks/oasis/homepage.8d519bcc08013f7674b8.hot-update.js": "/chunks/oasis/homepage.8d519bcc08013f7674b8.hot-update.js", + "/chunks/oasis/homepage.8f35fd5439c94899afda.hot-update.js": "/chunks/oasis/homepage.8f35fd5439c94899afda.hot-update.js", + "/chunks/oasis/homepage.b167115a7f1eb8d57278.hot-update.js": "/chunks/oasis/homepage.b167115a7f1eb8d57278.hot-update.js", + "/chunks/oasis/homepage.9d61f7ae1de5298610a9.hot-update.js": "/chunks/oasis/homepage.9d61f7ae1de5298610a9.hot-update.js", + "/chunks/dynamic-page.6a3ed8bf45fd5ee0bcb0.hot-update.js": "/chunks/dynamic-page.6a3ed8bf45fd5ee0bcb0.hot-update.js", + "/chunks/dynamic-page~chunks/oasis/homepage.6a3ed8bf45fd5ee0bcb0.hot-update.js": "/chunks/dynamic-page~chunks/oasis/homepage.6a3ed8bf45fd5ee0bcb0.hot-update.js", + "/chunks/oasis/homepage.6a3ed8bf45fd5ee0bcb0.hot-update.js": "/chunks/oasis/homepage.6a3ed8bf45fd5ee0bcb0.hot-update.js", + "/chunks/oasis/homepage.15930c185d42f36266fc.hot-update.js": "/chunks/oasis/homepage.15930c185d42f36266fc.hot-update.js", + "/chunks/oasis/homepage.144a1a673015f720e5d9.hot-update.js": "/chunks/oasis/homepage.144a1a673015f720e5d9.hot-update.js", + "/chunks/oasis/homepage.6b3e8f20199b76c6fcdf.hot-update.js": "/chunks/oasis/homepage.6b3e8f20199b76c6fcdf.hot-update.js" } diff --git a/public/oasis/about-us-background.svg b/public/oasis/about-us-background.svg new file mode 100644 index 00000000..9243a773 --- /dev/null +++ b/public/oasis/about-us-background.svg @@ -0,0 +1,507 @@ + + + + about-us-background + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/oasis/header-image.png b/public/oasis/header-image.png new file mode 100644 index 00000000..5140679b Binary files /dev/null and b/public/oasis/header-image.png differ diff --git a/public/oasis/header-image.svg b/public/oasis/header-image.svg new file mode 100644 index 00000000..d356e28a --- /dev/null +++ b/public/oasis/header-image.svg @@ -0,0 +1,520 @@ + + + + header-image + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Drive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + doc + + + + + + + + + + + + + + pdf + + + + + + + + + + doc + + + + + + + + + + zip + + + + + + + + + + + + + + doc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/oasis/oasis-cloud-colored.svg b/public/oasis/oasis-cloud-colored.svg new file mode 100644 index 00000000..86c6e2fe --- /dev/null +++ b/public/oasis/oasis-cloud-colored.svg @@ -0,0 +1,13 @@ + + + + cloud + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/public/oasis/trees.svg b/public/oasis/trees.svg new file mode 100644 index 00000000..98a70285 --- /dev/null +++ b/public/oasis/trees.svg @@ -0,0 +1,142 @@ + + + + trees + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/oasis/wave-background.svg b/public/oasis/wave-background.svg new file mode 100644 index 00000000..bfd9a257 --- /dev/null +++ b/public/oasis/wave-background.svg @@ -0,0 +1,13 @@ + + + + wave-background + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/resources/js/Oasis/Homepage/Components/OasisAboutUs.vue b/resources/js/Oasis/Homepage/Components/OasisAboutUs.vue index 42108466..35f6d913 100644 --- a/resources/js/Oasis/Homepage/Components/OasisAboutUs.vue +++ b/resources/js/Oasis/Homepage/Components/OasisAboutUs.vue @@ -1,22 +1,28 @@ @@ -46,6 +52,55 @@ @import '@assets/oasis/_homepage'; @import '@assets/oasis/_responsive'; + .content-wrapper { + margin-bottom: -860px; + padding-left: 22%; + } + + .hero { + width: 100%; + margin-bottom: -10px; + } + + .oasis-about-us { + padding-top: 150px; + + .sub-title-sm { + max-width: 890px; + } + } + + .info-list { + margin: 65px 0; + + .info-list-item { + display: flex; + align-items: start; + margin-bottom: 40px; + + &:last-child { + margin-bottom: 0; + } + + .icon { + margin-top: 5px; + margin-right: 15px; + + polyline { + color: $pink; + } + } + + .description { + max-width: 700px; + @include font-size(24); + color: $text-primary; + font-weight: 800; + line-height: 1.5; + } + } + } + @media only screen and (max-width: 960px) { .info-list { margin: 65px 0; diff --git a/resources/js/Oasis/Homepage/Components/OasisContact.vue b/resources/js/Oasis/Homepage/Components/OasisContact.vue index 3b227f78..cefb5007 100644 --- a/resources/js/Oasis/Homepage/Components/OasisContact.vue +++ b/resources/js/Oasis/Homepage/Components/OasisContact.vue @@ -1,6 +1,6 @@ @@ -134,6 +133,74 @@ @import '@assets/oasis/_homepage'; @import '@assets/oasis/_responsive'; + .oasis-contact { + background: $theme-bg-dark; + padding-top: 90px; + padding-bottom: 90px; + + .title-wrapper { + margin-bottom: 65px; + } + + .main-title-sm { + color: white; + } + + .sub-title-sm { + color: $text-dark-subtitle; + max-width: 750px; + } + + .info-container { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 20px; + } + + .info-grid { + gap: 20px; + display: grid; + grid-template-columns: 1fr 1fr; + } + } + + .contact-form { + width: 100%; + + .block-wrapper { + margin-bottom: 30px; + } + + .error-message { + color: $pink; + margin-top: 5px; + display: block; + } + + input, textarea { + background: $theme-bg-light; + border: 1px solid transparent; + border-radius: 8px; + padding: 13px 20px; + appearance: none; + outline: 0; + color: $text-dark-secondary; + @include font-size(16); + font-weight: 600; + width: 100%; + + &.is-error { + border-color: $pink; + } + + &::placeholder { + color: $text-dark-subtitle; + @include font-size(16); + font-weight: 600; + } + } + } + @media only screen and (max-width: 960px) { .oasis-contact { diff --git a/resources/js/Oasis/Homepage/Components/OasisFeatures.vue b/resources/js/Oasis/Homepage/Components/OasisFeatures.vue index 9985cba4..cb8673e7 100644 --- a/resources/js/Oasis/Homepage/Components/OasisFeatures.vue +++ b/resources/js/Oasis/Homepage/Components/OasisFeatures.vue @@ -32,6 +32,8 @@ Vyzkouset OasisDrive + + oasis wave background @@ -96,6 +98,133 @@ @import '@assets/oasis/_homepage'; @import '@assets/oasis/_responsive'; + .oasis-features { + background: $theme-bg-dark; + padding-top: 85px; + position: relative; + + .title-wrapper { + margin-bottom: 90px; + } + + .main-title-sm { + color: white; + max-width: 690px; + margin: 0 auto; + } + + .sub-title-sm { + margin: 0 auto; + color: $text-dark-subtitle; + } + + .features-box { + margin-bottom: -230px; + } + + .cta { + top: 300px; + position: relative; + } + + .wave-background { + transform: translateY(100%); + position: absolute; + width: 100%; + z-index: 0; + bottom: 3px; + left: 0; + right: 0; + } + } + + .features-box { + grid-template-columns: 1fr 1fr 1fr; + position: relative; + display: grid; + z-index: 1; + gap: 60px; + + .box { + background: $theme-bg-light; + box-shadow: 0 22px 34px -20px #232142; + border-radius: 12px; + text-align: center; + padding: 40px 25px 45px; + display: block; + + .box-title { + color: white; + margin-top: 22px; + margin-bottom: 25px; + @include font-size(32); + } + + .box-description { + color: $text-dark-secondary; + @include font-size(19); + line-height: 1.55; + margin-bottom: 25px; + } + + .box-more-info { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + + .icon { + margin-left: 5px; + + polyline { + color: $theme; + @include transition(150ms); + } + } + + span { + @include font-size(17); + color: $theme; + font-weight: 700; + @include transition(150ms); + } + + &:hover { + span, polyline { + color: lighten($theme, 10%); + } + } + } + + &:nth-child(1) { + + .box-icon { + rect, path { + color: $theme; + } + } + } + + &:nth-child(2) { + + .box-icon { + line, polyline, path { + color: $cyan; + } + } + } + + &:nth-child(3) { + + .box-icon { + path { + color: $pink; + } + } + } + } + } + @media only screen and (max-width: 960px) { .features-box { grid-template-columns: 1fr; diff --git a/resources/js/Oasis/Homepage/Components/OasisHeader.vue b/resources/js/Oasis/Homepage/Components/OasisHeader.vue index 58cd847c..b42eaf56 100644 --- a/resources/js/Oasis/Homepage/Components/OasisHeader.vue +++ b/resources/js/Oasis/Homepage/Components/OasisHeader.vue @@ -22,6 +22,8 @@ + + OasisDrive @@ -50,4 +52,25 @@ @import '@assets/oasis/_components'; @import '@assets/oasis/_homepage'; @import '@assets/oasis/_responsive'; + + .oasis-header { + margin-top: -110px; + padding-top: 250px; + background: linear-gradient(180deg, rgba(149, 189, 230, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); + + .main-title { + max-width: 820px; + margin: 0 auto; + } + + .sub-title { + margin-bottom: 50px; + } + } + + .hero { + width: 100%; + margin-top: -100px; + margin-bottom: -10px; + } diff --git a/resources/js/Oasis/Homepage/Components/OasisNavigation.vue b/resources/js/Oasis/Homepage/Components/OasisNavigation.vue index b097fc16..d6d06fc8 100644 --- a/resources/js/Oasis/Homepage/Components/OasisNavigation.vue +++ b/resources/js/Oasis/Homepage/Components/OasisNavigation.vue @@ -98,6 +98,40 @@ @import '@assets/oasis/_homepage'; @import '@assets/oasis/_responsive'; + .oasis-navigation { + position: sticky; + top: 0; + } + + .navigation { + padding: 5px 0; + z-index: 10; + @include transition(150ms); + margin-top: 35px; + + &.white { + background: white; + } + + .container { + display: flex; + align-items: center; + justify-content: space-between; + } + + .log-in, .logo { + width: 235px; + } + + .logo img { + width: 100%; + } + + .log-in { + text-align: right; + } + } + @media only screen and (max-width: 960px) { .oasis-navigation.navigation { margin-top: 10px; diff --git a/resources/js/Oasis/Homepage/Components/OasisPricing.vue b/resources/js/Oasis/Homepage/Components/OasisPricing.vue index 25795337..35e80502 100644 --- a/resources/js/Oasis/Homepage/Components/OasisPricing.vue +++ b/resources/js/Oasis/Homepage/Components/OasisPricing.vue @@ -10,27 +10,31 @@ - + + @@ -112,6 +116,87 @@ @import '@assets/oasis/_homepage'; @import '@assets/oasis/_responsive'; + .trees { + margin-bottom: -90px; + margin-left: 250px; + } + + .pricing-box { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + max-width: 1325px; + margin: 0 auto; + + .box { + background: white; + box-shadow: 0 5px 333px -22px #1B253935; + border-radius: 12px; + display: block; + padding: 38px 40px 35px; + z-index: 1; + + &:nth-child(2) { + z-index: 2; + padding: 55px 40px 20px; + background: $theme-bg-light; + margin-top: -40px; + margin-bottom: -40px; + + .pricing-name, .pricing-data { + color: white; + } + + .pricing-description { + color: $text-dark-secondary; + margin-bottom: 70px; + } + + .pricing-data { + margin-top: 30px; + } + + .pricing-vat { + color: $text-dark-subtitle; + } + } + + .pricing-icon { + margin-bottom: 45px; + + path { + color: $theme; + } + } + + .pricing-data { + @include font-size(50); + font-weight: 900; + margin-bottom: 10px; + } + + .pricing-name { + @include font-size(24); + font-weight: 800; + margin-bottom: 30px; + display: block; + } + + .pricing-description { + @include font-size(19); + margin-bottom: 50px; + } + + .pricing-vat { + @include font-size(12); + color: $text-secondary; + display: block; + font-weight: 300; + opacity: 0.45; + margin-top: 15px; + } + } + } + @media only screen and (max-width: 960px) { .pricing-box { grid-template-columns: 1fr; diff --git a/resources/sass/oasis/_homepage.scss b/resources/sass/oasis/_homepage.scss index c676ceeb..f6e11bd8 100644 --- a/resources/sass/oasis/_homepage.scss +++ b/resources/sass/oasis/_homepage.scss @@ -5,54 +5,7 @@ width: 960px; margin-left: auto; margin-right: auto; -} - -.oasis-navigation { - position: sticky; - top: 0; -} - -.oasis-header { - margin-top: -110px; - padding-top: 250px; - background: linear-gradient(180deg, rgba(149, 189, 230, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); - - .main-title { - max-width: 890px; - margin: 0 auto; - } - - .sub-title { - margin-bottom: 50px; - } -} - -.oasis-features { - background: $theme-bg-dark; - - .title-wrapper { - margin-bottom: 90px; - } - - .main-title-sm { - color: white; - max-width: 690px; - margin: 0 auto; - } - - .sub-title-sm { - margin: 0 auto; - color: $text-dark-subtitle; - } - - .features-box { - margin-bottom: -175px; - } - - .cta { - top: 245px; - position: relative; - } + position: relative; } .oasis-pricing { @@ -73,42 +26,6 @@ } } -.oasis-about-us { - - .sub-title-sm { - max-width: 890px; - } -} - -.oasis-contact { - background: $theme-bg-dark; - - .title-wrapper { - margin-bottom: 65px; - } - - .main-title-sm { - color: white; - } - - .sub-title-sm { - color: $text-dark-subtitle; - max-width: 750px; - } - - .info-container { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 20px; - } - - .info-grid { - gap: 20px; - display: grid; - grid-template-columns: 1fr 1fr; - } -} - .oasis-footer { background: white; display: flex; @@ -129,36 +46,6 @@ } } -.navigation { - padding: 5px 0; - z-index: 10; - @include transition(150ms); - backdrop-filter: blur(18px); - margin-top: 35px; - - &.white { - background: rgba(white, 0.95); - } - - .container { - display: flex; - align-items: center; - justify-content: space-between; - } - - .log-in, .logo { - width: 235px; - } - - .logo img { - width: 100%; - } - - .log-in { - text-align: right; - } -} - .header { display: block; text-align: center; @@ -179,197 +66,6 @@ } } -.features-box { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 60px; - - .box { - background: $theme-bg-light; - box-shadow: 0 22px 34px -20px #232142; - border-radius: 12px; - text-align: center; - padding: 40px 25px 45px; - display: block; - - .box-title { - color: white; - margin-top: 22px; - margin-bottom: 25px; - @include font-size(32); - } - - .box-description { - color: $text-dark-secondary; - @include font-size(19); - line-height: 1.55; - margin-bottom: 25px; - } - - .box-more-info { - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - - .icon { - margin-left: 5px; - - polyline { - color: $theme; - @include transition(150ms); - } - } - - span { - @include font-size(17); - color: $theme; - font-weight: 700; - @include transition(150ms); - } - - &:hover { - span, polyline { - color: lighten($theme, 10%); - } - } - } - - &:nth-child(1) { - - .box-icon { - rect, path { - color: $theme; - } - } - } - - &:nth-child(2) { - - .box-icon { - line, polyline, path { - color: $cyan; - } - } - } - - &:nth-child(3) { - - .box-icon { - path { - color: $pink; - } - } - } - } -} - -.pricing-box { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - max-width: 1325px; - - .box { - background: white; - box-shadow: 0 5px 333px -22px #1B253935; - border-radius: 12px; - display: block; - padding: 38px 40px 35px; - z-index: 1; - - &:nth-child(2) { - z-index: 2; - padding: 55px 40px 20px; - background: $theme-bg-light; - margin-top: -40px; - margin-bottom: -40px; - - .pricing-name, .pricing-data { - color: white; - } - - .pricing-description { - color: $text-dark-secondary; - margin-bottom: 70px; - } - - .pricing-data { - margin-top: 30px; - } - - .pricing-vat { - color: $text-dark-subtitle; - } - } - - .pricing-icon { - margin-bottom: 45px; - - path { - color: $theme; - } - } - - .pricing-data { - @include font-size(50); - font-weight: 900; - margin-bottom: 10px; - } - - .pricing-name { - @include font-size(24); - font-weight: 800; - margin-bottom: 30px; - display: block; - } - - .pricing-description { - @include font-size(19); - margin-bottom: 50px; - } - - .pricing-vat { - @include font-size(12); - color: $text-secondary; - display: block; - font-weight: 300; - opacity: 0.45; - margin-top: 15px; - } - } -} - -.info-list { - margin: 65px 0; - - .info-list-item { - display: flex; - align-items: start; - margin-bottom: 40px; - - &:last-child { - margin-bottom: 0; - } - - .icon { - margin-top: 5px; - margin-right: 15px; - - polyline { - color: $pink; - } - } - - .description { - max-width: 700px; - @include font-size(24); - color: $text-primary; - font-weight: 800; - line-height: 1.5; - } - } -} - .links { display: block; @@ -435,41 +131,4 @@ max-width: 320px; line-height: 1.6; } -} - -.contact-form { - width: 100%; - - .block-wrapper { - margin-bottom: 30px; - } - - .error-message { - color: $pink; - margin-top: 5px; - display: block; - } - - input, textarea { - background: $theme-bg-light; - border: 1px solid transparent; - border-radius: 8px; - padding: 13px 20px; - appearance: none; - outline: 0; - color: $text-dark-secondary; - @include font-size(16); - font-weight: 600; - width: 100%; - - &.is-error { - border-color: $pink; - } - - &::placeholder { - color: $text-dark-subtitle; - @include font-size(16); - font-weight: 600; - } - } -} +} \ No newline at end of file