Merge version_2 into main #1

Merged
bender merged 5 commits from version_2 into main 2026-04-04 06:37:09 +00:00
5 changed files with 106 additions and 170 deletions

View File

@@ -31,18 +31,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Features",
id: "#features",
},
{
name: "Pricing",
id: "#pricing",
},
{
name: "FAQ",
id: "#faq",
},
{ name: "Subjects", id: "/subjects" },
{ name: "Units", id: "/units" },
{ name: "Practice", id: "/practice" },
{ name: "Progress", id: "/progress" },
]}
brandName="ExamGenius"
/>
@@ -51,15 +43,11 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "plain",
}}
variant: "plain"}}
title="Master Your Exams with AI-Powered Practice"
description="Generate unlimited practice questions, get instant explanations, and track your progress in real-time."
buttons={[
{
text: "Start Practice",
href: "#features",
},
{ text: "Start Practice", href: "/subjects" },
]}
imageSrc="http://img.b2bpic.net/free-photo/representation-user-experience-interface-design_23-2150169845.jpg"
/>
@@ -70,21 +58,9 @@ export default function LandingPage() {
useInvertedBackground={false}
title="Proven Learning Effectiveness"
metrics={[
{
icon: Lightbulb,
label: "Questions Generated",
value: "50,000+",
},
{
icon: Award,
label: "Students Certified",
value: "12,000+",
},
{
icon: Zap,
label: "Accuracy Rating",
value: "99%",
},
{ icon: Lightbulb, label: "Questions Generated", value: "50,000+" },
{ icon: Award, label: "Students Certified", value: "12,000+" },
{ icon: Zap, label: "Accuracy Rating", value: "99%" },
]}
metricsAnimation="slide-up"
/>
@@ -96,36 +72,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
features={[
{
id: "f1",
label: "AI Generation",
title: "Smart Question Maker",
items: [
"Generate questions from any source",
"Real-time AI explanations",
"Adaptive difficulty adjustment",
],
},
{
id: "f2",
label: "Adaptive",
title: "Personalized Learning",
items: [
"Identify weak areas fast",
"Focus on what you need",
"Progress monitoring tools",
],
},
{
id: "f3",
label: "Feedback",
title: "Instant Explanations",
items: [
"Step-by-step breakdown",
"Contextual learning insights",
"Instant mastery verification",
],
},
{ id: "f1", label: "AI Generation", title: "Smart Question Maker", items: ["Generate questions from any source", "Real-time AI explanations", "Adaptive difficulty adjustment"] },
{ id: "f2", label: "Adaptive", title: "Personalized Learning", items: ["Identify weak areas fast", "Focus on what you need", "Progress monitoring tools"] },
{ id: "f3", label: "Feedback", title: "Instant Explanations", items: ["Step-by-step breakdown", "Contextual learning insights", "Instant mastery verification"] },
]}
title="Built for Success"
description="Everything you need to master your exams in one powerful platform."
@@ -138,38 +87,8 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "basic",
badge: "Free",
price: "$0",
subtitle: "Basic practice tools",
features: [
"Limited question generation",
"Standard difficulty",
"One exam type",
],
buttons: [
{
text: "Get Started",
},
],
},
{
id: "pro",
badge: "Popular",
price: "$29",
subtitle: "Full access power",
features: [
"Unlimited question generation",
"All exam types",
"Advanced tracking",
],
buttons: [
{
text: "Upgrade Pro",
},
],
},
{ id: "basic", badge: "Free", price: "$0", subtitle: "Basic practice tools", features: ["Limited question generation", "Standard difficulty", "One exam type"], buttons: [{ text: "Get Started" }] },
{ id: "pro", badge: "Popular", price: "$29", subtitle: "Full access power", features: ["Unlimited question generation", "All exam types", "Advanced tracking"], buttons: [{ text: "Upgrade Pro" }] },
]}
title="Flexible Learning Plans"
description="Choose the path that fits your learning journey."
@@ -182,46 +101,8 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "1",
name: "Sarah J.",
handle: "@sarah_j",
testimonial: "This platform saved me weeks of study time. The AI explanations are incredible.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-freelancer-student-doing-homework-outdoor-cafe-drinking-her-coffee-street-using_1258-205389.jpg",
},
{
id: "2",
name: "Mark D.",
handle: "@mark_study",
testimonial: "I passed my AWS certification on the first try thanks to these practice tests.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-girl-posing-library_23-2148727878.jpg",
},
{
id: "3",
name: "Elena P.",
handle: "@elena_prep",
testimonial: "The adaptive difficulty feature is exactly what I needed to close my knowledge gaps.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/funny-young-woman-with-bun-her-head-city-park_169016-21843.jpg",
},
{
id: "4",
name: "James L.",
handle: "@james_code",
testimonial: "Best exam prep interface I've used. Highly recommend for any tech student.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-hacker_23-2148165932.jpg",
},
{
id: "5",
name: "Chloe B.",
handle: "@chloe_certs",
testimonial: "Simply genius. The instant explanations are a game changer.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/net-professional-businesswoman-sitting-checking_1262-2730.jpg",
},
{ id: "1", name: "Sarah J.", handle: "@sarah_j", testimonial: "This platform saved me weeks of study time. The AI explanations are incredible.", rating: 5 },
{ id: "2", name: "Mark D.", handle: "@mark_study", testimonial: "I passed my AWS certification on the first try thanks to these practice tests.", rating: 5 },
]}
showRating={true}
title="Loved by Thousands"
@@ -233,21 +114,8 @@ export default function LandingPage() {
<FaqSplitText
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "How does the AI generator work?",
content: "Our AI analyzes your textbook or study notes and instantly creates customized multiple-choice, true/false, and open-ended questions based on key concepts.",
},
{
id: "q2",
title: "Can I track my progress?",
content: "Yes, our dashboard provides detailed performance analytics, showing you which topics you've mastered and where you need extra practice.",
},
{
id: "q3",
title: "What kind of exams do you support?",
content: "We support a wide range of exams, including IT certifications, academic tests, and professional examinations.",
},
{ id: "q1", title: "How does the AI generator work?", content: "Our AI analyzes your textbook or study notes and instantly creates customized multiple-choice, true/false, and open-ended questions based on key concepts." },
{ id: "q2", title: "Can I track my progress?", content: "Yes, our dashboard provides detailed performance analytics, showing you which topics you've mastered and where you need extra practice." },
]}
sideTitle="Questions? We have answers."
faqsAnimation="slide-up"
@@ -259,25 +127,8 @@ export default function LandingPage() {
useInvertedBackground={true}
title="Get Started Today"
description="Have questions or want to partner with us? Reach out."
inputs={[
{
name: "name",
type: "text",
placeholder: "Your Name",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Your Email",
required: true,
},
]}
textarea={{
name: "message",
placeholder: "How can we help?",
rows: 4,
}}
inputs={[{ name: "name", type: "text", placeholder: "Your Name", required: true }, { name: "email", type: "email", placeholder: "Your Email", required: true }]}
textarea={{ name: "message", placeholder: "How can we help?", rows: 4 }}
imageSrc="http://img.b2bpic.net/free-photo/audio-equipment-headset-with-mic-used-customer-support-job-workspace-closeup_482257-126144.jpg"
/>
</div>
@@ -291,4 +142,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

21
src/app/practice/page.tsx Normal file
View File

@@ -0,0 +1,21 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function PracticePage() {
return (
<ThemeProvider>
<NavbarStyleApple
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
brandName="ExamGenius"
/>
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
<h1 className="text-4xl font-bold mb-8">Practice Session</h1>
<p className="text-lg mb-12">Test your knowledge with AI-generated questions.</p>
</div>
<FooterCard logoText="ExamGenius" />
</ThemeProvider>
);
}

21
src/app/progress/page.tsx Normal file
View File

@@ -0,0 +1,21 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function ProgressPage() {
return (
<ThemeProvider>
<NavbarStyleApple
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
brandName="ExamGenius"
/>
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
<h1 className="text-4xl font-bold mb-8">Your Progress</h1>
<p className="text-lg mb-12">Track your performance and mastery across all units.</p>
</div>
<FooterCard logoText="ExamGenius" />
</ThemeProvider>
);
}

22
src/app/subjects/page.tsx Normal file
View File

@@ -0,0 +1,22 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function SubjectsPage() {
return (
<ThemeProvider>
<NavbarStyleApple
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
brandName="ExamGenius"
/>
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
<h1 className="text-4xl font-bold mb-8">Select Your Subject</h1>
<p className="text-lg mb-12">Choose the subject you want to prepare for.</p>
</div>
<FooterCard logoText="ExamGenius" />
</ThemeProvider>
);
}

21
src/app/units/page.tsx Normal file
View File

@@ -0,0 +1,21 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function UnitsPage() {
return (
<ThemeProvider>
<NavbarStyleApple
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
brandName="ExamGenius"
/>
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
<h1 className="text-4xl font-bold mb-8">Course Units</h1>
<p className="text-lg mb-12">Review available units for your selected subject.</p>
</div>
<FooterCard logoText="ExamGenius" />
</ThemeProvider>
);
}