diff --git a/src/app/account/page.tsx b/src/app/account/page.tsx new file mode 100644 index 0000000..c803182 --- /dev/null +++ b/src/app/account/page.tsx @@ -0,0 +1,36 @@ +"use client"; + +import { ThemeProvider } from "@/components/theme-provider"; +import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; +import TextBox from '@/components/Textbox'; + +export default function AccountPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Product Details", id: "/product-details" }, + { name: "Auth", id: "/auth" }, + { name: "Account", id: "/account" }, + { name: "Orders", id: "/orders" } + ]; + + return ( + + +
+
+ +
+
+
+ ); +} diff --git a/src/app/auth/page.tsx b/src/app/auth/page.tsx new file mode 100644 index 0000000..e409033 --- /dev/null +++ b/src/app/auth/page.tsx @@ -0,0 +1,36 @@ +"use client"; + +import { ThemeProvider } from "@/components/theme-provider"; +import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; +import ContactCenter from '@/components/sections/contact/ContactCenter'; + +export default function AuthPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Product Details", id: "/product-details" }, + { name: "Auth", id: "/auth" }, + { name: "Account", id: "/account" }, + { name: "Orders", id: "/orders" } + ]; + + return ( + + +
+
+ console.log("Auth attempt with:", email)} + /> +
+
+
+ ); +} diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..6c2054d --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,119 @@ +"use client"; +import React from "react"; +import { ThemeProvider } from "@/components/theme-provider"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import { CheckCircle, CreditCard, Receipt } from "lucide-react"; // Icons for checkout + +export default function CheckoutPage() { + const defaultThemeProps = { + defaultButtonVariant: "hover-magnetic" as const, + defaultTextAnimation: "entrance-slide" as const, + borderRadius: "rounded" as const, + contentWidth: "medium" as const, + sizing: "medium" as const, + background: "none" as const, + cardStyle: "solid" as const, + primaryButtonStyle: "gradient" as const, + secondaryButtonStyle: "glass" as const, + headingFontWeight: "bold" as const, + }; + + const navItems = [ + { name: "Products", id: "/product-details" }, + { name: "Checkout", id: "/checkout" }, + ]; + + return ( + + +
+
+

Checkout

+ +
+ {/* Payment Processing Section */} +
+ +
+

Payment Information

+

+ Securely enter your payment details to complete your purchase. +

+
+ {/* Placeholder for a payment form */} +
+
+ + +
+
+
+ + +
+
+ + +
+
+ +
+
+
+
+ + {/* Order Confirmation Section */} +
+ +
+

Order Summary

+

+ Review your items and total before confirming your order. +

+
    +
  • + The Urban Glide x 1 + $180.00 +
  • +
  • + Shipping + $15.00 +
  • +
  • + Total + $195.00 +
  • +
+ +
+
+ + {/* Transaction Handling (Confirmation Message) Section */} +
+ +
+

Transaction Successful!

+

+ Thank you for your purchase! Your order #12345 has been confirmed and will be processed shortly. A confirmation email has been sent to your inbox. +

+ +
+
+
+
+
+
+ ); +} diff --git a/src/app/orders/page.tsx b/src/app/orders/page.tsx new file mode 100644 index 0000000..057de81 --- /dev/null +++ b/src/app/orders/page.tsx @@ -0,0 +1,36 @@ +"use client"; + +import { ThemeProvider } from "@/components/theme-provider"; +import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; +import TextBox from '@/components/Textbox'; + +export default function OrdersPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Product Details", id: "/product-details" }, + { name: "Auth", id: "/auth" }, + { name: "Account", id: "/account" }, + { name: "Orders", id: "/orders" } + ]; + + return ( + + +
+
+ +
+
+
+ ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 3099754..0384add 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,5 +1,45 @@ -import { redirect } from 'next/navigation'; +"use client"; + +import { ThemeProvider } from "@/components/theme-provider"; +import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; +import HeroPersonalLinks from '@/components/sections/hero/HeroPersonalLinks'; +import { ShoppingBag, User, History } from "lucide-react"; export default function HomePage() { - redirect('/product-details'); -} \ No newline at end of file + const navItems = [ + { name: "Home", id: "/" }, + { name: "Product Details", id: "/product-details" }, + { name: "Auth", id: "/auth" }, + { name: "Account", id: "/account" }, + { name: "Orders", id: "/orders" } + ]; + + return ( + + +
+
+ +
+
+
+ ); +} diff --git a/src/app/product-details/page.tsx b/src/app/product-details/page.tsx index 44459af..234e194 100644 --- a/src/app/product-details/page.tsx +++ b/src/app/product-details/page.tsx @@ -1,147 +1,74 @@ "use client"; - -import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; -import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; -import FeatureBento from '@/components/sections/feature/FeatureBento'; -import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; -import FooterMedia from '@/components/sections/footer/FooterMedia'; -import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider'; -import { Layers, Shapes, Scan } from 'lucide-react'; +import React from "react"; +import { ThemeProvider } from "@/components/theme-provider"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import HeroPersonalLinks from "@/components/sections/hero/HeroPersonalLinks"; +import ProductCardThree from "@/components/sections/product/ProductCardThree"; +import { ShoppingCart } from "lucide-react"; // Example icon for the product button or checkout export default function ProductDetailsPage() { - const navItems = [ - { name: "Home", id: "/" }, - { name: "Shop", id: "/shop" }, - { name: "About Us", id: "/about" }, - { name: "Blog", id: "/blog" }, - { name: "Contact", id: "/contact" }, - { name: "Cart", id: "/cart" }, - ]; + const defaultThemeProps = { + defaultButtonVariant: "hover-magnetic" as const, + defaultTextAnimation: "entrance-slide" as const, + borderRadius: "rounded" as const, + contentWidth: "medium" as const, + sizing: "medium" as const, + background: "none" as const, + cardStyle: "solid" as const, + primaryButtonStyle: "gradient" as const, + secondaryButtonStyle: "glass" as const, + headingFontWeight: "bold" as const, + }; - const footerColumns = [ - { - title: "Company", items: [ - { label: "About Us", href: "/about" }, - { label: "Blog", href: "/blog" }, - { label: "Careers", href: "#" } - ] - }, - { - title: "Shop", items: [ - { label: "Collections", href: "/shop" }, - { label: "Custom Orders", href: "/contact" }, - { label: "Sale", href: "#" } - ] - }, - { - title: "Support", items: [ - { label: "Contact Us", href: "/contact" }, - { label: "FAQs", href: "/contact#faq-section" }, - { label: "Shipping", href: "#" } - ] - }, - { - title: "Legal", items: [ - { label: "Privacy Policy", href: "#" }, - { label: "Terms of Service", href: "#" } - ] - } + const navItems = [ + { name: "Products", id: "/product-details" }, + { name: "Checkout", id: "/checkout" }, ]; return ( - - - -
- -
- - - - - - + + +
+
+ +
+
+ +
+
); -} \ No newline at end of file +}