diff --git a/src/app/about-us/page.tsx b/src/app/about-us/page.tsx new file mode 100644 index 0000000..447562a --- /dev/null +++ b/src/app/about-us/page.tsx @@ -0,0 +1,67 @@ +"use client"; + +import { ThemeProvider } from "next-themes"; +import { MediaAbout } from '@/components/sections/about/MediaAbout'; +import { NavbarLayoutFloatingInline } from '@/components/navbar/NavbarLayoutFloatingInline'; + +export default function AboutUsPage() { + return ( + + +
+ + + + + + + +
+
+ ); +} diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx new file mode 100644 index 0000000..d88b837 --- /dev/null +++ b/src/app/cart/page.tsx @@ -0,0 +1,92 @@ +"use client"; +import React from "react"; +import { ThemeProvider } from "next-themes"; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import ButtonTextStagger from '@/components/button/ButtonTextStagger/ButtonTextStagger'; +import FooterMedia from '@/components/sections/footer/FooterMedia'; + +export default function CartPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Cart", id: "/cart" }, + { name: "Checkout", id: "/checkout" } + ]; + + return ( + + +
+
+

Your Shopping Cart

+
+
+ {/* Placeholder for cart items */} +
+
+ Product 1 +
+

Stylish Sneaker

+

Quantity: 1

+
+
+

$99.00

+
+
+
+ Product 2 +
+

Designer Watch

+

Quantity: 1

+
+
+

$149.00

+
+
+
+

Total:

+

$248.00

+
+
+ +
+
+
+
+ +
+ ); +} diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..6c19f9d --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,117 @@ +"use client"; + +import type { Metadata } from "next"; +import { ThemeProvider } from "next-themes"; +import { NavbarStyleCentered } from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered"; +import { ContactForm } from "@/components/form/ContactForm"; +import { FaqSplitText } from "@/components/sections/faq/FaqSplitText"; +import { ContactText } from "@/components/sections/contact/ContactText"; + +export const metadata: Metadata = { + title: "Contact Us | Webild", description: "Get in touch with Webild. Send us a message, find our phone number, email, office address, and view frequently asked questions.", keywords: ["contact", "Webild", "support", "email", "phone", "address", "FAQ"], + metadataBase: new URL("https://www.webild.com"), + alternates: { + canonical: "/contact" + }, + openGraph: { + title: "Contact Us | Webild", description: "Get in touch with Webild. Send us a message, find our phone number, email, office address, and view frequently asked questions.", url: "https://www.webild.com/contact", siteName: "Webild", type: "website" + }, + twitter: { + card: "summary_large_image", title: "Contact Us | Webild", description: "Get in touch with Webild. Send us a message, find our phone number, email, office address, and view frequently asked questions." + }, + robots: { + index: true, + follow: true + } +}; + +export default function ContactPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Contact", id: "/contact" } + ]; + + const contactInfoText = ` +

Reach Out to Us

+

We're here to help! Whether you have a question about our products, need assistance, or just want to give us feedback, feel free to reach out. We're dedicated to providing the best possible service.

+
+

Contact Details

+

Phone: +1 (555) 123-4567

+

Email: support@yourcompany.com

+

Office Address: 123 Main Street, Suite 400, Anytown, CA 90210, USA

+
+

Our team is available Monday to Friday, 9 AM - 5 PM EST.

+ `; + + const faqs = [ + { + id: "faq1", title: "What are your business hours?", content: "Our customer service team is available Monday to Friday, from 9 AM to 5 PM EST. You can reach us by phone or email during these hours." + }, + { + id: "faq2", title: "How can I track my order?", content: "Once your order has shipped, you will receive an email with a tracking number. You can use this number on our website's 'Track Order' page or the carrier's website." + }, + { + id: "faq3", title: "What is your return policy?", content: "We offer a 30-day return policy for most items. Items must be in new, unused condition with original packaging. Please visit our Returns & Refunds page for full details." + }, + { + id: "faq4", title: "Do you offer international shipping?", content: "Yes, we ship to many countries worldwide. Shipping costs and delivery times vary by destination. Please see our Shipping Information page for more details." + }, + { + id: "faq5", title: "How can I change or cancel my order?", content: "If you need to change or cancel your order, please contact us as soon as possible. We will do our best to accommodate your request, but changes may not be possible if the order has already been processed or shipped." + } + ]; + + return ( + + + +
+
+ +
+ +
+ +
+ +
+ +
+
+
+ ); +} diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 6b4142e..dd3b036 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -1,59 +1,107 @@ -"use client"; +'use client'; -import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; -import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import Link from 'next/link'; +import { ThemeProvider } from '@/components/themeProvider/ThemeProvider'; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import CardStack from '@/components/cardStack/CardStack'; + +import { Package, Heart, Home, Settings, CreditCard, Bell, LifeBuoy } from 'lucide-react'; export default function DashboardPage() { const navItems = [ - { name: "Home", id: "/" }, - { name: "Shop", id: "/shop" }, - { name: "Blog", id: "/blog" }, - { name: "About Us", id: "/about-us" }, - { name: "Contact", id: "/contact" }, - { name: "Checkout", id: "/checkout" }, - { name: "My Account", id: "/dashboard" } + { name: 'Home', id: '/' }, + { name: 'Dashboard', id: '/dashboard' } ]; return ( -