7 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
2 changed files with 334 additions and 144 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: #000000e6; --foreground: #220000;
--primary-cta: #ff0000; --primary-cta: #c1121f;
--secondary-cta: #ffffff; --secondary-cta: #ffffff;
--accent: #bebebe; --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,149 +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="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-24"> <NavbarStyleMinimal
<div className="text-center"> brandName="Code with me"
<h1 className="text-4xl font-extrabold sm:text-5xl lg:text-6xl mb-8"> button={{
Learn Coding from Industry Experts text: "Watch preview",
</h1> href: "pricing"
<p className="text-xl mb-8 text-foreground/80 max-w-3xl mx-auto"> }}
Join thousands of students transforming their careers with our comprehensive coding programs. From beginner to advanced, we guide you every step of the way. />
</p> </div>
<div className="space-y-4 sm:space-y-0 sm:space-x-4 sm:flex sm:justify-center">
<a
href="#pricing"
className="inline-block px-8 py-4 bg-primary-cta text-white rounded-full font-semibold hover:opacity-90 transition-opacity"
>
Continue to IT
</a>
<a
href="#contact"
className="inline-block px-8 py-4 border-2 border-primary-cta text-primary-cta rounded-full font-semibold hover:bg-primary-cta hover:text-white transition-colors"
>
Schedule Demo
</a>
</div>
</div>
<div className="mt-24 grid gap-12"> <div id="hero" data-section="hero">
<section id="about" className="text-center"> <HeroSplitAvatars
<h2 className="text-3xl font-extrabold mb-6">Empowering the Next Generation of Developers</h2> title="Learn Coding from Industry Experts"
<p className="text-lg text-foreground/80 max-w-2xl mx-auto"> 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."
Code with me is dedicated to making quality coding education accessible to everyone. Our expert instructors bring real-world experience to every lesson. tag="Start Learning Today"
</p> tagIcon={Sparkles}
</section> avatars={[
{ 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>
<section id="courses" className=""> <div id="about" data-section="about">
<div className="text-center mb-12"> <TagMediaSplitAbout
<h2 className="text-3xl font-extrabold mb-4">Our Popular Courses</h2> title="Empowering the Next Generation of Developers"
<p className="text-lg text-foreground/80">Discover our most sought-after coding courses designed to accelerate your career.</p> description="Code with me is dedicated to making quality coding education accessible to everyone. Our expert instructors bring real-world experience to every lesson."
</div> textboxLayout="default"
<div className="grid md:grid-cols-3 gap-8"> contentTag="OUR APPROACH"
<div className="bg-card rounded-lg p-6 shadow-lg"> contentTagIcon={Zap}
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494975050-7ahm4emg.jpg" alt="Web Development Bootcamp" className="w-full h-48 object-cover rounded-lg mb-4" /> contentTitle="Practical Learning for Real Careers"
<h3 className="text-xl font-semibold mb-2">Web Development Bootcamp</h3> 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."
<p className="text-2xl font-bold text-primary-cta mb-4">$299</p> contentButtons={[
<p className="text-foreground/80">Master HTML, CSS, JavaScript and build responsive websites.</p> { text: "Learn More", href: "#" }
</div> ]}
<div className="bg-card rounded-lg p-6 shadow-lg"> imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484695254-p59fsyqd.jpg"
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494976181-onrupp9y.jpg" alt="React Mastery Course" className="w-full h-48 object-cover rounded-lg mb-4" /> imageAlt="Our teaching team"
<h3 className="text-xl font-semibold mb-2">React Mastery Course</h3> imagePosition="right"
<p className="text-2xl font-bold text-primary-cta mb-4">$249</p> useInvertedBackground="noInvert"
<p className="text-foreground/80">Learn React from basics to advanced concepts and hooks.</p> />
</div> </div>
<div className="bg-card rounded-lg p-6 shadow-lg">
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766765157105-rpvnj8as.jpg" alt="Full Stack Development" className="w-full h-48 object-cover rounded-lg mb-4" />
<h3 className="text-xl font-semibold mb-2">Full Stack Development</h3>
<p className="text-2xl font-bold text-primary-cta mb-4">$399</p>
<p className="text-foreground/80">Complete full-stack development with React and Node.js.</p>
</div>
</div>
</section>
<section id="pricing" className=""> <div id="features" data-section="features">
<div className="text-center mb-12"> <FeatureCardSeven
<h2 className="text-3xl font-extrabold mb-4">Simple, Transparent Pricing</h2> title="Our Learning Paths"
<p className="text-lg text-foreground/80">Choose the perfect plan for your learning journey. No hidden fees, cancel anytime.</p> description="Master coding with our structured, progressive learning tracks designed for every skill level."
</div> textboxLayout="default"
<div className="grid md:grid-cols-3 gap-8"> animationType="slide-up"
<div className="bg-card rounded-lg p-8 shadow-lg"> useInvertedBackground="noInvert"
<div className="text-center"> features={[
<h3 className="text-2xl font-bold mb-2">Starter</h3> {
<p className="text-4xl font-bold text-primary-cta mb-4">$49<span className="text-lg text-foreground/60">/month</span></p> id: 1,
<p className="text-foreground/80 mb-6">Perfect for beginners</p> title: "Web Development Fundamentals",
<a href="#" className="block w-full py-3 px-6 bg-primary-cta text-white rounded-full font-semibold hover:opacity-90 transition-opacity mb-6"> description: "Start with HTML, CSS, and JavaScript. Build responsive websites and understand the fundamentals of modern web development.",
Get Started imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484693438-07rkdlqa.jpg"
</a> },
<ul className="text-left space-y-3"> {
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Access to 3 core courses</li> id: 2,
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Community forum access</li> title: "Advanced Web Technologies",
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Email support</li> description: "Master React, Node.js, and databases. Build full-stack applications ready for production environments.",
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Certificate of completion</li> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494973168-mwn1lqco.jpg"
</ul> },
</div> {
</div> id: 3,
<div className="bg-card rounded-lg p-8 shadow-lg border-2 border-primary-cta"> title: "Backend & Database Design",
<div className="text-center"> description: "Learn server-side programming, API development, and database architecture for scalable applications.",
<h3 className="text-2xl font-bold mb-2">Professional</h3> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494974186-q9l6jbqi.jpg"
<p className="text-4xl font-bold text-primary-cta mb-4">$99<span className="text-lg text-foreground/60">/month</span></p> }
<p className="text-foreground/80 mb-6">Best for serious learners</p> ]}
<a href="#" className="block w-full py-3 px-6 bg-primary-cta text-white rounded-full font-semibold hover:opacity-90 transition-opacity mb-6"> />
Get Started </div>
</a>
<ul className="text-left space-y-3">
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Access to 15+ advanced courses</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>1-on-1 mentorship sessions</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Priority support</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Exclusive job board</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Portfolio review sessions</li>
</ul>
</div>
</div>
<div className="bg-card rounded-lg p-8 shadow-lg">
<div className="text-center">
<h3 className="text-2xl font-bold mb-2">Enterprise</h3>
<p className="text-4xl font-bold text-primary-cta mb-4">Custom</p>
<p className="text-foreground/80 mb-6">For teams and organizations</p>
<a href="#" className="block w-full py-3 px-6 bg-primary-cta text-white rounded-full font-semibold hover:opacity-90 transition-opacity mb-6">
Contact Sales
</a>
<ul className="text-left space-y-3">
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>All Professional features</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Custom curriculum design</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Team management tools</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Dedicated account manager</li>
<li className="flex items-center"><span className="w-2 h-2 bg-primary-cta rounded-full mr-3"></span>Advanced analytics and reporting</li>
</ul>
</div>
</div>
</div>
</section>
<section id="contact" className="text-center"> <div id="courses" data-section="courses">
<h2 className="text-3xl font-extrabold mb-6">Stay Updated on New Courses</h2> <ProductCardTwo
<p className="text-lg text-foreground/80 mb-8">Subscribe to get updates on new courses, exclusive tips, and special offers delivered to your inbox.</p> title="Our Popular Courses"
<div className="max-w-md mx-auto flex gap-4"> description="Discover our most sought-after coding courses designed to accelerate your career."
<input textboxLayout="default"
type="email" animationType="blur-reveal"
placeholder="your@email.com" useInvertedBackground="noInvert"
className="flex-1 px-4 py-3 rounded-full border-2 border-gray-300 focus:border-primary-cta focus:outline-none" gridVariant="three-columns-all-equal-width"
/> products={[
<button className="px-8 py-3 bg-primary-cta text-white rounded-full font-semibold hover:opacity-90 transition-opacity"> {
Subscribe id: "1",
</button> brand: "Code with me",
</div> name: "Web Development Bootcamp",
<p className="text-sm text-foreground/60 mt-4">We respect your privacy. Unsubscribe anytime.</p> price: "$299",
</section> rating: 5,
</div> reviewCount: "1.2k",
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>
<footer className="mt-24 pt-12 border-t border-gray-200"> <div id="pricing" data-section="pricing">
<div className="text-center"> <PricingCardTwo
<div className="text-2xl font-bold mb-4">Code with me</div> title="Simple, Transparent Pricing"
<p className="text-foreground/60">© 2025 Code with me. All rights reserved.</p> description="Choose the perfect plan for your learning journey. No hidden fees, cancel anytime."
</div> textboxLayout="default"
</footer> animationType="opacity"
</div> useInvertedBackground="noInvert"
plans={[
{
id: "starter",
badge: "Starter",
badgeIcon: Zap,
price: "$49/month",
subtitle: "Perfect for beginners",
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 id="testimonials" data-section="testimonials">
<TestimonialCardOne
title="Success Stories from Our Students"
description="Hear from developers who transformed their careers with Code with me."
textboxLayout="default"
animationType="scale-rotate"
useInvertedBackground="noInvert"
gridVariant="uniform-all-items-equal"
testimonials={[
{
id: "1",
name: "Sarah Chen",
role: "Junior Developer",
company: "TechStartup Co",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766484718833-8686x51w.jpg"
},
{
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="faq" data-section="faq">
<FaqSplitMedia
title="Frequently Asked Questions"
description="Find answers to common questions about our courses and enrollment process."
textboxLayout="default"
useInvertedBackground="noInvert"
mediaPosition="left"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766494977068-7yfz149c.jpg"
imageAlt="FAQ illustration"
animationType="smooth"
faqs={[
{
id: "1",
title: "Do I need prior coding experience?",
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."
},
{
id: "2",
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 id="contact" data-section="contact">
<ContactSplit
tag="Newsletter"
title="Stay Updated on New Courses"
description="Subscribe to get updates on new courses, exclusive tips, and special offers delivered to your inbox."
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>
); );