From 98d95d27133a28f111b798ff524708d0140ccd97 Mon Sep 17 00:00:00 2001 From: Aditya Shah Date: Mon, 15 Dec 2025 11:04:22 +0530 Subject: [PATCH] creates home page for the quicklab --- client/package-lock.json | 8 +- client/package.json | 2 +- .../src/components/quicklab/DesktopFooter.jsx | 86 +++++++++++++++ .../src/components/quicklab/DesktopNavbar.jsx | 2 +- .../quicklab/HomePage/AnimatedSection.jsx | 21 ++++ .../quicklab/HomePage/EcosystemSection.jsx | 102 ++++++++++++++++++ .../quicklab/HomePage/FeaturesSection.jsx | 88 +++++++++++++++ .../quicklab/HomePage/HeroSection.jsx | 57 ++++++++++ .../components/quicklab/HomePage/Icons.jsx | 85 +++++++++++++++ .../quicklab/HomePage/InsuranceSection.jsx | 30 ++++++ .../quicklab/HomePage/PromiseSection.jsx | 54 ++++++++++ client/src/components/quicklab/Navbar.jsx | 1 - client/src/pages/quicklab/Homepage.jsx | 45 ++++++++ client/src/routes/QuickLabRoutes.jsx | 3 +- 14 files changed, 576 insertions(+), 8 deletions(-) create mode 100644 client/src/components/quicklab/DesktopFooter.jsx create mode 100644 client/src/components/quicklab/HomePage/AnimatedSection.jsx create mode 100644 client/src/components/quicklab/HomePage/EcosystemSection.jsx create mode 100644 client/src/components/quicklab/HomePage/FeaturesSection.jsx create mode 100644 client/src/components/quicklab/HomePage/HeroSection.jsx create mode 100644 client/src/components/quicklab/HomePage/Icons.jsx create mode 100644 client/src/components/quicklab/HomePage/InsuranceSection.jsx create mode 100644 client/src/components/quicklab/HomePage/PromiseSection.jsx create mode 100644 client/src/pages/quicklab/Homepage.jsx diff --git a/client/package-lock.json b/client/package-lock.json index 954eed8..03b5e02 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -12,7 +12,7 @@ "@heroicons/react": "^2.2.0", "axios": "^1.10.0", "date-fns": "^4.1.0", - "framer-motion": "^12.23.24", + "framer-motion": "^12.23.26", "jspdf": "^3.0.1", "lucide-react": "^0.525.0", "react": "^19.1.0", @@ -2650,9 +2650,9 @@ } }, "node_modules/framer-motion": { - "version": "12.23.24", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.24.tgz", - "integrity": "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==", + "version": "12.23.26", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", + "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", "license": "MIT", "dependencies": { "motion-dom": "^12.23.23", diff --git a/client/package.json b/client/package.json index 6e6d007..44ff0c3 100644 --- a/client/package.json +++ b/client/package.json @@ -12,7 +12,7 @@ "@heroicons/react": "^2.2.0", "axios": "^1.10.0", "date-fns": "^4.1.0", - "framer-motion": "^12.23.24", + "framer-motion": "^12.23.26", "jspdf": "^3.0.1", "lucide-react": "^0.525.0", "react": "^19.1.0", diff --git a/client/src/components/quicklab/DesktopFooter.jsx b/client/src/components/quicklab/DesktopFooter.jsx new file mode 100644 index 0000000..62a0f5e --- /dev/null +++ b/client/src/components/quicklab/DesktopFooter.jsx @@ -0,0 +1,86 @@ +export default function DesktopFooter() { + return ( + + ); +} diff --git a/client/src/components/quicklab/DesktopNavbar.jsx b/client/src/components/quicklab/DesktopNavbar.jsx index 09907e7..e6438dc 100644 --- a/client/src/components/quicklab/DesktopNavbar.jsx +++ b/client/src/components/quicklab/DesktopNavbar.jsx @@ -1,7 +1,7 @@ // DesktopNavbar.jsx import { Search } from 'lucide-react'; import DarkModeToggle from '../ui/DarkModeToggle'; - +import DesktopFooter from './DesktopFooter'; export default function DesktopNavbar({ searchQuery, setSearchQuery }) { return (