10 Commits

Author SHA1 Message Date
54719e0742 Update src/app/page.tsx 2025-12-26 18:06:42 +00:00
221699d1dd Update src/app/layout.tsx 2025-12-26 18:06:41 +00:00
568d30c97d Update src/app/page.tsx 2025-12-26 17:09:00 +00:00
5c561756d3 Update src/app/layout.tsx 2025-12-26 17:08:59 +00:00
6343cec119 Update src/app/page.tsx 2025-12-26 17:06:49 +00:00
a1cf3f209a Update src/app/page.tsx 2025-12-26 17:04:42 +00:00
ba5f47f0b9 Update src/app/globals.css 2025-12-26 17:04:41 +00:00
5a41dce58b Update src/app/page.tsx 2025-12-26 16:41:05 +00:00
4ab0b387c0 Update src/app/page.tsx 2025-12-26 16:39:21 +00:00
204487f233 Update src/app/globals.css 2025-12-26 16:39:20 +00:00
2 changed files with 339 additions and 136 deletions

View File

@@ -4,13 +4,13 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
--background: #ffffff; --background: #fffcfc;
--card: #fcfcfc; --card: #fffafa;
--foreground: #120006e6; --foreground: #220000;
--primary-cta: #e63946; --primary-cta: #c1121f;
--secondary-cta: #ffffff; --secondary-cta: #ffffff;
--accent: #e2e2e2; --accent: #f0b8bc;
--background-accent: #c4c4c4; --background-accent: #e07a82;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);

View File

@@ -1,6 +1,17 @@
"use client"; "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleMinimal from '@/components/navbar/NavbarStyleMinimal';
import HeroSplitAvatars from '@/components/sections/hero/HeroSplitAvatars';
import TagMediaSplitAbout from '@/components/sections/about/TagMediaSplitAbout';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Sparkles, Zap, Award, Twitter, Linkedin, Github } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -16,136 +27,328 @@ export default function LandingPage() {
secondaryButtonStyle="radial-glow" secondaryButtonStyle="radial-glow"
headingFontWeight="extrabold" headingFontWeight="extrabold"
> >
<div className="min-h-screen bg-background text-foreground"> <div id="nav" data-section="nav">
<div className="container mx-auto px-4 py-16"> <NavbarStyleMinimal
<div className="text-center"> brandName="Code with me"
<h1 className="text-4xl font-bold mb-4">Code with me</h1> button={{
<p className="text-xl text-muted-foreground mb-8"> text: "Watch preview",
Learn Web Development & Programming from Industry Experts href: "pricing"
</p> }}
<p className="text-lg mb-6"> />
Join 2,500+ students learning coding from industry experts. Web development, React, Full Stack courses with 1-on-1 mentorship. </div>
</p>
<div className="flex justify-center gap-4 mb-12">
<a
href="#courses"
className="px-6 py-3 bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-colors"
>
Browse Courses
</a>
<a
href="#contact"
className="px-6 py-3 border border-border rounded-lg hover:bg-accent transition-colors"
>
Schedule Demo
</a>
</div>
</div>
<div className="grid md:grid-cols-2 lg:grid-cols-3 gap-8 mt-16"> <div id="hero" data-section="hero">
<div className="bg-card p-6 rounded-lg border border-border"> <HeroSplitAvatars
<h3 className="text-xl font-semibold mb-3">Web Development Bootcamp</h3> title="Learn Coding from Industry Experts"
<p className="text-muted-foreground mb-4"> description="Join thousands of students transforming their careers with our comprehensive coding programs. From beginner to advanced, we guide you every step of the way."
Start with HTML, CSS, and JavaScript. Build responsive websites and understand the fundamentals. tag="Start Learning Today"
</p> tagIcon={Sparkles}
<p className="text-2xl font-bold text-primary">$299</p> avatars={[
</div> { src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484694244-h6z6ypcz.jpg", alt: "Student 1" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484694244-h6z6ypcz.jpg", alt: "Student 2" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484694244-h6z6ypcz.jpg", alt: "Student 3" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484694244-h6z6ypcz.jpg", alt: "Student 4" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484694244-h6z6ypcz.jpg", alt: "Student 5" }
]}
avatarText="Join 2,500+ successful graduates"
buttons={[
{ text: "Browse Courses", href: "pricing" },
{ text: "Schedule Demo", href: "contact" }
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484694244-h6z6ypcz.jpg"
imageAlt="Students learning together"
imagePosition="right"
/>
</div>
<div className="bg-card p-6 rounded-lg border border-border"> <div id="about" data-section="about">
<h3 className="text-xl font-semibold mb-3">React Mastery Course</h3> <TagMediaSplitAbout
<p className="text-muted-foreground mb-4"> title="Empowering the Next Generation of Developers"
Master React, Node.js, and databases. Build full-stack applications ready for production. description="Code with me is dedicated to making quality coding education accessible to everyone. Our expert instructors bring real-world experience to every lesson."
</p> textboxLayout="default"
<p className="text-2xl font-bold text-primary">$249</p> contentTag="OUR APPROACH"
</div> contentTagIcon={Zap}
contentTitle="Practical Learning for Real Careers"
contentDescription="We believe in learning by doing. Every course combines theoretical knowledge with hands-on projects that build your portfolio. Our curriculum is updated regularly to match industry demands and emerging technologies."
contentButtons={[
{ text: "Learn More", href: "#" }
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484695254-p59fsyqd.jpg"
imageAlt="Our teaching team"
imagePosition="right"
useInvertedBackground="noInvert"
/>
</div>
<div className="bg-card p-6 rounded-lg border border-border"> <div id="features" data-section="features">
<h3 className="text-xl font-semibold mb-3">Full Stack Development</h3> <FeatureCardSeven
<p className="text-muted-foreground mb-4"> title="Our Learning Paths"
Learn server-side programming, API development, and database architecture for scalable applications. description="Master coding with our structured, progressive learning tracks designed for every skill level."
</p> textboxLayout="default"
<p className="text-2xl font-bold text-primary">$399</p> animationType="slide-up"
</div> useInvertedBackground="noInvert"
</div> features={[
{
id: 1,
title: "Web Development Fundamentals",
description: "Start with HTML, CSS, and JavaScript. Build responsive websites and understand the fundamentals of modern web development.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484693438-07rkdlqa.jpg"
},
{
id: 2,
title: "Advanced Web Technologies",
description: "Master React, Node.js, and databases. Build full-stack applications ready for production environments.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494973168-mwn1lqco.jpg"
},
{
id: 3,
title: "Backend & Database Design",
description: "Learn server-side programming, API development, and database architecture for scalable applications.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494974186-q9l6jbqi.jpg"
}
]}
/>
</div>
<div className="mt-16 text-center"> <div id="courses" data-section="courses">
<h2 className="text-3xl font-bold mb-6">Simple, Transparent Pricing</h2> <ProductCardTwo
<div className="grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"> title="Our Popular Courses"
<div className="bg-card p-8 rounded-lg border border-border"> description="Discover our most sought-after coding courses designed to accelerate your career."
<h3 className="text-xl font-semibold mb-2">Starter</h3> textboxLayout="default"
<p className="text-3xl font-bold mb-4">$49/month</p> animationType="blur-reveal"
<p className="text-muted-foreground mb-6">Perfect for beginners</p> useInvertedBackground="noInvert"
<ul className="text-left space-y-2 mb-6"> gridVariant="three-columns-all-equal-width"
<li> Access to 3 core courses</li> products={[
<li> Community forum access</li> {
<li> Email support</li> id: "1",
<li> Certificate of completion</li> brand: "Code with me",
</ul> name: "Web Development Bootcamp",
<button className="w-full px-6 py-3 bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-colors"> price: "$299",
Get Started rating: 5,
</button> reviewCount: "1.2k",
</div> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494975050-7ahm4emg.jpg",
imageAlt: "Web Development Bootcamp"
},
{
id: "2",
brand: "Code with me",
name: "React Mastery Course",
price: "$249",
rating: 5,
reviewCount: "950",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494976181-onrupp9y.jpg",
imageAlt: "React Mastery Course"
},
{
id: "3",
brand: "Code with me",
name: "Full Stack Development",
price: "$399",
rating: 5,
reviewCount: "1.8k",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766765157105-rpvnj8as.jpg",
imageAlt: "Full Stack Development"
}
]}
/>
</div>
<div className="bg-card p-8 rounded-lg border border-border"> <div id="pricing" data-section="pricing">
<h3 className="text-xl font-semibold mb-2">Professional</h3> <PricingCardTwo
<p className="text-3xl font-bold mb-4">$99/month</p> title="Simple, Transparent Pricing"
<p className="text-muted-foreground mb-6">Best for serious learners</p> description="Choose the perfect plan for your learning journey. No hidden fees, cancel anytime."
<ul className="text-left space-y-2 mb-6"> textboxLayout="default"
<li> Access to 15+ advanced courses</li> animationType="opacity"
<li> 1-on-1 mentorship sessions</li> useInvertedBackground="noInvert"
<li> Priority support</li> plans={[
<li> Exclusive job board</li> {
<li> Portfolio review sessions</li> id: "starter",
</ul> badge: "Starter",
<button className="w-full px-6 py-3 bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-colors"> badgeIcon: Zap,
Get Started price: "$49/month",
</button> subtitle: "Perfect for beginners",
</div> buttons: [
{ text: "Get Started", href: "#" },
{ text: "Learn More", href: "#" }
],
features: [
"Access to 3 core courses",
"Community forum access",
"Email support",
"Certificate of completion"
]
},
{
id: "professional",
badge: "Professional",
badgeIcon: Sparkles,
price: "$99/month",
subtitle: "Best for serious learners",
buttons: [
{ text: "Get Started", href: "#" },
{ text: "Chat to Sales", href: "#" }
],
features: [
"Access to 15+ advanced courses",
"1-on-1 mentorship sessions",
"Priority support",
"Exclusive job board",
"Portfolio review sessions"
]
},
{
id: "enterprise",
badge: "Enterprise",
badgeIcon: Award,
price: "Custom",
subtitle: "For teams and organizations",
buttons: [
{ text: "Contact Sales", href: "#" },
{ text: "Schedule Call", href: "#" }
],
features: [
"All Professional features",
"Custom curriculum design",
"Team management tools",
"Dedicated account manager",
"Advanced analytics and reporting"
]
}
]}
/>
</div>
<div className="bg-card p-8 rounded-lg border border-border"> <div id="testimonials" data-section="testimonials">
<h3 className="text-xl font-semibold mb-2">Enterprise</h3> <TestimonialCardOne
<p className="text-3xl font-bold mb-4">Custom</p> title="Success Stories from Our Students"
<p className="text-muted-foreground mb-6">For teams and organizations</p> description="Hear from developers who transformed their careers with Code with me."
<ul className="text-left space-y-2 mb-6"> textboxLayout="default"
<li> All Professional features</li> animationType="scale-rotate"
<li> Custom curriculum design</li> useInvertedBackground="noInvert"
<li> Team management tools</li> gridVariant="uniform-all-items-equal"
<li> Dedicated account manager</li> testimonials={[
<li> Advanced analytics and reporting</li> {
</ul> id: "1",
<button className="w-full px-6 py-3 bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-colors"> name: "Sarah Chen",
Contact Sales role: "Junior Developer",
</button> company: "TechStartup Co",
</div> rating: 5,
</div> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484718833-8686x51w.jpg"
</div> },
{
id: "2",
name: "Marcus Williams",
role: "Full Stack Engineer",
company: "Digital Solutions",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484712325-ocj12p51.jpg"
},
{
id: "3",
name: "Emma Rodriguez",
role: "Frontend Developer",
company: "Creative Agency",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484716089-kpbfo3ho.jpg"
},
{
id: "4",
name: "James Park",
role: "Software Engineer",
company: "Tech Giants Inc",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508651819-t3cnqjfz.jpg"
},
{
id: "5",
name: "Lisa Anderson",
role: "React Developer",
company: "WebPro Services",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508653705-qp2xy5s6.jpg"
},
{
id: "6",
name: "David Kumar",
role: "Backend Developer",
company: "CloudTech Systems",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766765158294-cmlo8smz.jpg"
}
]}
/>
</div>
<div id="contact" className="mt-16 text-center"> <div id="faq" data-section="faq">
<h2 className="text-3xl font-bold mb-6">Stay Updated on New Courses</h2> <FaqSplitMedia
<p className="text-lg text-muted-foreground mb-8"> title="Frequently Asked Questions"
Subscribe to get updates on new courses, exclusive tips, and special offers delivered to your inbox. description="Find answers to common questions about our courses and enrollment process."
</p> textboxLayout="default"
<div className="flex justify-center gap-4 max-w-md mx-auto"> useInvertedBackground="noInvert"
<input mediaPosition="left"
type="email" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494977068-7yfz149c.jpg"
placeholder="your@email.com" imageAlt="FAQ illustration"
className="flex-1 px-4 py-3 border border-border rounded-lg bg-background" animationType="smooth"
/> faqs={[
<button className="px-6 py-3 bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-colors"> {
Subscribe id: "1",
</button> title: "Do I need prior coding experience?",
</div> content: "No! Our Beginner courses start from scratch. We welcome complete beginners and teach all fundamentals step by step. If you have experience, you can start with Intermediate or Advanced courses."
<p className="text-sm text-muted-foreground mt-4"> },
We respect your privacy. Unsubscribe anytime. {
</p> id: "2",
</div> title: "What is the time commitment for each course?",
content: "Most courses require 5-10 hours per week. You can learn at your own pace and access materials anytime. Full-time bootcamps are also available for intensive learning."
},
{
id: "3",
title: "Do I get a certificate after completion?",
content: "Yes! All courses include a certificate of completion that you can add to your resume and LinkedIn profile. Our certificates are recognized by industry partners."
},
{
id: "4",
title: "Can I get help if I get stuck?",
content: "Absolutely! Professional plan members get 1-on-1 mentorship. All students have access to our community forum where instructors and peers help answer questions."
},
{
id: "5",
title: "Is there a money-back guarantee?",
content: "We offer a 14-day money-back guarantee if you're not satisfied with the course. No questions asked. We're confident you'll love learning with us."
},
{
id: "6",
title: "How do I access course materials?",
content: "All materials are available through our online learning platform 24/7. You can access videos, assignments, and resources on any device."
}
]}
/>
</div>
<div className="mt-16 pt-8 border-t border-border text-center"> <div id="contact" data-section="contact">
<p className="text-muted-foreground"> <ContactSplit
© 2025 Code with me. All rights reserved. tag="Newsletter"
</p> title="Stay Updated on New Courses"
</div> description="Subscribe to get updates on new courses, exclusive tips, and special offers delivered to your inbox."
</div> useInvertedBackground="noInvert"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494977068-7yfz149c.jpg"
imageAlt="Subscribe illustration"
mediaPosition="right"
inputPlaceholder="your@email.com"
buttonText="Subscribe"
termsText="We respect your privacy. Unsubscribe anytime."
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Code with me"
copyrightText="© 2025 Code with me. All rights reserved."
socialLinks={[
{ icon: Twitter, href: "https://twitter.com", ariaLabel: "Twitter" },
{ icon: Linkedin, href: "https://linkedin.com", ariaLabel: "LinkedIn" },
{ icon: Github, href: "https://github.com", ariaLabel: "GitHub" }
]}
/>
</div> </div>
</ThemeProvider> </ThemeProvider>
); );