From fd51b7231859f459407c3d9f266e72f635d66cb8 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 17:57:42 +0000 Subject: [PATCH 1/4] Add src/app/admin/page.tsx --- src/app/admin/page.tsx | 130 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/app/admin/page.tsx diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx new file mode 100644 index 0000000..7d3224b --- /dev/null +++ b/src/app/admin/page.tsx @@ -0,0 +1,130 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import React from "react"; + +export default function AdminDashboardPage() { + const navItems = [ + { name: "Home", id: "home" }, + { name: "Features", id: "features" }, + { name: "Pricing", id: "pricing" }, + { name: "Testimonials", id: "testimonials" }, + { name: "FAQ", id: "faq" }, + { name: "Contact", id: "contact" }, + { name: "Admin", id: "admin" } + ]; + + const footerColumns = [ + { + title: "Product", items: [ + { label: "Features", href: "#features" }, + { label: "Pricing", href: "#pricing" }, + { label: "Admin Dashboard", href: "/admin" }, + { label: "Login", href: "/login" }, + ], + }, + { + title: "Company", items: [ + { label: "About Us", href: "#about" }, + { label: "Careers", href: "#" }, + { label: "Blog", href: "#" }, + { label: "Contact", href: "#contact" }, + ], + }, + { + title: "Resources", items: [ + { label: "Help Center", href: "#" }, + { label: "API Docs", href: "#" }, + { label: "Community", href: "#" }, + { label: "Support", href: "#" }, + ], + }, + { + title: "Legal", items: [ + { label: "Privacy Policy", href: "#" }, + { label: "Terms of Service", href: "#" }, + { label: "Cookie Policy", href: "#" }, + ], + }, + ]; + + return ( + +
+ + +
+

Admin Dashboard

+ +
+

User Management

+

Manage user accounts, roles, and permissions.

+
+ User List and Controls Here +
+
+ +
+

Video Generation Monitoring

+

Monitor the status and progress of video generation tasks.

+
+ Video Generation Queue and Monitoring +
+
+ +
+

Credit Adjustment

+

Adjust user credits and manage credit packages.

+
+ Credit Adjustment Interface +
+
+ +
+

Payment Transactions

+

View and manage payment transactions.

+
+ Payment Transaction History +
+
+ +
+

Platform Usage Analytics

+

Access insights into platform usage and performance.

+
+ Usage Analytics Dashboard +
+
+
+ + +
+
+ ); +} -- 2.49.1 From e192a15e546b975723c4c01aa4b61d86d59d6d44 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 17:57:42 +0000 Subject: [PATCH 2/4] Add src/app/community/page.tsx --- src/app/community/page.tsx | 180 +++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 src/app/community/page.tsx diff --git a/src/app/community/page.tsx b/src/app/community/page.tsx new file mode 100644 index 0000000..755c40d --- /dev/null +++ b/src/app/community/page.tsx @@ -0,0 +1,180 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; +import Input from '@/components/form/Input'; +import ButtonTextShift from '@/components/button/ButtonTextShift/ButtonTextShift'; +import React, { useState } from 'react'; +import { Share2, ThumbsUp, Copy, Search } from 'lucide-react'; // Importing icons + +export default function CommunityPage() { + const [searchText, setSearchText] = useState(''); + + const prompts = [ + { id: '1', title: 'Cinematic Sunset', content: 'Generate a hyper-realistic video of a serene sunset over a calm ocean, with soft golden hour lighting.', likes: 124, trending: true }, + { id: '2', title: 'Futuristic Cityscape', content: 'Create a dynamic sci-fi city with flying vehicles, neon lights, and a bustling atmosphere at night.', likes: 89, trending: false }, + { id: '3', title: 'Enchanted Forest', content: 'Design a magical forest scene with glowing flora, a gentle stream, and mystical creatures peeking from the shadows.', likes: 210, trending: true }, + { id: '4', title: 'Action-Packed Chase', content: 'Produce a high-octane car chase through narrow city streets, with dramatic camera angles and explosions.', likes: 76, trending: false }, + { id: '5', title: 'Abstract Art Flow', content: 'Animate an abstract art piece where colors and shapes fluidly morph and interact, set to a calm, ambient soundscape.', likes: 150, trending: true }, + ]; + + const filteredPrompts = prompts.filter(prompt => + prompt.title.toLowerCase().includes(searchText.toLowerCase()) || + prompt.content.toLowerCase().includes(searchText.toLowerCase()) + ); + + return ( + + + + +
+
+

Community Prompt Library

+

Explore, share, and get inspired by creative AI video prompts from our vibrant community.

+
+ +
+ + +
+ +
+ {filteredPrompts.map(prompt => ( +
+
+

{prompt.title}

+

{prompt.content}

+
+
+
+ + {prompt.likes} + + {prompt.trending && ( + Trending + )} +
+
+ alert(`Sharing '${prompt.title}'`)} ariaLabel="Share prompt" /> + navigator.clipboard.writeText(prompt.content)} ariaLabel="Copy prompt" /> +
+
+
+ ))} +
+ + {filteredPrompts.length === 0 && ( +

No prompts found matching your search.

+ )} +
+ + +
+
+ ); +} -- 2.49.1 From 98cc7e3881ae6836bbbde78c51d9d08a8bfcaba4 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 17:57:43 +0000 Subject: [PATCH 3/4] Update src/app/page.tsx --- src/app/page.tsx | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index e650dec..51a0540 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,22 +32,28 @@ export default function LandingPage() { @@ -256,7 +262,7 @@ export default function LandingPage() { { label: "Pricing", href: "#pricing"}, { - label: "Dashboard", href: "/dashboard"}, + label: "Dashboard", href: "/dashboard/analytics"}, { label: "Login", href: "/login"}, ], @@ -270,7 +276,7 @@ export default function LandingPage() { { label: "Blog", href: "#"}, { - label: "Contact", href: "#contact"}, + label: "Contact", href: "/contact"}, ], }, { @@ -280,7 +286,7 @@ export default function LandingPage() { { label: "API Docs", href: "#"}, { - label: "Community", href: "#"}, + label: "Community", href: "/community"}, { label: "Support", href: "#"}, ], -- 2.49.1 From ba4951725097e88bcea500a0cab707cb4db5afd1 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 17:57:43 +0000 Subject: [PATCH 4/4] Add src/app/signup/page.tsx --- src/app/signup/page.tsx | 99 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 src/app/signup/page.tsx diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx new file mode 100644 index 0000000..f5fcec7 --- /dev/null +++ b/src/app/signup/page.tsx @@ -0,0 +1,99 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; +import TextAbout from '@/components/sections/about/TextAbout'; + +const commonNavItems = [ + { name: "Home", href: "/" }, + { name: "Features", href: "#features" }, + { name: "Pricing", href: "#pricing" }, + { name: "Testimonials", href: "#testimonials" }, + { name: "FAQ", href: "#faq" }, + { name: "Contact", href: "#contact" }, + { name: "Login", href: "/login" }, + { name: "Signup", href: "/signup" } +]; + +const commonFooterColumns = [ + { + title: "Product", items: [ + { label: "Features", href: "#features" }, + { label: "Pricing", href: "#pricing" }, + { label: "Dashboard", href: "/dashboard" }, + { label: "Login", href: "/login" } + ] + }, + { + title: "Company", items: [ + { label: "About Us", href: "#about" }, + { label: "Careers", href: "#" }, + { label: "Blog", href: "#" }, + { label: "Contact", href: "#contact" } + ] + }, + { + title: "Resources", items: [ + { label: "Help Center", href: "#" }, + { label: "API Docs", href: "#" }, + { label: "Community", href: "#" }, + { label: "Support", href: "#" } + ] + }, + { + title: "Legal", items: [ + { label: "Privacy Policy", href: "#" }, + { label: "Terms of Service", href: "#" }, + { label: "Cookie Policy", href: "#" } + ] + } +]; + +export default function SignupPage() { + return ( + + + + +
+ +
+ + +
+
+ ); +} \ No newline at end of file -- 2.49.1