diff --git a/.scannerwork/.sonar_lock b/.scannerwork/.sonar_lock new file mode 100644 index 00000000..e69de29b diff --git a/.scannerwork/report-task.txt b/.scannerwork/report-task.txt new file mode 100644 index 00000000..df1f2fb1 --- /dev/null +++ b/.scannerwork/report-task.txt @@ -0,0 +1,6 @@ +projectKey=pms-react +serverUrl=https://sonar.marcoaiot.com +serverVersion=25.5.0.107428 +dashboardUrl=https://sonar.marcoaiot.com/dashboard?id=pms-react +ceTaskId=ad6ba36a-08cb-400b-903e-94f173cac03f +ceTaskUrl=https://sonar.marcoaiot.com/api/ce/task?id=ad6ba36a-08cb-400b-903e-94f173cac03f diff --git a/package-lock.json b/package-lock.json index 75c151b9..dfe50b1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "react-router-dom": "^6.20.1", "react-toastify": "^11.0.2", "sort-by": "^1.2.0", + "swiper": "^11.2.10", "xlsx": "^0.18.5", "zod": "^3.24.1" }, @@ -5547,6 +5548,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/swiper": { + "version": "11.2.10", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.10.tgz", + "integrity": "sha512-RMeVUUjTQH+6N3ckimK93oxz6Sn5la4aDlgPzB+rBrG/smPdCTicXyhxa+woIpopz+jewEloiEE3lKo1h9w2YQ==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "engines": { + "node": ">= 4.7.0" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", diff --git a/package.json b/package.json index 33e1f019..02c59115 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "react-router-dom": "^6.20.1", "react-toastify": "^11.0.2", "sort-by": "^1.2.0", + "swiper": "^11.2.10", "xlsx": "^0.18.5", "zod": "^3.24.1" }, diff --git a/public/assets/css/default.css b/public/assets/css/default.css index 2abd37ee..db070129 100644 --- a/public/assets/css/default.css +++ b/public/assets/css/default.css @@ -30,9 +30,7 @@ width: 45px; } -.app-brand-logo-login { - width: 100px; -} + .app-brand-logo-border { border: 1px solid #d5d5d5; @@ -164,3 +162,24 @@ thead tr { border-top: 1px solid white; } + +.app-brand-logo-login { + max-width: 50px; /* default for mobile */ + height: auto; /* keep aspect ratio */ +} + + +/* Tablet and up (≥768px) */ +@media (min-width: 768px) { + .app-brand-logo-login { + max-width: 60px; + } +} + +/* Desktop and up (≥1200px) */ +@media (min-width: 1200px) { + .app-brand-logo-login { + max-width: 80px; + } +} + diff --git a/public/assets/vendor/css/core.css b/public/assets/vendor/css/core.css index 6e3d5d14..9be75669 100644 --- a/public/assets/vendor/css/core.css +++ b/public/assets/vendor/css/core.css @@ -32544,3 +32544,29 @@ body:not(.modal-open) .layout-content-navbar .layout-navbar { var(--bs-dark-contrast) ); } + +/* App colors classes */ +.bg-gray-60{ + background-color:var(--bs-gray-60) +} +.text-gray-60{ + color:var(--bs-gray-60) +} +.bg-blue { + background-color:var(--bs-blue) +} +.text-blue{ + color:var(--bs-blue) +} +.bg-indigo { + background-color:var(--bs-indigo) +} +.text-indigo{ + color:var(--bs-indigo) +} +.bg-red { + background-color:var(--bs-red) +} +.text-red{ + color:var(--bs-red) +} \ No newline at end of file diff --git a/public/img/front-pages/backgrounds/cta-bg-dark.png b/public/img/front-pages/backgrounds/cta-bg-dark.png new file mode 100644 index 00000000..7c4e84ae Binary files /dev/null and b/public/img/front-pages/backgrounds/cta-bg-dark.png differ diff --git a/public/img/front-pages/backgrounds/cta-bg-light.png b/public/img/front-pages/backgrounds/cta-bg-light.png new file mode 100644 index 00000000..f2cdb6fb Binary files /dev/null and b/public/img/front-pages/backgrounds/cta-bg-light.png differ diff --git a/public/img/front-pages/backgrounds/footer-bg-dark.png b/public/img/front-pages/backgrounds/footer-bg-dark.png new file mode 100644 index 00000000..150c6ee6 Binary files /dev/null and b/public/img/front-pages/backgrounds/footer-bg-dark.png differ diff --git a/public/img/front-pages/backgrounds/footer-bg-light.png b/public/img/front-pages/backgrounds/footer-bg-light.png new file mode 100644 index 00000000..ff217349 Binary files /dev/null and b/public/img/front-pages/backgrounds/footer-bg-light.png differ diff --git a/public/img/front-pages/backgrounds/footer-bg.png b/public/img/front-pages/backgrounds/footer-bg.png new file mode 100644 index 00000000..5890f0d6 Binary files /dev/null and b/public/img/front-pages/backgrounds/footer-bg.png differ diff --git a/public/img/front-pages/backgrounds/hero-bg.png b/public/img/front-pages/backgrounds/hero-bg.png new file mode 100644 index 00000000..7d175c58 Binary files /dev/null and b/public/img/front-pages/backgrounds/hero-bg.png differ diff --git a/public/img/front-pages/branding/logo-1.png b/public/img/front-pages/branding/logo-1.png new file mode 100644 index 00000000..7f551d70 Binary files /dev/null and b/public/img/front-pages/branding/logo-1.png differ diff --git a/public/img/front-pages/branding/logo-2.png b/public/img/front-pages/branding/logo-2.png new file mode 100644 index 00000000..5e3f2698 Binary files /dev/null and b/public/img/front-pages/branding/logo-2.png differ diff --git a/public/img/front-pages/branding/logo-3.png b/public/img/front-pages/branding/logo-3.png new file mode 100644 index 00000000..e854e939 Binary files /dev/null and b/public/img/front-pages/branding/logo-3.png differ diff --git a/public/img/front-pages/branding/logo-4.png b/public/img/front-pages/branding/logo-4.png new file mode 100644 index 00000000..6c5d3f3c Binary files /dev/null and b/public/img/front-pages/branding/logo-4.png differ diff --git a/public/img/front-pages/branding/logo-5.png b/public/img/front-pages/branding/logo-5.png new file mode 100644 index 00000000..bf3cc14e Binary files /dev/null and b/public/img/front-pages/branding/logo-5.png differ diff --git a/public/img/front-pages/branding/logo-6.png b/public/img/front-pages/branding/logo-6.png new file mode 100644 index 00000000..99980b2a Binary files /dev/null and b/public/img/front-pages/branding/logo-6.png differ diff --git a/public/img/front-pages/branding/logo_1-dark.png b/public/img/front-pages/branding/logo_1-dark.png new file mode 100644 index 00000000..cb1a58d2 Binary files /dev/null and b/public/img/front-pages/branding/logo_1-dark.png differ diff --git a/public/img/front-pages/branding/logo_1-light.png b/public/img/front-pages/branding/logo_1-light.png new file mode 100644 index 00000000..e0308e90 Binary files /dev/null and b/public/img/front-pages/branding/logo_1-light.png differ diff --git a/public/img/front-pages/branding/logo_2-dark.png b/public/img/front-pages/branding/logo_2-dark.png new file mode 100644 index 00000000..f5e92478 Binary files /dev/null and b/public/img/front-pages/branding/logo_2-dark.png differ diff --git a/public/img/front-pages/branding/logo_2-light.png b/public/img/front-pages/branding/logo_2-light.png new file mode 100644 index 00000000..719e6103 Binary files /dev/null and b/public/img/front-pages/branding/logo_2-light.png differ diff --git a/public/img/front-pages/branding/logo_3-dark.png b/public/img/front-pages/branding/logo_3-dark.png new file mode 100644 index 00000000..27c68e49 Binary files /dev/null and b/public/img/front-pages/branding/logo_3-dark.png differ diff --git a/public/img/front-pages/branding/logo_3-light.png b/public/img/front-pages/branding/logo_3-light.png new file mode 100644 index 00000000..5ec4f174 Binary files /dev/null and b/public/img/front-pages/branding/logo_3-light.png differ diff --git a/public/img/front-pages/branding/logo_4-dark.png b/public/img/front-pages/branding/logo_4-dark.png new file mode 100644 index 00000000..3e5bfc3d Binary files /dev/null and b/public/img/front-pages/branding/logo_4-dark.png differ diff --git a/public/img/front-pages/branding/logo_4-light.png b/public/img/front-pages/branding/logo_4-light.png new file mode 100644 index 00000000..0929f535 Binary files /dev/null and b/public/img/front-pages/branding/logo_4-light.png differ diff --git a/public/img/front-pages/branding/logo_5-dark.png b/public/img/front-pages/branding/logo_5-dark.png new file mode 100644 index 00000000..34342001 Binary files /dev/null and b/public/img/front-pages/branding/logo_5-dark.png differ diff --git a/public/img/front-pages/branding/logo_5-light.png b/public/img/front-pages/branding/logo_5-light.png new file mode 100644 index 00000000..deb1071f Binary files /dev/null and b/public/img/front-pages/branding/logo_5-light.png differ diff --git a/public/img/front-pages/icons/Join-community-arrow.png b/public/img/front-pages/icons/Join-community-arrow.png new file mode 100644 index 00000000..9bde454a Binary files /dev/null and b/public/img/front-pages/icons/Join-community-arrow.png differ diff --git a/public/img/front-pages/icons/check-warning.svg b/public/img/front-pages/icons/check-warning.svg new file mode 100644 index 00000000..4c16161c --- /dev/null +++ b/public/img/front-pages/icons/check-warning.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/icons/check.svg b/public/img/front-pages/icons/check.svg new file mode 100644 index 00000000..59b5961e --- /dev/null +++ b/public/img/front-pages/icons/check.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/icons/contact-border.png b/public/img/front-pages/icons/contact-border.png new file mode 100644 index 00000000..1eb721d6 Binary files /dev/null and b/public/img/front-pages/icons/contact-border.png differ diff --git a/public/img/front-pages/icons/diamond-info.svg b/public/img/front-pages/icons/diamond-info.svg new file mode 100644 index 00000000..5f24f9ef --- /dev/null +++ b/public/img/front-pages/icons/diamond-info.svg @@ -0,0 +1,5 @@ + diff --git a/public/img/front-pages/icons/facebook.svg b/public/img/front-pages/icons/facebook.svg new file mode 100644 index 00000000..42672a2d --- /dev/null +++ b/public/img/front-pages/icons/facebook.svg @@ -0,0 +1,3 @@ + diff --git a/public/img/front-pages/icons/github.svg b/public/img/front-pages/icons/github.svg new file mode 100644 index 00000000..75bdf8d1 --- /dev/null +++ b/public/img/front-pages/icons/github.svg @@ -0,0 +1,3 @@ + diff --git a/public/img/front-pages/icons/instagram.svg b/public/img/front-pages/icons/instagram.svg new file mode 100644 index 00000000..9a6830c8 --- /dev/null +++ b/public/img/front-pages/icons/instagram.svg @@ -0,0 +1,11 @@ + diff --git a/public/img/front-pages/icons/keyboard.svg b/public/img/front-pages/icons/keyboard.svg new file mode 100644 index 00000000..dd6b8775 --- /dev/null +++ b/public/img/front-pages/icons/keyboard.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/icons/laptop.svg b/public/img/front-pages/icons/laptop.svg new file mode 100644 index 00000000..befca175 --- /dev/null +++ b/public/img/front-pages/icons/laptop.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/icons/paper-airplane.png b/public/img/front-pages/icons/paper-airplane.png new file mode 100644 index 00000000..a4911dc4 Binary files /dev/null and b/public/img/front-pages/icons/paper-airplane.png differ diff --git a/public/img/front-pages/icons/paper.svg b/public/img/front-pages/icons/paper.svg new file mode 100644 index 00000000..6d933f2a --- /dev/null +++ b/public/img/front-pages/icons/paper.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/icons/plane.png b/public/img/front-pages/icons/plane.png new file mode 100644 index 00000000..497cc1e4 Binary files /dev/null and b/public/img/front-pages/icons/plane.png differ diff --git a/public/img/front-pages/icons/pricing-plans-arrow.png b/public/img/front-pages/icons/pricing-plans-arrow.png new file mode 100644 index 00000000..ed8f60bb Binary files /dev/null and b/public/img/front-pages/icons/pricing-plans-arrow.png differ diff --git a/public/img/front-pages/icons/rocket.svg b/public/img/front-pages/icons/rocket.svg new file mode 100644 index 00000000..700323aa --- /dev/null +++ b/public/img/front-pages/icons/rocket.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/icons/section-title-icon.png b/public/img/front-pages/icons/section-title-icon.png new file mode 100644 index 00000000..6e8d1730 Binary files /dev/null and b/public/img/front-pages/icons/section-title-icon.png differ diff --git a/public/img/front-pages/icons/shuttle-rocket.png b/public/img/front-pages/icons/shuttle-rocket.png new file mode 100644 index 00000000..154b17e7 Binary files /dev/null and b/public/img/front-pages/icons/shuttle-rocket.png differ diff --git a/public/img/front-pages/icons/twitter.svg b/public/img/front-pages/icons/twitter.svg new file mode 100644 index 00000000..78fa4dc2 --- /dev/null +++ b/public/img/front-pages/icons/twitter.svg @@ -0,0 +1,3 @@ + diff --git a/public/img/front-pages/icons/user-success.svg b/public/img/front-pages/icons/user-success.svg new file mode 100644 index 00000000..32d4b3bb --- /dev/null +++ b/public/img/front-pages/icons/user-success.svg @@ -0,0 +1,6 @@ + diff --git a/public/img/front-pages/icons/user.svg b/public/img/front-pages/icons/user.svg new file mode 100644 index 00000000..af4eac79 --- /dev/null +++ b/public/img/front-pages/icons/user.svg @@ -0,0 +1,4 @@ + diff --git a/public/img/front-pages/landing-page/apple-icon.png b/public/img/front-pages/landing-page/apple-icon.png new file mode 100644 index 00000000..82527801 Binary files /dev/null and b/public/img/front-pages/landing-page/apple-icon.png differ diff --git a/public/img/front-pages/landing-page/contact-customer-service.png b/public/img/front-pages/landing-page/contact-customer-service.png new file mode 100644 index 00000000..4e5aaaad Binary files /dev/null and b/public/img/front-pages/landing-page/contact-customer-service.png differ diff --git a/public/img/front-pages/landing-page/cta-dashboard.png b/public/img/front-pages/landing-page/cta-dashboard.png new file mode 100644 index 00000000..9dcb642f Binary files /dev/null and b/public/img/front-pages/landing-page/cta-dashboard.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-01.png b/public/img/front-pages/landing-page/dashboard-light-01.png new file mode 100644 index 00000000..8e1d4956 Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-01.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-02.png b/public/img/front-pages/landing-page/dashboard-light-02.png new file mode 100644 index 00000000..ede59aed Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-02.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-03.png b/public/img/front-pages/landing-page/dashboard-light-03.png new file mode 100644 index 00000000..1e45e519 Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-03.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-04.png b/public/img/front-pages/landing-page/dashboard-light-04.png new file mode 100644 index 00000000..998d30ea Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-04.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-05.png b/public/img/front-pages/landing-page/dashboard-light-05.png new file mode 100644 index 00000000..c7e6f5ac Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-05.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-06.png b/public/img/front-pages/landing-page/dashboard-light-06.png new file mode 100644 index 00000000..386d7289 Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-06.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-07.png b/public/img/front-pages/landing-page/dashboard-light-07.png new file mode 100644 index 00000000..b358f986 Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-07.png differ diff --git a/public/img/front-pages/landing-page/dashboard-light-08.png b/public/img/front-pages/landing-page/dashboard-light-08.png new file mode 100644 index 00000000..2ae124a9 Binary files /dev/null and b/public/img/front-pages/landing-page/dashboard-light-08.png differ diff --git a/public/img/front-pages/landing-page/faq-boy-with-logos.png b/public/img/front-pages/landing-page/faq-boy-with-logos.png new file mode 100644 index 00000000..b64dbfcc Binary files /dev/null and b/public/img/front-pages/landing-page/faq-boy-with-logos.png differ diff --git a/public/img/front-pages/landing-page/google-play-icon.png b/public/img/front-pages/landing-page/google-play-icon.png new file mode 100644 index 00000000..117bcb16 Binary files /dev/null and b/public/img/front-pages/landing-page/google-play-icon.png differ diff --git a/public/img/front-pages/landing-page/hero-dashboard-dark.png b/public/img/front-pages/landing-page/hero-dashboard-dark.png new file mode 100644 index 00000000..e035ae98 Binary files /dev/null and b/public/img/front-pages/landing-page/hero-dashboard-dark.png differ diff --git a/public/img/front-pages/landing-page/hero-dashboard-light1.png b/public/img/front-pages/landing-page/hero-dashboard-light1.png new file mode 100644 index 00000000..b4f5fe55 Binary files /dev/null and b/public/img/front-pages/landing-page/hero-dashboard-light1.png differ diff --git a/public/img/front-pages/landing-page/hero-elements-dark.png b/public/img/front-pages/landing-page/hero-elements-dark.png new file mode 100644 index 00000000..af1f5506 Binary files /dev/null and b/public/img/front-pages/landing-page/hero-elements-dark.png differ diff --git a/public/img/front-pages/landing-page/hero-elements-light.png b/public/img/front-pages/landing-page/hero-elements-light.png new file mode 100644 index 00000000..99f88901 Binary files /dev/null and b/public/img/front-pages/landing-page/hero-elements-light.png differ diff --git a/public/img/front-pages/landing-page/team-member-1.png b/public/img/front-pages/landing-page/team-member-1.png new file mode 100644 index 00000000..2a007f12 Binary files /dev/null and b/public/img/front-pages/landing-page/team-member-1.png differ diff --git a/public/img/front-pages/landing-page/team-member-2.png b/public/img/front-pages/landing-page/team-member-2.png new file mode 100644 index 00000000..b1b7e7c0 Binary files /dev/null and b/public/img/front-pages/landing-page/team-member-2.png differ diff --git a/public/img/front-pages/landing-page/team-member-3.png b/public/img/front-pages/landing-page/team-member-3.png new file mode 100644 index 00000000..805b2825 Binary files /dev/null and b/public/img/front-pages/landing-page/team-member-3.png differ diff --git a/public/img/front-pages/landing-page/team-member-4.png b/public/img/front-pages/landing-page/team-member-4.png new file mode 100644 index 00000000..8718f3c1 Binary files /dev/null and b/public/img/front-pages/landing-page/team-member-4.png differ diff --git a/public/img/front-pages/misc/checkout-image.png b/public/img/front-pages/misc/checkout-image.png new file mode 100644 index 00000000..720bfc48 Binary files /dev/null and b/public/img/front-pages/misc/checkout-image.png differ diff --git a/public/img/front-pages/misc/nav-item-col-img.png b/public/img/front-pages/misc/nav-item-col-img.png new file mode 100644 index 00000000..5e51e3be Binary files /dev/null and b/public/img/front-pages/misc/nav-item-col-img.png differ diff --git a/public/img/front-pages/misc/product-image.png b/public/img/front-pages/misc/product-image.png new file mode 100644 index 00000000..25f511b9 Binary files /dev/null and b/public/img/front-pages/misc/product-image.png differ diff --git a/public/img/illustrations/girl-unlock-password-light.png b/public/img/illustrations/girl-unlock-password-light.png new file mode 100644 index 00000000..18f4b274 Binary files /dev/null and b/public/img/illustrations/girl-unlock-password-light.png differ diff --git a/public/img/illustrations/registration.jpg b/public/img/illustrations/registration.jpg new file mode 100644 index 00000000..69cf7b8e Binary files /dev/null and b/public/img/illustrations/registration.jpg differ diff --git a/public/img/illustrations/worker_01.svg b/public/img/illustrations/worker_01.svg new file mode 100644 index 00000000..2170c2f4 --- /dev/null +++ b/public/img/illustrations/worker_01.svg @@ -0,0 +1,4955 @@ + + + diff --git a/public/img/illustrations/worker_02.jpg b/public/img/illustrations/worker_02.jpg new file mode 100644 index 00000000..274c55c3 Binary files /dev/null and b/public/img/illustrations/worker_02.jpg differ diff --git a/public/img/illustrations/worker_02.svg b/public/img/illustrations/worker_02.svg new file mode 100644 index 00000000..c673e01c --- /dev/null +++ b/public/img/illustrations/worker_02.svg @@ -0,0 +1,1117 @@ + + + diff --git a/public/img/illustrations/worker_03.jpg b/public/img/illustrations/worker_03.jpg new file mode 100644 index 00000000..99c9be24 Binary files /dev/null and b/public/img/illustrations/worker_03.jpg differ diff --git a/public/img/illustrations/worker_03.png b/public/img/illustrations/worker_03.png new file mode 100644 index 00000000..d5fdab98 Binary files /dev/null and b/public/img/illustrations/worker_03.png differ diff --git a/public/img/illustrations/worker_03.svg b/public/img/illustrations/worker_03.svg new file mode 100644 index 00000000..ee552ecf --- /dev/null +++ b/public/img/illustrations/worker_03.svg @@ -0,0 +1,383 @@ + + + diff --git a/src/components/Activities/Attendance.jsx b/src/components/Activities/Attendance.jsx index eb7dc500..6d751b12 100644 --- a/src/components/Activities/Attendance.jsx +++ b/src/components/Activities/Attendance.jsx @@ -114,7 +114,10 @@ const Attendance = ({ getRole, handleModalData, searchTerm }) => { return ( <> -
Loading...