4 Commits

Author SHA1 Message Date
7dfd110b0f Update src/app/page.tsx 2026-06-05 19:58:08 +00:00
03db6993bf Add src/app/youtube/page.tsx 2026-06-05 19:57:27 +00:00
26f22f24c8 Update src/app/page.tsx 2026-06-05 19:57:27 +00:00
7f8cb5e991 Merge version_1 into main
Merge version_1 into main
2026-06-05 19:49:58 +00:00
2 changed files with 83 additions and 12 deletions

View File

@@ -34,20 +34,22 @@ export default function LandingPage() {
<NavbarStyleCentered
navItems={[
{
name: "Home", id: "#home"},
name: "Home", id: "/"},
{
name: "Features", id: "#features"},
name: "Features", id: "/#features"},
{
name: "How It Works", id: "#about"},
name: "How It Works", id: "/#about"},
{
name: "Pricing", id: "#pricing"},
name: "YouTube Tools", id: "/youtube"},
{
name: "Testimonials", id: "#testimonials"},
name: "Pricing", id: "/#pricing"},
{
name: "Contact", id: "#contact"},
name: "Testimonials", id: "/#testimonials"},
{
name: "Contact", id: "/#contact"},
]}
button={{
text: "Get Started Free", href: "#contact"}}
text: "Get Started Free", href: "/#contact"}}
brandName="AI Video Pro"
/>
</div>
@@ -70,9 +72,9 @@ export default function LandingPage() {
enableKpiAnimation={true}
buttons={[
{
text: "Start Free Trial", href: "#pricing"},
text: "Start Free Trial", href: "/#pricing"},
{
text: "Watch Demo", href: "#about"},
text: "Watch Demo", href: "/#about"},
]}
avatars={[
{
@@ -277,12 +279,12 @@ export default function LandingPage() {
<FooterLogoReveal
logoText="AI Video Pro"
leftLink={{
text: "Privacy Policy", href: "#"}}
text: "Privacy Policy", href: "/#"}}
rightLink={{
text: "Terms of Service", href: "#"}}
text: "Terms of Service", href: "/#"}}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

69
src/app/youtube/page.tsx Normal file
View File

@@ -0,0 +1,69 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
export default function YouTubeIntegrationPage() {
const handleUrlSubmit = (url: string) => {
// This would be where a backend API call is made.
// For now, it's a placeholder.
alert(`Received YouTube URL: ${url}\n(Video processing logic would go here)`);
};
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSmallSizeMediumTitles"
background="fluid"
cardStyle="soft-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Home", id: "/"},
{
name: "Features", id: "/#features"},
{
name: "How It Works", id: "/#about"},
{
name: "YouTube Tools", id: "/youtube"},
{
name: "Pricing", id: "/#pricing"},
{
name: "Testimonials", id: "/#testimonials"},
{
name: "Contact", id: "/#contact"},
]}
button={{
text: "Get Started Free", href: "/#contact"}}
brandName="AI Video Pro"
/>
</div>
<div id="youtube-integration" data-section="youtube-integration">
<ContactCenter
useInvertedBackground={false}
background={{ variant: "sparkles-gradient" }}
tag="YouTube Integration"
title="Transform Your YouTube Videos"
description="Enter a YouTube video URL below and let our AI generate viral shorts and optimized content. Get ready to boost your engagement!"
inputPlaceholder="Paste YouTube Video URL here..."
buttonText="Generate Shorts Now"
onSubmit={handleUrlSubmit}
termsText="By clicking 'Generate Shorts Now', you agree to our terms of service and grant AI Video Pro permission to process your video content."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}