From 82bbe459d2f9acd884fe991e30452216d0fc5f5e Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:01:11 +0000 Subject: [PATCH] Add src/app/login/page.tsx --- src/app/login/page.tsx | 149 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 src/app/login/page.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..2e35a52 --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,149 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import { useState } from "react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; + +export default function LoginPage() { + const [searchValue, setSearchValue] = useState(''); + + const productsData = [ + { + id: "chat-ai", name: "ChatPro AI", price: "$59/mes", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BTaRoZ4oHiSdZeXqo1tYWxnepc/a-sleek-minimalist-ui-of-a-conversationa-1774515603459-ba4dec43.png", imageAlt: "Chatbot AI interface", rating: 5, + reviewCount: "120"}, + { + id: "image-ai", name: "VisionArt Pro", price: "$79/mes", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BTaRoZ4oHiSdZeXqo1tYWxnepc/a-futuristic-image-generation-ai-interfa-1774515603770-1d954280.png", imageAlt: "Image generation AI interface", rating: 4.5, + reviewCount: "90"}, + { + id: "trading-bot", name: "AlgoTrade X", price: "$129/mes", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BTaRoZ4oHiSdZeXqo1tYWxnepc/a-sophisticated-trading-bot-dashboard-wi-1774515606615-bde1babd.png", imageAlt: "AI Trading Bot dashboard", rating: 5, + reviewCount: "150"}, + ]; + + const handleLoginSubmit = (data: Record) => { + console.log('Login data submitted:', data); + // Implement actual login logic here + alert('Login functionality not implemented in demo. Check console for data.'); + }; + + return ( + + + + +
+ +
+ +
+ +
+ + +
+
+ ); +} \ No newline at end of file