diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 4ade712..0877d0e 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -8,17 +8,16 @@ import Link from "next/link"; export default function ContactPage() { const navItems = [ - { name: "Generator", id: "generator" }, + { name: "Generator", id: "generator-preview" }, { name: "Features", id: "features" }, { name: "Pricing", id: "pricing" }, { name: "FAQ", id: "faq" }, - { name: "Contact", id: "contact" }, + { name: "Contact", id: "contact-cta" }, ]; const footerColumns = [ { - title: "Product", - items: [ + title: "Product", items: [ { label: "Essay Generator", href: "/generator" }, { label: "Pricing", href: "/pricing" }, { label: "Features", href: "#features" }, @@ -26,8 +25,7 @@ export default function ContactPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "#about" }, { label: "Blog", href: "#blog" }, { label: "Careers", href: "#careers" }, @@ -35,8 +33,7 @@ export default function ContactPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "Cookie Policy", href: "#" }, @@ -73,7 +70,10 @@ export default function ContactPage() { inputPlaceholder="Enter your email" buttonText="Subscribe" termsText="We respect your privacy. Unsubscribe at any time. We send updates once a week." - onSubmit={(email: string) => console.log("Newsletter signup:", email)} + onSubmit={(email: string) => { + console.log("Newsletter signup:", email); + // TODO: Integrate with backend email service + }} /> @@ -146,7 +146,7 @@ export default function ContactPage() {

View Frequently Asked Questions

diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx index 69d6641..9db7707 100644 --- a/src/app/faq/page.tsx +++ b/src/app/faq/page.tsx @@ -11,17 +11,16 @@ import { HelpCircle, MessageCircle, Mail } from "lucide-react"; export default function FaqPage() { const navItems = [ - { name: "Generator", id: "generator" }, + { name: "Generator", id: "generator-preview" }, { name: "Features", id: "features" }, { name: "Pricing", id: "pricing" }, { name: "FAQ", id: "faq" }, - { name: "Contact", id: "contact" }, + { name: "Contact", id: "contact-cta" }, ]; const footerColumns = [ { - title: "Product", - items: [ + title: "Product", items: [ { label: "Essay Generator", href: "/generator" }, { label: "Pricing", href: "/pricing" }, { label: "Features", href: "/" }, @@ -29,8 +28,7 @@ export default function FaqPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/" }, { label: "Blog", href: "/" }, { label: "Careers", href: "/" }, @@ -38,8 +36,7 @@ export default function FaqPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "/" }, { label: "Terms of Service", href: "/" }, { label: "Cookie Policy", href: "/" }, @@ -87,35 +84,17 @@ export default function FaqPage() { imageAlt="FAQ section illustration" faqs={[ { - id: "1", - title: "How does ReferatAI generate essays?", - content: "ReferatAI uses advanced artificial intelligence trained on thousands of high-quality essays. You provide the topic, school level, and desired length, and our AI generates a unique, structured essay with introduction, body sections, and conclusion within seconds.", - }, + id: "1", title: "How does ReferatAI generate essays?", content: "ReferatAI uses advanced artificial intelligence trained on thousands of high-quality essays. You provide the topic, school level, and desired length, and our AI generates a unique, structured essay with introduction, body sections, and conclusion within seconds."}, { - id: "2", - title: "Is the generated content original?", - content: "Yes, each essay is uniquely generated by our AI based on your specific parameters. However, we recommend using generated essays as study materials and inspiration rather than submitting them directly. Always review and personalize content for academic integrity.", - }, + id: "2", title: "Is the generated content original?", content: "Yes, each essay is uniquely generated by our AI based on your specific parameters. However, we recommend using generated essays as study materials and inspiration rather than submitting them directly. Always review and personalize content for academic integrity."}, { - id: "3", - title: "How much does it cost per essay?", - content: "Individual essays cost 50 CZK to unlock after viewing the 200-word free preview. Premium subscribers pay 30 CZK monthly for unlimited essay generation, which is ideal for heavy users.", - }, + id: "3", title: "How much does it cost per essay?", content: "Individual essays cost 50 CZK to unlock after viewing the 200-word free preview. Premium subscribers pay 30 CZK monthly for unlimited essay generation, which is ideal for heavy users."}, { - id: "4", - title: "What school levels are supported?", - content: "ReferatAI supports Elementary School, High School, and University levels. Our AI adapts the complexity, structure, and depth of content based on your selected level.", - }, + id: "4", title: "What school levels are supported?", content: "ReferatAI supports Elementary School, High School, and University levels. Our AI adapts the complexity, structure, and depth of content based on your selected level."}, { - id: "5", - title: "Can Premium users generate PowerPoint presentations?", - content: "Yes! Premium subscribers can click 'Create Presentation' to automatically generate slides from their essay. The presentation includes title slide, content slides with key points, and conclusion slide.", - }, + id: "5", title: "Can Premium users generate PowerPoint presentations?", content: "Yes! Premium subscribers can click 'Create Presentation' to automatically generate slides from their essay. The presentation includes title slide, content slides with key points, and conclusion slide."}, { - id: "6", - title: "What payment methods do you accept?", - content: "We accept credit/debit cards (Visa, Mastercard), PayPal, and Czech bank transfers. For monthly subscriptions, we use secure recurring billing with the ability to cancel anytime.", - }, + id: "6", title: "What payment methods do you accept?", content: "We accept credit/debit cards (Visa, Mastercard), PayPal, and Czech bank transfers. For monthly subscriptions, we use secure recurring billing with the ability to cancel anytime."}, ]} />
@@ -133,53 +112,23 @@ export default function FaqPage() { gridVariant="four-items-2x2-equal-grid" testimonials={[ { - id: "1", - name: "Maria Czech", - role: "High School Student", - company: "Prague Academic", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-headshot-portrait-of-a-smiling-young-f-1772961178083-38db6f15.png?_wi=2", - }, + id: "1", name: "Maria Czech", role: "High School Student", company: "Prague Academic", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-headshot-portrait-of-a-smiling-young-f-1772961178083-38db6f15.png?_wi=2"}, { - id: "2", - name: "Tomáš Novák", - role: "University Student", - company: "Charles University", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-headshot-portrait-of-a-young-male-stud-1772961178798-87893922.png?_wi=2", - }, + id: "2", name: "Tomáš Novák", role: "University Student", company: "Charles University", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-headshot-portrait-of-a-young-male-stud-1772961178798-87893922.png?_wi=2"}, { - id: "3", - name: "Petra Svobodová", - role: "Junior High Student", - company: "Brno Secondary School", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-female-junior-high-1772961181217-553c5d6c.png?_wi=2", - }, + id: "3", name: "Petra Svobodová", role: "Junior High Student", company: "Brno Secondary School", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-female-junior-high-1772961181217-553c5d6c.png?_wi=2"}, { - id: "4", - name: "David Kučera", - role: "High School Student", - company: "Ostrava Gymnasium", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-male-high-school-s-1772961178987-063ce477.png?_wi=2", - }, + id: "4", name: "David Kučera", role: "High School Student", company: "Ostrava Gymnasium", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-male-high-school-s-1772961178987-063ce477.png?_wi=2"}, { - id: "5", - name: "Elena Morávková", - role: "University Student", - company: "Masaryk University", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-female-university--1772961178629-f1b6b278.png?_wi=2", - }, + id: "5", name: "Elena Morávková", role: "University Student", company: "Masaryk University", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-female-university--1772961178629-f1b6b278.png?_wi=2"}, { - id: "6", - name: "Jan Polák", - role: "High School Student", - company: "Liberec High School", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-male-high-school-s-1772961178493-4a640911.png?_wi=2", - }, + id: "6", name: "Jan Polák", role: "High School Student", company: "Liberec High School", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-portrait-of-a-young-male-high-school-s-1772961178493-4a640911.png?_wi=2"}, ]} /> @@ -192,12 +141,16 @@ export default function FaqPage() { title="Stay Updated with ReferatAI" description="Subscribe to our newsletter for essay tips, study hacks, and exclusive updates on new features. We'll never spam you—just valuable content for students." background={{ - variant: "rotated-rays-animated", - }} + variant: "rotated-rays-animated"}} useInvertedBackground={false} inputPlaceholder="Enter your email" buttonText="Subscribe" termsText="We respect your privacy. Unsubscribe at any time. We send updates once a week." + onSubmit={(email: string) => { + // Handle newsletter signup + console.log("Newsletter signup:", email); + // TODO: Integrate with backend email service + }} /> diff --git a/src/app/generator/page.tsx b/src/app/generator/page.tsx index 6a8f145..333e640 100644 --- a/src/app/generator/page.tsx +++ b/src/app/generator/page.tsx @@ -20,8 +20,7 @@ export default function GeneratorPage() { const footerColumns = [ { - title: "Product", - items: [ + title: "Product", items: [ { label: "Essay Generator", href: "/generator" }, { label: "Pricing", href: "/#pricing" }, { label: "Features", href: "/#features" }, @@ -29,8 +28,7 @@ export default function GeneratorPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "#about" }, { label: "Blog", href: "#blog" }, { label: "Careers", href: "#careers" }, @@ -38,8 +36,7 @@ export default function GeneratorPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "Cookie Policy", href: "#" }, @@ -74,17 +71,11 @@ export default function GeneratorPage() { background={{ variant: "downward-rays-static" }} avatars={[ { - src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-professional-headshot-portrait-of-a-yo-1772961178178-eeade9a1.png", - alt: "Student using ReferatAI", - }, + src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-professional-headshot-portrait-of-a-yo-1772961178178-eeade9a1.png", alt: "Student using ReferatAI"}, { - src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-diverse-young-student-with-thoughtful--1772961178812-ccbf3ee3.png", - alt: "Happy student with essay", - }, + src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-diverse-young-student-with-thoughtful--1772961178812-ccbf3ee3.png", alt: "Happy student with essay"}, { - src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-joyful-student-celebrating-success-wit-1772961179602-ef5f19a0.png", - alt: "Student celebrating success", - }, + src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-joyful-student-celebrating-success-wit-1772961179602-ef5f19a0.png", alt: "Student celebrating success"}, ]} avatarText="Join 10,000+ students already generating essays" buttons={[ @@ -110,38 +101,17 @@ export default function GeneratorPage() { animationType="slide-up" products={[ { - id: "1", - brand: "Step 1", - name: "Provide Your Topic", - price: "Free", - rating: 5, - reviewCount: "Tell us what your essay is about", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-clean-modern-interface-form-for-essay--1772961179231-226fb862.png?_wi=2", - imageAlt: "Essay topic input form", - }, + id: "1", brand: "Step 1", name: "Provide Your Topic", price: "Free", rating: 5, + reviewCount: "Tell us what your essay is about", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-clean-modern-interface-form-for-essay--1772961179231-226fb862.png?_wi=2", imageAlt: "Essay topic input form"}, { - id: "2", - brand: "Step 2", - name: "Choose Your Level", - price: "Free", - rating: 5, - reviewCount: "Select Elementary, High School, or University", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/an-ai-essay-generation-screen-showing-lo-1772961178576-ddd9bf2b.png?_wi=2", - imageAlt: "School level selection interface", - }, + id: "2", brand: "Step 2", name: "Choose Your Level", price: "Free", rating: 5, + reviewCount: "Select Elementary, High School, or University", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/an-ai-essay-generation-screen-showing-lo-1772961178576-ddd9bf2b.png?_wi=2", imageAlt: "School level selection interface"}, { - id: "3", - brand: "Step 3", - name: "Get Your Essay", - price: "50 CZK", - rating: 5, - reviewCount: "Receive your complete, formatted essay instantly", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-completed-essay-displayed-on-screen-wi-1772961178875-facd3b6f.png?_wi=2", - imageAlt: "Generated essay ready to download", - }, + id: "3", brand: "Step 3", name: "Get Your Essay", price: "50 CZK", rating: 5, + reviewCount: "Receive your complete, formatted essay instantly", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-completed-essay-displayed-on-screen-wi-1772961178875-facd3b6f.png?_wi=2", imageAlt: "Generated essay ready to download"}, ]} buttons={[{ text: "Start Generating Now", href: "#" }]} buttonAnimation="slide-up" @@ -161,6 +131,11 @@ export default function GeneratorPage() { inputPlaceholder="Enter your email" buttonText="Subscribe" termsText="We respect your privacy. Unsubscribe anytime. Student-focused content only." + onSubmit={(email: string) => { + // Handle newsletter signup + console.log("Newsletter signup:", email); + // TODO: Integrate with backend email service + }} /> diff --git a/src/app/page.tsx b/src/app/page.tsx index b3c521e..6cc7981 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -118,7 +118,7 @@ export default function HomePage() { reviewCount: "Get your complete essay ready to use", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aelb9Fge9MOoogxB782UvME3eb/a-completed-essay-displayed-on-screen-wi-1772961178875-facd3b6f.png?_wi=1", imageAlt: "Completed essay download"}, ]} - buttons={[{ text: "Start Generating", href: "/generator" }]} + buttons={[{ text: "Start Generating Now", href: "/generator" }]} buttonAnimation="slide-up" /> @@ -328,6 +328,11 @@ export default function HomePage() { inputPlaceholder="Enter your email" buttonText="Subscribe" termsText="We respect your privacy. Unsubscribe at any time. We send updates once a week." + onSubmit={(email: string) => { + // Handle newsletter signup + console.log("Newsletter signup:", email); + // TODO: Integrate with backend email service + }} /> diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx index 15b21fc..4ec9ffa 100644 --- a/src/app/pricing/page.tsx +++ b/src/app/pricing/page.tsx @@ -11,17 +11,16 @@ import { Sparkles, Zap, CreditCard, Mail } from "lucide-react"; export default function PricingPage() { const navItems = [ - { name: "Generator", id: "generator" }, + { name: "Generator", id: "generator-preview" }, { name: "Features", id: "features" }, { name: "Pricing", id: "pricing" }, { name: "FAQ", id: "faq" }, - { name: "Contact", id: "contact" }, + { name: "Contact", id: "contact-cta" }, ]; const footerColumns = [ { - title: "Product", - items: [ + title: "Product", items: [ { label: "Essay Generator", href: "/generator" }, { label: "Pricing", href: "/pricing" }, { label: "Features", href: "/" }, @@ -29,8 +28,7 @@ export default function PricingPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/" }, { label: "Blog", href: "/" }, { label: "Careers", href: "/" }, @@ -38,8 +36,7 @@ export default function PricingPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "/" }, { label: "Terms of Service", href: "/" }, { label: "Cookie Policy", href: "/" }, @@ -83,82 +80,40 @@ export default function PricingPage() { animationType="slide-up" plans={[ { - id: "1", - price: "50 CZK", - name: "Per Essay", - buttons: [ + id: "1", price: "50 CZK", name: "Per Essay", buttons: [ { - text: "Unlock Essay", - href: "/generator", - }, + text: "Unlock Essay", href: "/generator"}, { - text: "Learn More", - href: "/", - }, + text: "Learn More", href: "/"}, ], features: [ - "Full essay access", - "200 words free preview", - "Standard AI quality", - "Instant download", - "No subscription needed", - ], + "Full essay access", "200 words free preview", "Standard AI quality", "Instant download", "No subscription needed"], }, { - id: "2", - badge: "Most Popular", - badgeIcon: Sparkles, - price: "30 CZK", - name: "Premium Monthly", - buttons: [ + id: "2", badge: "Most Popular", badgeIcon: Sparkles, + price: "30 CZK", name: "Premium Monthly", buttons: [ { - text: "Subscribe Now", - href: "/", - }, + text: "Subscribe Now", href: "/"}, { - text: "Chat to Sales", - href: "/", - }, + text: "Chat to Sales", href: "/"}, ], features: [ - "Unlimited essay generation", - "Premium AI quality - natural text", - "Advanced essay structure", - "PowerPoint presentation generator", - "Faster generation (3-5 sec)", - "Priority support", - "Cancel anytime", - ], + "Unlimited essay generation", "Premium AI quality - natural text", "Advanced essay structure", "PowerPoint presentation generator", "Faster generation (3-5 sec)", "Priority support", "Cancel anytime"], }, { - id: "3", - price: "250 CZK", - name: "Annual Plan", - buttons: [ + id: "3", price: "250 CZK", name: "Annual Plan", buttons: [ { - text: "Save 17%", - href: "/", - }, + text: "Save 17%", href: "/"}, { - text: "Compare", - href: "/", - }, + text: "Compare", href: "/"}, ], features: [ - "All Premium features", - "Save 17% vs monthly", - "Unlimited essays all year", - "Priority customer support", - "Early access to new features", - "Cancel with 7-day notice", - ], + "All Premium features", "Save 17% vs monthly", "Unlimited essays all year", "Priority customer support", "Early access to new features", "Cancel with 7-day notice"], }, ]} buttons={[ { - text: "View All Plans", - href: "/", - }, + text: "View All Plans", href: "/"}, ]} buttonAnimation="slide-up" /> @@ -176,29 +131,15 @@ export default function PricingPage() { animationType="slide-up" negativeCard={{ items: [ - "Preview only (first 200 words)", - "Standard AI quality", - "Basic essay structure", - "No PowerPoint generation", - "Longer generation time", - "Limited to 10 essays/month", - ], + "Preview only (first 200 words)", "Standard AI quality", "Basic essay structure", "No PowerPoint generation", "Longer generation time", "Limited to 10 essays/month"], }} positiveCard={{ items: [ - "Full essay access (50 CZK per essay)", - "Premium AI quality - more natural text", - "Advanced essay structure & formatting", - "Auto PowerPoint presentation generator", - "Faster generation (3-5 seconds)", - "Unlimited essays (30 CZK/month)", - ], + "Full essay access (50 CZK per essay)", "Premium AI quality - more natural text", "Advanced essay structure & formatting", "Auto PowerPoint presentation generator", "Faster generation (3-5 seconds)", "Unlimited essays (30 CZK/month)"], }} buttons={[ { - text: "Upgrade to Premium", - href: "/pricing", - }, + text: "Upgrade to Premium", href: "/pricing"}, ]} buttonAnimation="slide-up" /> @@ -212,12 +153,16 @@ export default function PricingPage() { title="Stay Updated with ReferatAI" description="Subscribe to our newsletter for essay tips, study hacks, and exclusive updates on new features. We'll never spam you—just valuable content for students." background={{ - variant: "rotated-rays-animated", - }} + variant: "rotated-rays-animated"}} useInvertedBackground={false} inputPlaceholder="Enter your email" buttonText="Subscribe" termsText="We respect your privacy. Unsubscribe at any time. We send updates once a week." + onSubmit={(email: string) => { + // Handle newsletter signup + console.log("Newsletter signup:", email); + // TODO: Integrate with backend email service + }} />