diff --git a/public/assets/vendor/css/core.css b/public/assets/vendor/css/core.css
index 48163eb5..f440443e 100644
--- a/public/assets/vendor/css/core.css
+++ b/public/assets/vendor/css/core.css
@@ -76,6 +76,7 @@
--bs-dark-border-subtle: #bfc0c6;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 34, 48, 62;
+ --bs-font-roboto:"Segoe UI", Roboto, "sans-serif",
--bs-font-sans-serif: "Public Sans", -apple-system, blinkmacsystemfont,
"Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
"Helvetica Neue", sans-serif;
@@ -88,7 +89,7 @@
);
--bs-root-font-size: 16px;
--bs-body-font-family: var(--bs-font-sans-serif);
- --bs-body-font-size: 0.8375rem;
+ --bs-body-font-size: 0.875rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.375;
--bs-body-color: #646e78;
diff --git a/public/img/app/error in filter of expenses .png b/public/img/app/error in filter of expenses .png
deleted file mode 100644
index ee2034bb..00000000
Binary files a/public/img/app/error in filter of expenses .png and /dev/null differ
diff --git a/public/img/app/should be expense category .png b/public/img/app/should be expense category .png
deleted file mode 100644
index 5e7e36e0..00000000
Binary files a/public/img/app/should be expense category .png and /dev/null differ
diff --git a/public/img/avatars/1.png b/public/img/avatars/1.png
deleted file mode 100644
index 02ffed82..00000000
Binary files a/public/img/avatars/1.png and /dev/null differ
diff --git a/public/img/avatars/5.png b/public/img/avatars/5.png
deleted file mode 100644
index 649f9ec0..00000000
Binary files a/public/img/avatars/5.png and /dev/null differ
diff --git a/public/img/avatars/6.png b/public/img/avatars/6.png
deleted file mode 100644
index 99ad3a60..00000000
Binary files a/public/img/avatars/6.png and /dev/null differ
diff --git a/public/img/avatars/7.png b/public/img/avatars/7.png
deleted file mode 100644
index 335a7417..00000000
Binary files a/public/img/avatars/7.png and /dev/null differ
diff --git a/public/img/brand/logo-1.png b/public/img/brand/logo-1.png
deleted file mode 100644
index 7f551d70..00000000
Binary files a/public/img/brand/logo-1.png and /dev/null differ
diff --git a/public/img/brand/logo-2.png b/public/img/brand/logo-2.png
deleted file mode 100644
index 5e3f2698..00000000
Binary files a/public/img/brand/logo-2.png and /dev/null differ
diff --git a/public/img/brand/logo-3.png b/public/img/brand/logo-3.png
deleted file mode 100644
index e854e939..00000000
Binary files a/public/img/brand/logo-3.png and /dev/null differ
diff --git a/public/img/brand/logo-4.png b/public/img/brand/logo-4.png
deleted file mode 100644
index 6c5d3f3c..00000000
Binary files a/public/img/brand/logo-4.png and /dev/null differ
diff --git a/public/img/brand/logo-5.png b/public/img/brand/logo-5.png
deleted file mode 100644
index bf3cc14e..00000000
Binary files a/public/img/brand/logo-5.png and /dev/null differ
diff --git a/public/img/brand/logo-6.png b/public/img/brand/logo-6.png
deleted file mode 100644
index 99980b2a..00000000
Binary files a/public/img/brand/logo-6.png and /dev/null differ
diff --git a/public/img/brand/logo_1-dark.png b/public/img/brand/logo_1-dark.png
deleted file mode 100644
index cb1a58d2..00000000
Binary files a/public/img/brand/logo_1-dark.png and /dev/null differ
diff --git a/public/img/brand/logo_1-light.png b/public/img/brand/logo_1-light.png
deleted file mode 100644
index e0308e90..00000000
Binary files a/public/img/brand/logo_1-light.png and /dev/null differ
diff --git a/public/img/brand/logo_2-dark.png b/public/img/brand/logo_2-dark.png
deleted file mode 100644
index f5e92478..00000000
Binary files a/public/img/brand/logo_2-dark.png and /dev/null differ
diff --git a/public/img/brand/logo_2-light.png b/public/img/brand/logo_2-light.png
deleted file mode 100644
index 719e6103..00000000
Binary files a/public/img/brand/logo_2-light.png and /dev/null differ
diff --git a/public/img/brand/logo_3-dark.png b/public/img/brand/logo_3-dark.png
deleted file mode 100644
index 27c68e49..00000000
Binary files a/public/img/brand/logo_3-dark.png and /dev/null differ
diff --git a/public/img/brand/logo_3-light.png b/public/img/brand/logo_3-light.png
deleted file mode 100644
index 5ec4f174..00000000
Binary files a/public/img/brand/logo_3-light.png and /dev/null differ
diff --git a/public/img/brand/logo_4-dark.png b/public/img/brand/logo_4-dark.png
deleted file mode 100644
index 3e5bfc3d..00000000
Binary files a/public/img/brand/logo_4-dark.png and /dev/null differ
diff --git a/public/img/brand/logo_4-light.png b/public/img/brand/logo_4-light.png
deleted file mode 100644
index 0929f535..00000000
Binary files a/public/img/brand/logo_4-light.png and /dev/null differ
diff --git a/public/img/brand/logo_5-dark.png b/public/img/brand/logo_5-dark.png
deleted file mode 100644
index 34342001..00000000
Binary files a/public/img/brand/logo_5-dark.png and /dev/null differ
diff --git a/public/img/brand/logo_5-light.png b/public/img/brand/logo_5-light.png
deleted file mode 100644
index deb1071f..00000000
Binary files a/public/img/brand/logo_5-light.png and /dev/null differ
diff --git a/public/img/brand/ofw-500x500.png b/public/img/brand/ofw-500x500.png
new file mode 100644
index 00000000..4e8c3112
Binary files /dev/null and b/public/img/brand/ofw-500x500.png differ
diff --git a/public/img/elements/1.jpg b/public/img/elements/1.jpg
deleted file mode 100644
index 779350ea..00000000
Binary files a/public/img/elements/1.jpg and /dev/null differ
diff --git a/public/img/elements/11.jpg b/public/img/elements/11.jpg
deleted file mode 100644
index 30f1d630..00000000
Binary files a/public/img/elements/11.jpg and /dev/null differ
diff --git a/public/img/elements/12.jpg b/public/img/elements/12.jpg
deleted file mode 100644
index e7347643..00000000
Binary files a/public/img/elements/12.jpg and /dev/null differ
diff --git a/public/img/elements/13.jpg b/public/img/elements/13.jpg
deleted file mode 100644
index 5b19ce51..00000000
Binary files a/public/img/elements/13.jpg and /dev/null differ
diff --git a/public/img/elements/17.jpg b/public/img/elements/17.jpg
deleted file mode 100644
index 2004cda1..00000000
Binary files a/public/img/elements/17.jpg and /dev/null differ
diff --git a/public/img/elements/18.jpg b/public/img/elements/18.jpg
deleted file mode 100644
index 46af1552..00000000
Binary files a/public/img/elements/18.jpg and /dev/null differ
diff --git a/public/img/elements/19.jpg b/public/img/elements/19.jpg
deleted file mode 100644
index cae34490..00000000
Binary files a/public/img/elements/19.jpg and /dev/null differ
diff --git a/public/img/elements/2.jpg b/public/img/elements/2.jpg
deleted file mode 100644
index 78bc4d8e..00000000
Binary files a/public/img/elements/2.jpg and /dev/null differ
diff --git a/public/img/elements/20.jpg b/public/img/elements/20.jpg
deleted file mode 100644
index 1d7fb7c2..00000000
Binary files a/public/img/elements/20.jpg and /dev/null differ
diff --git a/public/img/elements/3.jpg b/public/img/elements/3.jpg
deleted file mode 100644
index f34f3de6..00000000
Binary files a/public/img/elements/3.jpg and /dev/null differ
diff --git a/public/img/elements/4.jpg b/public/img/elements/4.jpg
deleted file mode 100644
index 48432005..00000000
Binary files a/public/img/elements/4.jpg and /dev/null differ
diff --git a/public/img/elements/5.jpg b/public/img/elements/5.jpg
deleted file mode 100644
index 29714f59..00000000
Binary files a/public/img/elements/5.jpg and /dev/null differ
diff --git a/public/img/elements/7.jpg b/public/img/elements/7.jpg
deleted file mode 100644
index 01a42a51..00000000
Binary files a/public/img/elements/7.jpg and /dev/null differ
diff --git a/public/img/hero/bg-01.jpg b/public/img/hero/bg-01.jpg
new file mode 100644
index 00000000..0ea8eebf
Binary files /dev/null and b/public/img/hero/bg-01.jpg differ
diff --git a/public/img/hero/bg-02.png b/public/img/hero/bg-02.png
new file mode 100644
index 00000000..e6acaea7
Binary files /dev/null and b/public/img/hero/bg-02.png differ
diff --git a/public/img/hero/bg-03.png b/public/img/hero/bg-03.png
new file mode 100644
index 00000000..622a1104
Binary files /dev/null and b/public/img/hero/bg-03.png differ
diff --git a/public/img/hero/bg-04.png b/public/img/hero/bg-04.png
new file mode 100644
index 00000000..988f506f
Binary files /dev/null and b/public/img/hero/bg-04.png differ
diff --git a/public/img/images/contact-customer-service.png b/public/img/hero/contact-customer-service.png
similarity index 100%
rename from public/img/images/contact-customer-service.png
rename to public/img/hero/contact-customer-service.png
diff --git a/public/img/icons/ai.png b/public/img/icons/ai.png
new file mode 100644
index 00000000..bf9b1f11
Binary files /dev/null and b/public/img/icons/ai.png differ
diff --git a/public/img/icons/apple-icon-lite.png b/public/img/icons/apple-icon-lite.png
new file mode 100644
index 00000000..2654c2d3
Binary files /dev/null and b/public/img/icons/apple-icon-lite.png differ
diff --git a/public/img/icons/attendance.png b/public/img/icons/attendance.png
new file mode 100644
index 00000000..ea2460b6
Binary files /dev/null and b/public/img/icons/attendance.png differ
diff --git a/public/img/icons/cloud-service.png b/public/img/icons/cloud-service.png
new file mode 100644
index 00000000..de9dd0ac
Binary files /dev/null and b/public/img/icons/cloud-service.png differ
diff --git a/public/img/icons/dashboard.png b/public/img/icons/dashboard.png
new file mode 100644
index 00000000..5d62aef8
Binary files /dev/null and b/public/img/icons/dashboard.png differ
diff --git a/public/img/icons/directory.png b/public/img/icons/directory.png
new file mode 100644
index 00000000..038852cd
Binary files /dev/null and b/public/img/icons/directory.png differ
diff --git a/public/img/icons/document.png b/public/img/icons/document.png
new file mode 100644
index 00000000..aec11224
Binary files /dev/null and b/public/img/icons/document.png differ
diff --git a/public/img/icons/google-play-icon-lite.png b/public/img/icons/google-play-icon-lite.png
new file mode 100644
index 00000000..6952cb9f
Binary files /dev/null and b/public/img/icons/google-play-icon-lite.png differ
diff --git a/public/img/icons/google-play-icon.png b/public/img/icons/google-play-icon.png
index 1365ff35..117bcb16 100644
Binary files a/public/img/icons/google-play-icon.png and b/public/img/icons/google-play-icon.png differ
diff --git a/public/img/icons/profile.png b/public/img/icons/profile.png
new file mode 100644
index 00000000..8333da3a
Binary files /dev/null and b/public/img/icons/profile.png differ
diff --git a/public/img/icons/report.png b/public/img/icons/report.png
new file mode 100644
index 00000000..62b6682c
Binary files /dev/null and b/public/img/icons/report.png differ
diff --git a/public/img/icons/spending.png b/public/img/icons/spending.png
new file mode 100644
index 00000000..aaf8d53c
Binary files /dev/null and b/public/img/icons/spending.png differ
diff --git a/public/img/illustrations/02.png b/public/img/illustrations/02.png
deleted file mode 100644
index dba19e98..00000000
Binary files a/public/img/illustrations/02.png and /dev/null differ
diff --git a/public/img/illustrations/03.png b/public/img/illustrations/03.png
index 45d19881..8d517756 100644
Binary files a/public/img/illustrations/03.png and b/public/img/illustrations/03.png differ
diff --git a/public/img/illustrations/contact-customer-service.png b/public/img/illustrations/contact-customer-service.png
new file mode 100644
index 00000000..4e5aaaad
Binary files /dev/null and b/public/img/illustrations/contact-customer-service.png differ
diff --git a/public/img/illustrations/contact-us.png b/public/img/illustrations/contact-us.png
new file mode 100644
index 00000000..4886aca8
Binary files /dev/null and b/public/img/illustrations/contact-us.png differ
diff --git a/public/img/illustrations/fm-01.png b/public/img/illustrations/fm-01.png
new file mode 100644
index 00000000..885bde1a
Binary files /dev/null and b/public/img/illustrations/fm-01.png differ
diff --git a/public/img/illustrations/gap between grid header and message.png b/public/img/illustrations/gap between grid header and message.png
deleted file mode 100644
index 9461a532..00000000
Binary files a/public/img/illustrations/gap between grid header and message.png and /dev/null differ
diff --git a/public/img/illustrations/man-with-laptop-light.png b/public/img/illustrations/man-with-laptop-light.png
deleted file mode 100644
index 42661207..00000000
Binary files a/public/img/illustrations/man-with-laptop-light.png and /dev/null differ
diff --git a/public/img/illustrations/payment request.png b/public/img/illustrations/payment request.png
deleted file mode 100644
index 8d8a289b..00000000
Binary files a/public/img/illustrations/payment request.png and /dev/null differ
diff --git a/public/img/illustrations/prom-min.webp b/public/img/illustrations/prom-min.webp
deleted file mode 100644
index 0cccb84b..00000000
Binary files a/public/img/illustrations/prom-min.webp and /dev/null differ
diff --git a/public/img/illustrations/worker_01.svg b/public/img/illustrations/worker_01.svg
deleted file mode 100644
index 2170c2f4..00000000
--- a/public/img/illustrations/worker_01.svg
+++ /dev/null
@@ -1,4955 +0,0 @@
-
-
-
diff --git a/public/img/illustrations/worker_02.jpg b/public/img/illustrations/worker_02.jpg
deleted file mode 100644
index 274c55c3..00000000
Binary files a/public/img/illustrations/worker_02.jpg and /dev/null differ
diff --git a/public/img/illustrations/worker_02.svg b/public/img/illustrations/worker_02.svg
deleted file mode 100644
index c673e01c..00000000
--- a/public/img/illustrations/worker_02.svg
+++ /dev/null
@@ -1,1117 +0,0 @@
-
-
-
diff --git a/public/img/illustrations/worker_03.jpg b/public/img/illustrations/worker_03.jpg
deleted file mode 100644
index 99c9be24..00000000
Binary files a/public/img/illustrations/worker_03.jpg and /dev/null differ
diff --git a/public/img/illustrations/worker_03.png b/public/img/illustrations/worker_03.png
deleted file mode 100644
index d5fdab98..00000000
Binary files a/public/img/illustrations/worker_03.png and /dev/null differ
diff --git a/public/img/layouts/layout-container-light.png b/public/img/layouts/layout-container-light.png
deleted file mode 100644
index 513338f0..00000000
Binary files a/public/img/layouts/layout-container-light.png and /dev/null differ
diff --git a/public/img/layouts/layout-fluid-light.png b/public/img/layouts/layout-fluid-light.png
deleted file mode 100644
index ca093f4c..00000000
Binary files a/public/img/layouts/layout-fluid-light.png and /dev/null differ
diff --git a/public/img/layouts/layout-without-menu-light.png b/public/img/layouts/layout-without-menu-light.png
deleted file mode 100644
index fe7d9198..00000000
Binary files a/public/img/layouts/layout-without-menu-light.png and /dev/null differ
diff --git a/public/img/layouts/layout-without-navbar-light.png b/public/img/layouts/layout-without-navbar-light.png
deleted file mode 100644
index 68e69ba9..00000000
Binary files a/public/img/layouts/layout-without-navbar-light.png and /dev/null differ
diff --git a/public/img/sneat.svg b/public/img/sneat.svg
deleted file mode 100644
index 347e4f0d..00000000
--- a/public/img/sneat.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/teams/team-member-1.png b/public/img/teams/team-member-1.png
deleted file mode 100644
index 2a007f12..00000000
Binary files a/public/img/teams/team-member-1.png and /dev/null differ
diff --git a/public/img/teams/team-member-2.png b/public/img/teams/team-member-2.png
deleted file mode 100644
index b1b7e7c0..00000000
Binary files a/public/img/teams/team-member-2.png and /dev/null differ
diff --git a/public/img/teams/team-member-3.png b/public/img/teams/team-member-3.png
deleted file mode 100644
index 805b2825..00000000
Binary files a/public/img/teams/team-member-3.png and /dev/null differ
diff --git a/public/img/teams/team-member-4.png b/public/img/teams/team-member-4.png
deleted file mode 100644
index 8718f3c1..00000000
Binary files a/public/img/teams/team-member-4.png and /dev/null differ
diff --git a/src/assets/react.svg b/src/assets/react.svg
deleted file mode 100644
index 6c87de9b..00000000
--- a/src/assets/react.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/vendor/css/core.css b/src/assets/vendor/css/core.css
index 70f4fb09..bf74ae48 100644
--- a/src/assets/vendor/css/core.css
+++ b/src/assets/vendor/css/core.css
@@ -72,7 +72,7 @@
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-root-font-size: 16px;
--bs-body-font-family: var(--bs-font-sans-serif);
- --bs-body-font-size: 0.9375rem;
+ --bs-body-font-size: 0.875rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.375;
--bs-body-color: #646e78;
diff --git a/src/components/common/OfwLabel.jsx b/src/components/common/OfwLabel.jsx
new file mode 100644
index 00000000..772ea11a
--- /dev/null
+++ b/src/components/common/OfwLabel.jsx
@@ -0,0 +1,12 @@
+const OfwLabel = () => {
+ return (
+ <>
+
+ OnField
+ Work
+ .com
+
+ >
+ );
+};
+export default OfwLabel;
diff --git a/src/pages/Home/FeatureCard.jsx b/src/pages/Home/FeatureCard.jsx
new file mode 100644
index 00000000..340434b7
--- /dev/null
+++ b/src/pages/Home/FeatureCard.jsx
@@ -0,0 +1,24 @@
+const FeatureCard = ({ imagesrc, title, description }) => {
+ return (
+ <>
+
+
+
+
+

+
+ {title}
+
+
+
{description}
+
+
+
+ >
+ );
+};
+export default FeatureCard;
diff --git a/src/pages/Home/LandingPage.css b/src/pages/Home/LandingPage.css
index 16c8dbbc..adb10a18 100644
--- a/src/pages/Home/LandingPage.css
+++ b/src/pages/Home/LandingPage.css
@@ -1,668 +1,269 @@
-.section-py {
- padding: 6.25rem 0;
+/* Custom Styles */
+.custom-navbar {
+ background: #efefef;
+ transition: all 0.3s ease;
+ padding: 1rem 0;
}
-.section-py .heading {
- font-size: 1.625rem;
-}
-@media (max-width: 1199.98px) {
- .section-py {
- padding: 4rem 0;
- }
-}
-@media (max-width: 767.98px) {
- .section-py {
- padding: 3rem 0;
- }
+.carousel-item {
+ height: 100vh;
+ min-height: 500px;
+ background-size: cover;
+ background-position: center;
+ position: relative;
}
-.first-section-pt {
- padding-top: 11.28rem;
-}
-@media (max-width: 1199.98px) {
- .first-section-pt {
- padding-top: 7.5rem;
- }
+.carousel-caption {
+ bottom: 20%;
}
-.card[class*="card-hover-border-"] {
- transition: all 0.2s ease-in-out;
-}
-
-.banner-bg-img {
+.hero-overlay {
position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- width: 100%;
- object-fit: cover;
- object-position: left;
+ inset: 0;
+ background: rgba(0, 0, 0, 0.4);
}
-.section-title-img {
- height: 100%;
- width: 120%;
- inset-inline-start: -12%;
- top: 10px;
+.feature-icon {
+ font-size: 40px;
+ color: #4fc143;
}
-/* .light-style body {
- background-color: #fff;
+/* .text-primary {
+ color: #49bf3c !important;
} */
-.dark-style body {
- background-color: #2b2c40;
+/* .btn-primary {
+ background-color: #49bf3c !important;
+} */
+
+.landing-body {
+ font-family: var(--bs-font-roboto);
+ background-color: var(--bs-white);
}
-nav.layout-navbar {
- /* backdrop-filter: unset; */
- /* background-color: transparent !important; */
- /* background-color: rgba(214, 36, 33, 0.88) !important; */
+.hero {
+ background: linear-gradient(135deg, #4fc143, #007bff);
+ color: white;
+ padding: 100px 0;
}
-nav.layout-navbar::before {
- position: absolute;
- display: block;
- block-size: 100%;
- content: "";
- inline-size: 100%;
- inset-block-start: 0;
- inset-inline-start: 0;
+.pricing-card {
+ transition: transform 0.2s, box-shadow 0.2s;
}
-nav.layout-navbar .navbar.landing-navbar {
- --bs-front-navbar-bg: rgba(var(--bs-paper-bg-rgb), 0.38);
- --bs-front-navbar-border-color: rgba(var(--bs-paper-bg-rgb), 0.68);
- border: 2px solid var(--bs-front-navbar-border-color);
- background-color: var(--bs-front-navbar-bg);
- margin-block-start: 0rem;
- padding-block: 0.614rem;
- transform: unset;
- transition: all 0.2s ease-in-out;
- border-radius: 0.375rem;
+.pricing-card:hover {
+ transform: translateY(-5px);
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
-nav.layout-navbar.navbar-active::after {
- backdrop-filter: saturate(100%) blur(6px);
- -webkit-backdrop-filter: saturate(100%) blur(6px);
+.feature-icon-image {
+ width: 50px;
}
-.navbar.landing-navbar {
- box-shadow: none;
- transition: all 0.2s ease-in-out;
- transform: unset !important;
- padding-top: 0.614rem;
- padding-bottom: 0.614rem;
- margin-top: 1rem;
- border-width: 2px;
- border-style: solid;
- border-radius: 0.375rem;
-}
-.navbar.landing-navbar .navbar-nav .nav-link {
- padding: 0.5rem 0.625rem;
- margin-inline-end: 0.625rem;
-}
-@media (max-width: 1199.98px) {
- .navbar.landing-navbar .navbar-nav .nav-link {
- padding-left: 0.5rem;
- padding-right: 0.5rem;
- margin-inline-end: 0;
- }
-}
-.navbar.landing-navbar .navbar-nav .nav-item:last-child .nav-link {
- margin-inline-end: 0;
-}
-@media (min-width: 992px) {
- .navbar.landing-navbar .navbar-nav .nav-item.mega-dropdown > .dropdown-menu {
- max-width: 1300px;
- inset-inline-start: 50% !important;
- transform: translateX(-50%);
- top: 100%;
- }
-}
-@media (max-width: 991.98px) {
- .navbar.landing-navbar .navbar-nav .nav-item.mega-dropdown > .dropdown-menu {
- background: transparent;
- box-shadow: none;
- border: none;
- }
-}
-.navbar.landing-navbar
- .navbar-nav
- .nav-item.mega-dropdown
- > .dropdown-menu
- .mega-dropdown-link {
- padding-left: 0;
- padding-right: 0;
- margin: 0;
- font-weight: 400;
-}
-.navbar.landing-navbar
- .navbar-nav
- .nav-item.mega-dropdown
- > .dropdown-menu
- .mega-dropdown-link
- i {
- font-size: 1rem;
- font-weight: 700;
- margin-top: -0.125rem;
-}
-.navbar.landing-navbar .navbar-nav .nav-item .nav-img-col,
-.navbar.landing-navbar .navbar-nav .nav-item .nav-img-col img {
- border-radius: 0.625rem;
-}
-@media (max-width: 991.98px) {
- .navbar.landing-navbar .landing-menu-overlay {
- position: fixed;
- display: none;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba(34, 48, 62, 0.78);
- transition: all 0.2s ease-in-out;
- z-index: 9998;
- }
- .navbar.landing-navbar .landing-nav-menu {
- position: fixed;
- display: block !important;
- height: 100%;
- max-width: 300px;
- width: 80%;
- padding: 1rem;
- inset-inline-start: -100%;
- top: 0;
- overflow-y: auto;
- transition: all 0.3s ease-in-out;
- z-index: 9999;
- }
- .navbar.landing-navbar .landing-nav-menu.show {
- inset-inline-start: 0;
- }
- .navbar.landing-navbar .landing-nav-menu.show ~ .landing-menu-overlay {
- display: block;
- }
+.accordion {
+ --bs-accordion-box-shadow: 0 0.125rem 0.375rem 0 rgba(34, 48, 62, 0.08);
+ --bs-accordion-active-box-shadow: 0 0.1875rem 0.5rem 0 rgba(34, 48, 62, 0.1);
+ --bs-accordion-active-bg: #fff;
+ --bs-accordion-btn-active-bg: #fff;
+ --bs-accordion-btn-focus-box-shadow: none;
+ --bs-accordion-btn-focus-shadow-width: 0;
+ --bs-accordion-color: #646e78;
+ --bs-accordion-bg: #fff;
+ --bs-accordion-transition: all 0.2s ease-in-out, border-radius 0.15s ease;
+ --bs-accordion-border-color: #fff;
+ --bs-accordion-border-width: 1px;
+ --bs-accordion-border-radius: 0.375rem;
+ --bs-accordion-inner-border-radius: 0.375rem;
+ --bs-accordion-btn-padding-x: 1.4375rem;
+ --bs-accordion-btn-padding-y: 0.7305rem;
+ --bs-accordion-btn-color: #384551;
+ --bs-accordion-btn-bg: #fff;
+ --bs-accordion-btn-icon: url(
+ data:image/svg + xml,
+ %3csvgwidth="20"height="20"viewBox="0 0 20 20"fill="none"xmlns="http://www.w3.org/2000/svg"%3e%3cgid="bx-chevron-down"%3e%3cpathid="Vector"d="M13.5775 7.74417L9.99997 11.3217L6.42247 7.74417L5.24414 8.9225L9.99997 13.6783L14.7558 8.9225L13.5775 7.74417Z"fill="%23384551"fill-opacity="0.9"/%3e%3c/g%3e%3c/svg%3e
+ );
+ --bs-accordion-btn-icon-width: 1.25rem;
+ --bs-accordion-btn-icon-transform: rotate(-180deg);
+ --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
+ --bs-accordion-btn-active-icon: url(
+ data:image/svg + xml,
+ %3csvgwidth="20"height="20"viewBox="0 0 20 20"fill="none"xmlns="http://www.w3.org/2000/svg"%3e%3cgid="bx-chevron-down"%3e%3cpathid="Vector"d="M13.5775 7.74417L9.99997 11.3217L6.42247 7.74417L5.24414 8.9225L9.99997 13.6783L14.7558 8.9225L13.5775 7.74417Z"fill="%23384551"fill-opacity="0.9"/%3e%3c/g%3e%3c/svg%3e
+ );
+ --bs-accordion-btn-focus-box-shadow: none;
+ --bs-accordion-body-padding-x: 1.1875rem;
+ --bs-accordion-body-padding-y: 1.1875rem;
+ --bs-accordion-active-color: #384551;
+ --bs-accordion-active-bg: #fff;
}
-.light-style .layout-navbar .navbar.landing-navbar {
- border-color: rgba(255, 255, 255, 100);
- background: rgba(255, 255, 255, 50);
+.accordion-header {
+ line-height: 1.375;
+ margin-bottom: 0;
+ position: relative;
+ border-bottom: none;
}
-.light-style .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link {
- color: #384551;
-}
-.light-style
- .layout-navbar
- .navbar.landing-navbar
- .navbar-nav
- .show
- > .nav-link,
-.light-style
- .layout-navbar
- .navbar.landing-navbar
- .navbar-nav
- .active
- > .nav-link,
-.light-style .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link.show,
-.light-style
- .layout-navbar
- .navbar.landing-navbar
- .navbar-nav
- .nav-link.active {
- color: #696cff !important;
-}
-.light-style
- .layout-navbar
- .navbar.landing-navbar
- .navbar-nav
- .nav-item.mega-dropdown
- > .dropdown-menu
- .mega-dropdown-link
- i {
+
+.accordion-item {
color: #646e78;
-}
-@media (max-width: 991.98px) {
- .light-style .layout-navbar .navbar.landing-navbar .landing-nav-menu {
- background-color: #fff;
- }
-}
-.light-style .layout-navbar.navbar-active .navbar.landing-navbar {
- background: #fff;
- box-shadow: 0 0.125rem 0.375rem 0 rgba(34, 48, 62, 0.08);
-}
-.light-style .layout-navbar .menu-text {
- color: #384551;
+ background-color: #fff;
+ border: 1px solid #fff;
}
-.dark-style .layout-navbar .navbar.landing-navbar {
- border-color: rgba(65, 65, 95, 0.68);
- background-color: rgba(65, 65, 95, 0.38);
-}
-.dark-style .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link {
- color: #d5d5e2;
-}
-.dark-style .layout-navbar .navbar.landing-navbar .navbar-nav .show > .nav-link,
-.dark-style
- .layout-navbar
- .navbar.landing-navbar
- .navbar-nav
- .active
- > .nav-link,
-.dark-style .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link.show,
-.dark-style .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link.active {
- color: #696cff !important;
-}
-.dark-style
- .layout-navbar
- .navbar.landing-navbar
- .navbar-nav
- .nav-item.mega-dropdown
- > .dropdown-menu
- .mega-dropdown-link
- i {
- color: #b2b2c4;
-}
-@media (max-width: 991.98px) {
- .dark-style .layout-navbar .navbar.landing-navbar .landing-nav-menu {
- background-color: #2b2c40;
- }
-}
-.dark-style .layout-navbar .navbar .menu-text {
- color: #d5d5e2;
-}
-.dark-style .layout-navbar.navbar-active .navbar.landing-navbar {
- background: #2b2c40;
- border-color: #2b2c40;
- box-shadow: 0 0.125rem 0.375rem 0 rgba(20, 20, 29, 0.2);
+.accordion-item:first-of-type {
+ border-top-left-radius: 0.375rem;
+ border-top-right-radius: 0.375rem;
}
-@media (min-width: 992px) {
- [dir="rtl"]
- .navbar.landing-navbar
- .navbar-nav
- .nav-item.mega-dropdown
- > .dropdown-menu {
- transform: translateX(50%);
- }
+.accordion:not(.accordion-custom-button):not(.accordion-arrow-left)
+ .accordion-item:not(:last-of-type) {
+ margin-block-end: 0.5rem;
}
-.landing-footer .footer-link,
-.landing-footer .footer-text {
- color: #fff;
- opacity: 0.78;
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
+ font-size: 1rem;
+ font-weight: 400;
+ color: var(--bs-accordion-btn-color);
+ text-align: left;
+ background-color: var(--bs-accordion-btn-bg);
+ border: 0;
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: var(--bs-accordion-transition);
}
-.landing-footer .footer-title {
- color: #fff;
- opacity: 0.92;
-}
-.landing-footer .footer-bottom-text {
- color: #d3d4dc;
-}
-.landing-footer .footer-bottom {
- background-color: #f44336;
-}
-.landing-footer .footer-link {
- transition: all 0.2s ease-in-out;
-}
-.landing-footer .footer-link:hover {
- opacity: 1;
-}
-.landing-footer .footer-top {
- padding-top: 1.3rem;
- padding-bottom: 1.3rem;
- border-top-left-radius: 1.75rem;
- border-top-right-radius: 1.75rem;
- background-color: #f44336;
-}
-@media (max-width: 767.98px) {
- .landing-footer .footer-top {
- padding: 3rem 0;
- }
-}
-.landing-footer .footer-top .footer-bg {
- object-position: center;
-}
-@media (min-width: 992px) {
- .landing-footer .footer-logo-description {
- max-width: 385px;
- }
-}
-.landing-footer .footer-form {
- max-width: 22.25rem;
-}
-.landing-footer .footer-form input {
- background-color: transparent;
- border-color: #4e4f6c;
- color: #fff;
-}
-.landing-footer .footer-form input:hover:not([disabled]):not([focus]) {
- border-color: #4e4f6c;
-}
-.landing-footer .footer-form input::placeholder {
- color: rgba(255, 255, 255, 0.5);
-}
-.landing-footer .footer-form label {
- color: #d5d5e2;
+
+.accordion-button:not(.collapsed) {
+ color: var(--bs-accordion-active-color);
+ background-color: var(--bs-accordion-active-bg);
+ box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
+ var(--bs-accordion-border-color);
}
.section-py {
padding: 6.25rem 0;
-}
-@media (max-width: 1199.98px) {
- .section-py {
- padding: 5rem 0;
- }
-}
-@media (max-width: 767.98px) {
- .section-py {
- padding: 3rem 0;
- }
+ min-height: 100vh !important;
}
-.landing-hero {
- border-radius: 0 0 3.5rem 3.5rem;
- padding-top: 8.2rem;
+.btn-primary {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #4fc143;
+ --bs-btn-border-color: #4fc143;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #0b5ed7;
+ --bs-btn-hover-border-color: #0a58ca;
+ --bs-btn-focus-shadow-rgb: 49, 132, 253;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #0a58ca;
+ --bs-btn-active-border-color: #0a53be;
+ --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #4fc143;
+ --bs-btn-disabled-border-color: #4fc143;
}
-.landing-hero::after {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: -1;
-}
-@media (min-width: 992px) {
- .landing-hero .hero-text-box {
- /* max-width: 34.375rem; */
- max-width: 70%;
- margin: 0 auto;
- }
-}
-.landing-hero .hero-title {
+
+/* https://codingyaar.com/bootstrap-card-hover-effect-3-background-color-change/# */
+.card-slider {
+ border: 0;
+ border-radius: 0;
+ /* color: #fff; */
+ box-shadow: 5px 5px 10px #e1e1e1;
+ padding: 3em 0;
+ /* border-bottom-right-radius: 4em;
+ border-top-left-radius: 4em; */
background: linear-gradient(
- to right,
- #28c76f 0%,
- #5a4aff 47.92%,
- #ff3739 100%
+ to left,
+ rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) 50%,
+ #4fc143 50%
);
- background-size: 200% auto;
- color: #384551;
- font-size: calc(1.3875rem + 1.65vw);
- background-clip: text;
- line-height: 1.2;
- text-fill-color: transparent;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- animation: shine 2s ease-in-out infinite alternate;
+ background-size: 200%;
+ background-position: right;
+ transition: background-position 0.5s ease-out;
}
-@media (min-width: 1200px) {
- .landing-hero .hero-title {
- font-size: 2.625rem;
- }
+
+.card-slider:hover {
+ background-position: left;
+ transform: translateY(-5px);
}
-.landing-hero .landing-hero-btn .hero-btn-item {
- inset-inline-start: -94%;
- top: 65%;
+
+.scroll-top.active {
+ visibility: visible;
+ opacity: 1;
}
-.landing-hero .hero-animation-img {
- margin-bottom: -32rem;
+
+.scroll-top {
+ position: fixed;
+ visibility: hidden;
+ opacity: 0;
+ right: 15px;
+ bottom: 15px;
+ z-index: 99999;
+ background-color: #4fc143;
+ width: 40px;
+ height: 40px;
+ border-radius: 25px;
+ transition: all 0.4s;
+ border: 2px solid color-mix(in srgb, #0a53be, transparent 10%);
}
-.animation-img {
- border: 1px soid red;
+
+.contact-section {
+ background: #fff;
+ border-radius: 20px;
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
+ padding: 40px 40px;
+ margin: 60px auto;
+ max-width: 1100px;
}
-@media (max-width: 1199.98px) {
- .landing-hero .hero-animation-img {
- margin-bottom: -20rem;
- }
-}
-@media (max-width: 575.98px) {
- .landing-hero .hero-animation-img {
- margin-bottom: -10rem;
- }
-}
-.landing-hero .hero-animation-img .hero-dashboard-img {
- width: 80%;
- margin: 0 auto;
- will-change: transform;
- transform-style: preserve-3d;
- transition: all 0.1s;
-}
-.landing-hero .hero-animation-img .hero-dashboard-img img {
+
+.contact-img img {
width: 100%;
+ border-radius: 15px;
}
-.landing-hero-blank {
- padding-top: 26rem;
-}
-@media (max-width: 1199.98px) {
- .landing-hero-blank {
- padding-top: 15rem;
- }
-}
-@media (max-width: 575.98px) {
- .landing-hero-blank {
- padding-top: 7rem;
- }
+.contact-text h2 {
+ font-size: 2.5rem;
+ font-weight: 700;
+ color: #173b5f;
}
-@keyframes shine {
- 0% {
- background-position: 0% 50%;
- }
- 80% {
- background-position: 50% 90%;
- }
- 100% {
- background-position: 91% 100%;
- }
-}
-.landing-features
- .features-icon-wrapper
- .features-icon-box
- .features-icon-description {
- max-width: 19.25rem;
- margin: 0 auto;
+.contact-text p {
+ font-size: 1rem;
+ color: #6c757d;
+ margin-top: 15px;
+ margin-bottom: 25px;
}
-.landing-reviews {
- border-top-left-radius: 3.75rem;
- border-top-right-radius: 3.75rem;
-}
-.landing-reviews .swiper-reviews-carousel .swiper-button-prev,
-.landing-reviews .swiper-reviews-carousel .swiper-button-next {
- display: none;
-}
-.landing-reviews .swiper-reviews-carousel .swiper-slide {
- height: auto;
- padding: 0.8125rem;
-}
-.landing-reviews .swiper-reviews-carousel .client-logo {
- height: 1.375rem;
- object-fit: contain;
-}
-.landing-reviews .swiper-logo-carousel {
- padding-bottom: 6.25rem;
-}
-.landing-reviews .swiper-logo-carousel .swiper {
- max-width: 45rem;
-}
-.landing-reviews .swiper-logo-carousel .swiper .swiper-slide {
- display: flex;
- justify-content: center;
-}
-.landing-reviews .swiper-logo-carousel .swiper .client-logo {
- max-height: 2.5rem;
- max-width: 95%;
- object-fit: contain;
-}
+.btn-green {
+ background-color: #49bf3c;
+ color: #fff;
-.landing-team .card,
-.landing-team .card .team-image-box {
- border-top-left-radius: 5.625rem;
- border-top-right-radius: 1.25rem;
+ border-radius: 50px;
+ padding: 10px 30px;
+ font-weight: 500;
+ text-decoration: none;
+ transition: all 0.3s ease;
}
-.landing-team .card .card-body {
- border-bottom-left-radius: 0.375rem;
- border-bottom-right-radius: 0.375rem;
+.btn-green:hover {
+ background-color: #2d8822;
+ color: #fff;
}
-.landing-team .team-image-box {
- height: 11.5625rem;
+.btn-ovel-small {
+ padding-bottom: 5.072px;
+ padding-inline-end: 12px;
+ padding-inline-start: 12px;
+ padding-left: 12px;
+ padding-right: 12px;
+ padding-top: 5.072px;
}
-.landing-team .team-image-box .card-img-position {
- height: 15rem;
- transform: translateX(-50%);
- max-width: 100%;
- object-fit: cover;
-}
-@media (max-width: 991.98px) {
- .landing-team .team-image-box .card-img-position {
- height: 13rem;
- }
-}
-@media (max-width: 575.98px) {
- .landing-team .team-image-box {
- height: 11rem;
- }
-}
-.landing-team .card .team-media-icons i {
- transition: all 0.2s ease-in-out;
-}
-
-.landing-pricing {
- border-radius: 3.75rem;
-}
-.landing-pricing .pricing-plans-item {
- inset-inline-end: -56%;
- bottom: -0.5rem;
-}
-@media (max-width: 767.98px) {
- .landing-pricing .pricing-plans-item {
- inset-inline-end: 0;
- bottom: 1rem;
- }
-}
-.landing-pricing .pricing-list .badge.badge-center {
- width: 1rem;
- height: 1rem;
-}
-.landing-pricing .pricing-list .badge.badge-center i {
- margin-top: -5px;
-}
-.landing-pricing .price-yearly-toggle {
- position: absolute;
- top: 0;
- left: 50%;
- transform: translateX(-50%);
-}
-.landing-pricing .card .card-header,
-.landing-pricing .card .card-body {
- padding: 2rem;
- padding-top: 3rem;
-}
-
-.landing-faq {
- border-top-left-radius: 3.75rem;
- border-top-right-radius: 3.75rem;
-}
-.landing-faq .faq-image {
- max-width: 20rem;
- width: 80%;
-}
-
-.landing-cta .cta-title {
- font-size: 2.125rem;
-}
-@media (max-width: 767.98px) {
- .landing-cta .cta-title {
- font-size: 1.8rem;
- }
-}
-
-.landing-contact .text-heading {
- overflow-wrap: anywhere;
-}
-.landing-contact .contact-img-box,
-.landing-contact .contact-img-box .contact-img {
- border-radius: 3.75rem 0.375rem 0.375rem 0.375rem;
-}
-.landing-contact .contact-img-box .contact-border-img {
- inset-block-start: -2.5rem;
- inset-inline-start: -2.8125rem;
-}
-
-.light-style .landing-hero {
- background: linear-gradient(138.18deg, #eae8fd 0%, #fce5e6 94.44%);
-}
-.light-style .landing-hero::after {
- background-color: #fff;
-}
-
-.dark-style .landing-hero {
- background: #1e2130;
-}
-.dark-style .landing-hero::after {
- background-color: #2b2c40;
-}
-
-[dir="rtl"] .landing-reviews-btns {
- display: flex;
- justify-content: flex-end;
- flex-direction: row-reverse;
- gap: 1rem;
-}
-[dir="rtl"] .landing-team .team-image-box .card-img-position {
- transform: translateX(50%) !important;
-}
-[dir="rtl"] .landing-pricing .switch .switch-label {
- padding-right: 0;
-}
-[dir="rtl"] .landing-pricing .switch .switch-label:first-child {
- padding-left: 0.5rem;
-}
-[dir="rtl"] .landing-pricing .switch .switch-input ~ .switch-label {
- padding-right: 3rem;
-}
-[dir="rtl"] .landing-contact .contact-img-box {
- border-radius: 0.375rem 3.75rem 0.375rem 0.375rem;
-}
-[dir="rtl"] .landing-contact .contact-img-box::before {
- inset-block-start: -1.875rem;
- inset-inline-start: -3.125rem;
- transform: rotate(90deg);
-}
-
-.swiper {
- width: 100%;
- height: 100%;
- border-radius: 10px;
-}
-
-.swiper-slide {
- text-align: center;
- font-size: 18px;
-
- /* Center slide text vertically */
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.swiper-slide img {
- display: block;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.light-style .landing-hero {
- background: linear-gradient(138.18deg, #eae8fd, #ede7e7 94.44%);
-}
-
-.text-green {
- color: #49bf3c !important;
-}
-
-.text-blue {
- color: var(--bs-blue);
+.btn-square-small {
+ border-radius: 3px;
+ padding-bottom: 5.072px;
+ padding-inline-end: 12px;
+ padding-inline-start: 12px;
+ padding-left: 12px;
+ padding-right: 12px;
+ padding-top: 5.072px;
}
diff --git a/src/pages/Home/LandingPage.jsx b/src/pages/Home/LandingPage.jsx
index 24c69924..b72b1523 100644
--- a/src/pages/Home/LandingPage.jsx
+++ b/src/pages/Home/LandingPage.jsx
@@ -1,1288 +1,856 @@
-import { noop } from "@tanstack/react-query";
-import React, { useEffect, useMemo, useState } from "react";
-
-import "./LandingPage.css";
-import { Link } from "react-router-dom";
-
-import { Swiper, SwiperSlide } from "swiper/react";
-// import required modules
-import { EffectFlip, Autoplay, Pagination, Navigation } from "swiper/modules";
-// Import Swiper styles
import "swiper/css";
-import "swiper/css/navigation";
-import SwaperSlideContent from "./SwaperSlideContent";
-import SwaperBlogContent from "./SwaperBlogContent";
-import SubscriptionPlans from "./SubscriptionPlans";
+import "./LandingPage.css";
-const swiperConfig = {
- spaceBetween: 30,
- centeredSlides: true,
- rewind: true,
- autoplay: {
- delay: 3500,
- disableOnInteraction: false,
- },
- pagination: {
- clickable: true,
- },
- keyboard: {
- enabled: true,
- },
- navigation: false,
- modules: [EffectFlip, Autoplay, Pagination, Navigation],
- className: "mySwiper",
-};
+import React, { useEffect } from "react";
+import DashboardImage from "/img/hero/bg-01.jpg";
+import { Swiper, SwiperSlide } from "swiper/react";
+import { EffectFlip, Autoplay, Pagination, Navigation } from "swiper/modules";
+import SwaperSlideImages from "./SwaperSlideImages";
+import FeatureCard from "./FeatureCard";
+import SubscriptionPlans from "./SubscriptionPlans";
+import OfwLabel from "../../components/common/OfwLabel";
const LandingPage = () => {
- const [swiperRef, setSwiperRef] = useState(null);
return (
-
-
- {/* Navbar: End */}
-
- {/* Sections:Start */}
-
-
- {/* Hero: Start */}
-
-
-
-
-
- All-in-one platform to manage projects, people, and resources
- seamlessly.
-
- {/*
- Production-ready & easy to use Admin Template
-
- for Reliability and Customizability.
-
*/}
-
+ <>
+
+ {" "}
+