3 Commits

Author SHA1 Message Date
68f4a67133 Merge version_4 into main
Merge version_4 into main
2025-12-24 12:41:24 +00:00
ea228313f7 Merge version_3 into main
Merge version_3 into main
2025-12-24 12:23:44 +00:00
af56b4ac15 Merge version_2 into main
Merge version_2 into main
2025-12-24 12:13:12 +00:00
2 changed files with 279 additions and 154 deletions

View File

@@ -4,13 +4,13 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
--background: #ffffff; --background: #0a0a0a;
--card: #fafafa; --card: #1a1a1a;
--foreground: #000000; --foreground: #fffef5e6;
--primary-cta: #ff0000; --primary-cta: #facc15;
--secondary-cta: #ffffff; --secondary-cta: #1a1a1a;
--accent: #e5e5e5; --accent: #737373;
--background-accent: #f5f5f5; --background-accent: #737373;
/* 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 NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroLogoBillboardSplit from '@/components/sections/hero/HeroLogoBillboardSplit';
import MediaSplitTabsAbout from '@/components/sections/about/MediaSplitTabsAbout';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import ContactCenterForm from '@/components/sections/contact/ContactCenterForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import ButtonElasticEffect from '@/components/button/ButtonElasticEffect/ButtonElasticEffect';
import { Sparkles, Zap, Users, Star } from "lucide-react";
export default function StarWarsPage() { export default function StarWarsPage() {
return ( return (
@@ -16,166 +27,280 @@ export default function StarWarsPage() {
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="extrabold" headingFontWeight="extrabold"
> >
<div id="hero" data-section="hero"> <div id="nav" data-section="nav">
<div className="min-h-screen flex items-center justify-center bg-gradient-to-b from-black to-gray-900 text-white"> <NavbarStyleApple
<div className="text-center max-w-4xl px-6"> brandName="STAR WARS"
<h1 className="text-6xl font-extrabold mb-6 text-yellow-400">STAR WARS</h1> navItems={[
<p className="text-xl mb-8 text-gray-300">Join millions of fans exploring the galaxy's greatest saga. Discover exclusive content, connect with the community, and celebrate the Force.</p> { name: "Home", id: "hero" },
<div className="grid grid-cols-3 gap-8 mb-8"> { name: "About", id: "about" },
<div className="text-center"> { name: "Featured", id: "featured" },
<div className="text-3xl font-bold text-yellow-400">40+</div> { name: "Community", id: "testimonials" },
<div className="text-sm text-gray-400">Years of storytelling</div> { name: "Contact", id: "contact" }
</div> ]}
<div className="text-center"> />
<div className="text-3xl font-bold text-yellow-400">11</div>
<div className="text-sm text-gray-400">Films in saga</div>
</div>
<div className="text-center">
<div className="text-3xl font-bold text-yellow-400">100M+</div>
<div className="text-sm text-gray-400">Fans worldwide</div>
</div>
</div>
<button className="bg-yellow-400 text-black px-8 py-3 rounded-full font-semibold hover:bg-yellow-300 transition-colors">
Join the Force
</button>
</div>
</div>
</div> </div>
<div id="metrics" data-section="metrics"> <div id="hero" data-section="hero">
<div className="py-16 bg-gray-900 text-white"> <HeroLogoBillboardSplit
<div className="max-w-6xl mx-auto px-6"> logoText="STAR WARS"
<h2 className="text-4xl font-extrabold text-center mb-4">Our Galactic Impact</h2> description="Join millions of fans exploring the galaxy's greatest saga. Discover exclusive content, connect with the community, and celebrate the Force."
<p className="text-xl text-gray-300 text-center mb-12">Experience the epic saga spanning decades of storytelling</p> buttons={[
<div className="grid grid-cols-3 gap-8"> { text: "Enter the Galaxy", href: "#featured" },
<div className="text-center p-6 bg-gray-800 rounded-lg"> { text: "Join Community", href: "#contact" }
<div className="text-4xl font-bold text-yellow-400 mb-2">40</div> ]}
<h3 className="text-xl font-semibold mb-2">Years</h3> layoutOrder="default"
<p className="text-gray-400">Of Star Wars storytelling</p> imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766502905270-5whkj6nu.jpg"
<div className="mt-4 text-yellow-400"> 4.8 (128)</div> imageAlt="Star Wars galaxy scene"
</div> frameStyle="browser"
<div className="text-center p-6 bg-gray-800 rounded-lg"> />
<div className="text-4xl font-bold text-yellow-400 mb-2">11</div>
<h3 className="text-xl font-semibold mb-2">Films</h3>
<p className="text-gray-400">Complete Skywalker saga</p>
<div className="mt-4 text-yellow-400"> 4.9 (256)</div>
</div>
<div className="text-center p-6 bg-gray-800 rounded-lg">
<div className="text-4xl font-bold text-yellow-400 mb-2">100M</div>
<h3 className="text-xl font-semibold mb-2">Fans</h3>
<p className="text-gray-400">Worldwide united by Force</p>
<div className="mt-4 text-yellow-400"> 4.7 (512)</div>
</div>
</div>
</div>
</div>
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<div className="py-16 bg-black text-white"> <MediaSplitTabsAbout
<div className="max-w-4xl mx-auto px-6 text-center"> title="The Star Wars Universe"
<h2 className="text-4xl font-extrabold mb-6">Elevate Your Experience</h2> description="Explore decades of epic storytelling across galaxies and timelines"
<div className="space-y-6 text-lg text-gray-300"> tabs={[
<p>Experience the epic saga spanning decades of storytelling across multiple eras and universes.</p> {
<p>From Episode I through IX, experience the story of the Skywalker family and the eternal battle between light and dark sides of the Force.</p> id: "saga",
</div> label: "The Saga",
<button className="mt-8 bg-yellow-400 text-black px-8 py-3 rounded-full font-semibold hover:bg-yellow-300 transition-colors"> description: "From Episode I through IX, experience the epic story of the Skywalker family and the eternal battle between light and dark sides of the Force. Nine films spanning generations of heroes and villains."
Discover More },
</button> {
</div> id: "expanded",
label: "Expanded Universe",
description: "Venture into incredible stories beyond the main saga. Explore the Old Republic, the High Republic era, and countless tales of Jedi, Sith, and everything in between."
},
{
id: "characters",
label: "Iconic Characters",
description: "Meet legendary heroes like Luke Skywalker, Princess Leia, Han Solo, and Darth Vader. Discover complex characters that define the Star Wars legacy and shape the destiny of galaxies."
}
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508646892-drupy2w9.jpg"
imageAlt="Star Wars universe"
imagePosition="right"
useInvertedBackground="noInvert"
/>
</div>
<div id="featured" data-section="featured">
<ProductCardOne
title="Featured Content"
description="Discover the most essential Star Wars films, series, and stories that define the franchise"
products={[
{
id: "1",
name: "The Mandalorian",
price: "Series",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508648349-opwl7orx.jpg",
imageAlt: "The Mandalorian series"
},
{
id: "2",
name: "Andor",
price: "Series",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508649592-o7da7dj7.jpg",
imageAlt: "Andor star wars"
},
{
id: "3",
name: "The Acolyte",
price: "Series",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766502905270-5whkj6nu.jpg",
imageAlt: "The Acolyte series"
}
]}
gridVariant="three-columns-all-equal-width"
animationType="blur-reveal"
textboxLayout="default"
useInvertedBackground="noInvert"
tag="Must Watch"
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardOne
metrics={[
{
id: "1",
value: "40+",
title: "Years",
description: "Of Star Wars storytelling and legacy",
icon: Sparkles
},
{
id: "2",
value: "11",
title: "Main Films",
description: "Spanning the complete Skywalker saga",
icon: Zap
},
{
id: "3",
value: "100M+",
title: "Fans",
description: "Worldwide united by the Force",
icon: Users
},
{
id: "4",
value: "∞",
title: "Stories",
description: "In an ever-expanding galaxy far away",
icon: Star
}
]}
gridVariant="four-items-2x2-equal-grid"
animationType="scale-rotate"
title="By the Numbers"
description="The impact of Star Wars across generations"
textboxLayout="default"
useInvertedBackground="noInvert"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwelve
testimonials={[
{
id: "1",
name: "Sarah",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508650951-kaj1cbih.jpg",
imageAlt: "Sarah"
},
{
id: "2",
name: "Marcus",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508651819-t3cnqjfz.jpg",
imageAlt: "Marcus"
},
{
id: "3",
name: "Elena",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508652759-z5co4qlg.jpg",
imageAlt: "Elena"
},
{
id: "4",
name: "Alex",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766508653705-qp2xy5s6.jpg",
imageAlt: "Alex"
}
]}
cardTitle="Millions of fans across the galaxy trust this community for Star Wars knowledge and connection"
cardTag="Fan Approved"
useInvertedBackground="noInvert"
/>
<div className="flex justify-center mt-8">
<ButtonElasticEffect text="Join to us" href="#contact" />
</div> </div>
</div> </div>
<div id="faq" data-section="faq">
<FaqDouble
title="Frequently Asked Questions"
description="Everything you need to know about the Star Wars universe and this community"
faqs={[
{
id: "1",
title: "What is the best order to watch Star Wars?",
content: "Start with Episode IV (A New Hope), then V and VI. For a complete experience, watch Episodes I-III before the original trilogy, or watch in release order. For newer content, add Episodes VII-IX afterward."
},
{
id: "2",
title: "Who are the main characters in Star Wars?",
content: "The saga centers on the Skywalker family. Luke Skywalker, his sister Leia, their father Anakin/Darth Vader, and their descendants define the core story. Other key characters include Han Solo, Yoda, and Palpatine."
},
{
id: "3",
title: "What is the Force?",
content: "The Force is a mystical energy field that connects all living things in the Star Wars universe. Those trained to use it become Jedi (light side) or Sith (dark side), giving them incredible powers."
},
{
id: "4",
title: "Where can I watch all Star Wars content?",
content: "Star Wars films and series are primarily available on Disney+. This includes all nine main saga films, the anthology films, and the original and new series."
},
{
id: "5",
title: "How many Star Wars movies are there?",
content: "The main saga consists of 9 films divided into three trilogies. Additionally, there are two anthology films (Rogue One and Solo), making 11 theatrical films total."
},
{
id: "6",
title: "What is the Star Wars Expanded Universe?",
content: "The Expanded Universe (now called Legends) contains hundreds of books, comics, and games set in the Star Wars universe. Many stories explore periods before and after the main saga."
}
]}
textboxLayout="default"
useInvertedBackground="noInvert"
animationType="smooth"
/>
</div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<div className="py-16 bg-gray-900 text-white"> <ContactCenterForm
<div className="max-w-6xl mx-auto px-6"> title="Join the Force"
<div className="grid grid-cols-2 gap-12 items-center"> description="Subscribe to our newsletter for exclusive Star Wars news, community updates, and behind-the-scenes content delivered straight to your inbox."
<div> inputs={[
<h2 className="text-4xl font-extrabold mb-6">Join the Force</h2> {
<p className="text-xl text-gray-300 mb-8">Subscribe for exclusive Star Wars news, community updates, and behind-the-scenes content.</p> name: "name",
<form className="space-y-4"> type: "text",
<input placeholder: "Your Name",
type="text" required: true
placeholder="Your name" },
className="w-full p-3 rounded-lg bg-gray-800 border border-gray-700 text-white placeholder-gray-400" {
required name: "email",
/> type: "email",
<input placeholder: "Your Email",
type="email" required: true
placeholder="Your email address" }
className="w-full p-3 rounded-lg bg-gray-800 border border-gray-700 text-white placeholder-gray-400" ]}
required textarea={{
/> name: "message",
<textarea placeholder: "Tell us what Star Wars means to you...",
placeholder="Type your message..." rows: 4,
rows={5} required: false
className="w-full p-3 rounded-lg bg-gray-800 border border-gray-700 text-white placeholder-gray-400" }}
required useInvertedBackground="noInvert"
></textarea> buttonText="Join Community"
<button className="w-full bg-yellow-400 text-black px-8 py-3 rounded-lg font-semibold hover:bg-yellow-300 transition-colors"> />
Send Message <div className="flex justify-center mt-12">
</button> <img
</form> src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766502905270-5whkj6nu.jpg"
</div> alt="Star Wars galaxy scene"
<div> className="w-full max-w-2xl rounded-lg shadow-lg"
<img />
src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766502905270-5whkj6nu.jpg"
alt="Contact background"
className="w-full h-96 object-cover rounded-lg"
/>
</div>
</div>
</div>
</div> </div>
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<div className="bg-black text-white py-12"> <FooterLogoEmphasis
<div className="max-w-6xl mx-auto px-6"> logoText="STAR WARS"
<div className="grid grid-cols-4 gap-8 mb-8"> columns={[
<div className="col-span-2"> {
<h3 className="text-2xl font-extrabold text-yellow-400 mb-4">STAR WARS</h3> items: [
<p className="text-gray-400 mb-4">Join millions of Star Wars fans worldwide. Discover exclusive content, connect with the community, and celebrate the epic saga.</p> { label: "Home", href: "hero" },
</div> { label: "About Universe", href: "about" },
<div> { label: "Featured", href: "featured" }
<h4 className="font-semibold mb-4">Explore</h4> ]
<ul className="space-y-2 text-gray-400"> },
<li><a href="#movies" className="hover:text-white">Movies</a></li> {
<li><a href="#series" className="hover:text-white">Series</a></li> items: [
<li><a href="#characters" className="hover:text-white">Characters</a></li> { label: "Community", href: "testimonials" },
</ul> { label: "FAQ", href: "faq" },
</div> { label: "Contact", href: "contact" }
<div> ]
<h4 className="font-semibold mb-4">Community</h4> },
<ul className="space-y-2 text-gray-400"> {
<li><a href="#forums" className="hover:text-white">Forums</a></li> items: [
<li><a href="#events" className="hover:text-white">Events</a></li> { label: "Privacy", href: "#" },
<li><a href="#merch" className="hover:text-white">Merch</a></li> { label: "Terms", href: "#" },
</ul> { label: "Sitemap", href: "#" }
</div> ]
</div> }
<div className="border-t border-gray-800 pt-8 flex justify-between items-center"> ]}
<p className="text-gray-400">© 2024 STAR WARS. All rights reserved.</p> />
<div className="flex space-x-4">
<a href="https://youtube.com" className="text-gray-400 hover:text-white" aria-label="YouTube">
<svg className="w-6 h-6" fill="currentColor" viewBox="0 0 24 24">
<path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/>
</svg>
</a>
<a href="https://twitter.com" className="text-gray-400 hover:text-white" aria-label="Twitter">
<svg className="w-6 h-6" fill="currentColor" viewBox="0 0 24 24">
<path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417a9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"/>
</svg>
</a>
<a href="https://linkedin.com" className="text-gray-400 hover:text-white" aria-label="LinkedIn">
<svg className="w-6 h-6" fill="currentColor" viewBox="0 0 24 24">
<path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/>
</svg>
</a>
</div>
</div>
</div>
</div>
</div> </div>
</ThemeProvider> </ThemeProvider>
); );