diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
new file mode 100644
index 0000000..b7a0d05
--- /dev/null
+++ b/src/app/about/page.tsx
@@ -0,0 +1,39 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
+import FooterCard from '@/components/sections/footer/FooterCard';
+import { Star } from "lucide-react";
+
+export default function AboutPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/admin/dashboard/page.tsx b/src/app/admin/dashboard/page.tsx
new file mode 100644
index 0000000..73fdc6c
--- /dev/null
+++ b/src/app/admin/dashboard/page.tsx
@@ -0,0 +1,48 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import { useState } from "react";
+import { Input } from "@/components/form/Input";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+
+export default function AdminDashboard() {
+ const [product, setProduct] = useState({ name: "", price: "", description: "", image: "" });
+
+ const handleSubmit = (e: React.FormEvent) => {
+ e.preventDefault();
+ console.log("Saving product:", product);
+ alert("Product saved successfully!");
+ };
+
+ return (
+
+
+
+
Product Management
+
+
+
+ );
+}
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
new file mode 100644
index 0000000..9257150
--- /dev/null
+++ b/src/app/contact/page.tsx
@@ -0,0 +1,54 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
+import FooterCard from '@/components/sections/footer/FooterCard';
+
+export default function ContactPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 400c0a9..33824d6 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -29,26 +29,12 @@ export default function LandingPage() {
@@ -56,65 +42,24 @@ export default function LandingPage() {
@@ -139,24 +84,9 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
products={[
- {
- id: "1",
- name: "Spring Meadow Bouquet",
- price: "25€",
- imageSrc: "http://img.b2bpic.net/free-photo/vase-with-fresh-summer-flowers-female-hands-white-background_169016-34804.jpg",
- },
- {
- id: "2",
- name: "Sunset Garden Arrangement",
- price: "35€",
- imageSrc: "http://img.b2bpic.net/free-photo/various-blooming-flowers-vases_23-2147761209.jpg",
- },
- {
- id: "3",
- name: "Classic White Elegance",
- price: "30€",
- imageSrc: "http://img.b2bpic.net/free-photo/anonymous-florist-holding-bunch-flowers_23-2147761023.jpg",
- },
+ { id: "1", name: "Spring Meadow Bouquet", price: "25€", imageSrc: "http://img.b2bpic.net/free-photo/vase-with-fresh-summer-flowers-female-hands-white-background_169016-34804.jpg" },
+ { id: "2", name: "Sunset Garden Arrangement", price: "35€", imageSrc: "http://img.b2bpic.net/free-photo/various-blooming-flowers-vases_23-2147761209.jpg" },
+ { id: "3", name: "Classic White Elegance", price: "30€", imageSrc: "http://img.b2bpic.net/free-photo/anonymous-florist-holding-bunch-flowers_23-2147761023.jpg" },
]}
title="Our Arrangements"
description="Browse our latest creations, crafted daily with seasonal wildflowers."
@@ -170,26 +100,11 @@ export default function LandingPage() {
rating={5}
author="Happy Customer"
avatars={[
- {
- src: "http://img.b2bpic.net/free-photo/woman-gardner-looking-after-plants-greenhouse_1303-14066.jpg",
- alt: "Client 1",
- },
- {
- src: "http://img.b2bpic.net/free-photo/vase-with-fresh-summer-flowers-female-hands-white-background_169016-34804.jpg",
- alt: "Client 2",
- },
- {
- src: "http://img.b2bpic.net/free-photo/various-blooming-flowers-vases_23-2147761209.jpg",
- alt: "Client 3",
- },
- {
- src: "http://img.b2bpic.net/free-photo/anonymous-florist-holding-bunch-flowers_23-2147761023.jpg",
- alt: "Client 4",
- },
- {
- src: "http://img.b2bpic.net/free-photo/blue-white-lavenders-light-pink-wooden-background_24837-622.jpg",
- alt: "Client 5",
- },
+ { src: "http://img.b2bpic.net/free-photo/woman-gardner-looking-after-plants-greenhouse_1303-14066.jpg", alt: "Client 1" },
+ { src: "http://img.b2bpic.net/free-photo/vase-with-fresh-summer-flowers-female-hands-white-background_169016-34804.jpg", alt: "Client 2" },
+ { src: "http://img.b2bpic.net/free-photo/various-blooming-flowers-vases_23-2147761209.jpg", alt: "Client 3" },
+ { src: "http://img.b2bpic.net/free-photo/anonymous-florist-holding-bunch-flowers_23-2147761023.jpg", alt: "Client 4" },
+ { src: "http://img.b2bpic.net/free-photo/blue-white-lavenders-light-pink-wooden-background_24837-622.jpg", alt: "Client 5" },
]}
ratingAnimation="blur-reveal"
avatarsAnimation="blur-reveal"
@@ -202,22 +117,10 @@ export default function LandingPage() {
title="Get in Touch / Order"
description="We are located at Praça Fernando Lopes Graça 25 B, 2785-625 São Domingos de Rana. Call us at +351 927 577 511. Delivery available!"
inputs={[
- {
- name: "name",
- type: "text",
- placeholder: "Your Name",
- },
- {
- name: "email",
- type: "email",
- placeholder: "Your Email",
- },
+ { name: "name", type: "text", placeholder: "Your Name" },
+ { name: "email", type: "email", placeholder: "Your Email" },
]}
- textarea={{
- name: "message",
- placeholder: "Tell us what you're looking for...",
- rows: 4,
- }}
+ textarea={{ name: "message", placeholder: "Tell us what you're looking for...", rows: 4 }}
imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-sitting-floor_23-2149591584.jpg"
mediaAnimation="slide-up"
/>
diff --git a/src/app/reviews/page.tsx b/src/app/reviews/page.tsx
new file mode 100644
index 0000000..fe2688f
--- /dev/null
+++ b/src/app/reviews/page.tsx
@@ -0,0 +1,51 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
+import FooterCard from '@/components/sections/footer/FooterCard';
+
+export default function ReviewsPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx
new file mode 100644
index 0000000..f9e368e
--- /dev/null
+++ b/src/app/shop/page.tsx
@@ -0,0 +1,41 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import ReactLenis from "lenis/react";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import ProductCardThree from '@/components/sections/product/ProductCardThree';
+import FooterCard from '@/components/sections/footer/FooterCard';
+
+export default function ShopPage() {
+ return (
+
+
+
+
+
+
+
+ );
+}