Merge version_1 into main #2

Merged
bender merged 3 commits from version_1 into main 2026-03-03 18:38:17 +00:00
3 changed files with 70 additions and 247 deletions

View File

@@ -24,7 +24,7 @@ export default function CheckoutPage() {
borderRadius="soft"
contentWidth="small"
sizing="largeSmallSizeMediumTitles"
background="grid"
background="circleGradient"
cardStyle="gradient-mesh"
primaryButtonStyle="flat"
secondaryButtonStyle="layered"
@@ -50,51 +50,22 @@ export default function CheckoutPage() {
animationType="slide-up"
plans={[
{
id: "basic",
tag: "Basic",
tagIcon: undefined,
price: "$45",
period: "/1h",
description: "Perfect for beginners learning fundamentals and core mechanics",
button: { text: "Proceed to Checkout", href: "/confirmation" },
featuresTitle: "What's Included:",
features: [
"Fundamentals coaching session",
"Basic drill plan for practice",
"1 follow-up message with tips",
],
id: "basic", tag: "Basic", tagIcon: undefined,
price: "$45", period: "/1h", description: "Perfect for beginners learning fundamentals and core mechanics", button: { text: "Proceed to Checkout", href: "/confirmation" },
featuresTitle: "What's Included:", features: [
"Fundamentals coaching session", "Basic drill plan for practice", "1 follow-up message with tips"],
},
{
id: "immediate",
tag: "Immediate",
tagIcon: undefined,
price: "$75",
period: "/1h",
description: "For intermediate players wanting faster feedback and detailed analysis",
button: { text: "Proceed to Checkout", href: "/confirmation" },
featuresTitle: "What's Included:",
features: [
"Faster feedback during session",
"Tailored drills for your style",
"Short VOD notes (5-10 min review)",
"3 follow-up messages",
],
id: "immediate", tag: "Immediate", tagIcon: undefined,
price: "$75", period: "/1h", description: "For intermediate players wanting faster feedback and detailed analysis", button: { text: "Proceed to Checkout", href: "/confirmation" },
featuresTitle: "What's Included:", features: [
"Faster feedback during session", "Tailored drills for your style", "Short VOD notes (5-10 min review)", "3 follow-up messages"],
},
{
id: "pro",
tag: "Pro",
tagIcon: undefined,
price: "$120",
period: "/1h",
description: "For serious competitive players aiming for tournament-level performance",
button: { text: "Proceed to Checkout", href: "/confirmation" },
featuresTitle: "What's Included:",
features: [
"Full VOD review (complete game analysis)",
"Custom training routine (2+ weeks)",
"Matchup planning vs specific opponents",
"Unlimited follow-ups for 7 days",
],
id: "pro", tag: "Pro", tagIcon: undefined,
price: "$120", period: "/1h", description: "For serious competitive players aiming for tournament-level performance", button: { text: "Proceed to Checkout", href: "/confirmation" },
featuresTitle: "What's Included:", features: [
"Full VOD review (complete game analysis)", "Custom training routine (2+ weeks)", "Matchup planning vs specific opponents", "Unlimited follow-ups for 7 days"],
},
]}
/>
@@ -104,7 +75,7 @@ export default function CheckoutPage() {
<ContactText
text="Have questions before booking? Our support team is ready to help. Reach out via Discord or email, and we'll get you sorted in minutes."
animationType="background-highlight"
background={{ variant: "grid" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
buttons={[
{ text: "Discord Support", href: "https://discord.gg/example" },

View File

@@ -24,7 +24,7 @@ export default function ConfirmationPage() {
borderRadius="soft"
contentWidth="small"
sizing="largeSmallSizeMediumTitles"
background="grid"
background="circleGradient"
cardStyle="gradient-mesh"
primaryButtonStyle="flat"
secondaryButtonStyle="layered"
@@ -42,7 +42,7 @@ export default function ConfirmationPage() {
<ContactText
text="Booking confirmed! Check your email for session details, Discord invite, and next steps. We're excited to help you level up your PvP game."
animationType="entrance-slide"
background={{ variant: "grid" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
buttons={[
{ text: "Join Our Discord", href: "https://discord.gg/example" },
@@ -59,23 +59,17 @@ export default function ConfirmationPage() {
useInvertedBackground={false}
mediaAnimation="slide-up"
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-vector/dashboard-user-panel-tempalte_23-2148379462.jpg?_wi=2"
imageSrc="http://img.b2bpic.net/free-vector/dashboard-user-panel-tempalte_23-2148379462.jpg"
imageAlt="Next steps confirmation"
bulletPoints={[
{
title: "Check Your Email",
description: "You'll receive booking confirmation with session link and Discord invite within 2 hours",
icon: undefined,
title: "Check Your Email", description: "You'll receive booking confirmation with session link and Discord invite within 2 hours", icon: undefined,
},
{
title: "Join Discord Community",
description: "Connect with other students, access resources, and schedule follow-ups anytime",
icon: undefined,
title: "Join Discord Community", description: "Connect with other students, access resources, and schedule follow-ups anytime", icon: undefined,
},
{
title: "Prepare Your Setup",
description: "Make sure Discord is installed, your mic works, and you have stable internet for screenshare",
icon: undefined,
title: "Prepare Your Setup", description: "Make sure Discord is installed, your mic works, and you have stable internet for screenshare", icon: undefined,
},
]}
buttons={[{ text: "View FAQ", href: "/#faq" }]}

View File

@@ -30,7 +30,7 @@ export default function HomePage() {
borderRadius="soft"
contentWidth="small"
sizing="largeSmallSizeMediumTitles"
background="grid"
background="circleGradient"
cardStyle="gradient-mesh"
primaryButtonStyle="flat"
secondaryButtonStyle="layered"
@@ -48,7 +48,7 @@ export default function HomePage() {
<HeroBillboardTestimonial
title="Win More Fights. Faster."
description="Personal Minecraft PvP coaching tailored to your combat style—VOD review, mechanics, and decision-making. Master 1.8, 1.9+, or Crystal PvP with expert guidance."
background={{ variant: "grid" }}
background={{ variant: "plain" }}
tag="Elite Coaching"
tagIcon={Zap}
tagAnimation="slide-up"
@@ -57,26 +57,14 @@ export default function HomePage() {
mediaAnimation="slide-up"
testimonials={[
{
name: "Alex Chen",
handle: "Rank 1 Player",
testimonial: "Went from hardstuck to tournament ready in 8 weeks. Best investment ever.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg",
},
name: "Alex Chen", handle: "Rank 1 Player", testimonial: "Went from hardstuck to tournament ready in 8 weeks. Best investment ever.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg"},
{
name: "Jordan Mills",
handle: "Content Creator",
testimonial: "My viewers noticed the improvement immediately. Highly recommend.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-asmr-artist-uses-quality-mic-studio-anti-stress-video_482257-124195.jpg?_wi=1",
},
name: "Jordan Mills", handle: "Content Creator", testimonial: "My viewers noticed the improvement immediately. Highly recommend.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-asmr-artist-uses-quality-mic-studio-anti-stress-video_482257-124195.jpg"},
{
name: "Sam Rivera",
handle: "Competitive Player",
testimonial: "The VOD reviews alone were worth every penny. Game-changing feedback.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-athletic-man-black-background_613910-9870.jpg",
},
name: "Sam Rivera", handle: "Competitive Player", testimonial: "The VOD reviews alone were worth every penny. Game-changing feedback.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-athletic-man-black-background_613910-9870.jpg"},
]}
testimonialRotationInterval={5000}
buttons={[
@@ -99,23 +87,17 @@ export default function HomePage() {
useInvertedBackground={false}
mediaAnimation="slide-up"
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-vector/dashboard-user-panel-tempalte_23-2148379462.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-vector/dashboard-user-panel-tempalte_23-2148379462.jpg"
imageAlt="Coaching configurator interface"
bulletPoints={[
{
title: "1-on-1 Live Coaching",
description: "Real-time guidance and mechanics training via Discord screenshare",
icon: undefined,
title: "1-on-1 Live Coaching", description: "Real-time guidance and mechanics training via Discord screenshare", icon: undefined,
},
{
title: "VOD Review + Drills",
description: "Detailed gameplay analysis with custom drill routines tailored to your weaknesses",
icon: undefined,
title: "VOD Review + Drills", description: "Detailed gameplay analysis with custom drill routines tailored to your weaknesses", icon: undefined,
},
{
title: "Rank up your mechanics",
description: "Structured progression from fundamentals to advanced combat techniques",
icon: undefined,
title: "Rank up your mechanics", description: "Structured progression from fundamentals to advanced combat techniques", icon: undefined,
},
]}
buttons={[{ text: "Start Configurator", href: "#pricing" }]}
@@ -135,51 +117,22 @@ export default function HomePage() {
animationType="slide-up"
plans={[
{
id: "basic",
tag: "Basic",
tagIcon: undefined,
price: "$45",
period: "/1h",
description: "Perfect for beginners learning fundamentals and core mechanics",
button: { text: "Select Plan", href: "/checkout" },
featuresTitle: "What's Included:",
features: [
"Fundamentals coaching session",
"Basic drill plan for practice",
"1 follow-up message with tips",
],
id: "basic", tag: "Basic", tagIcon: undefined,
price: "$45", period: "/1h", description: "Perfect for beginners learning fundamentals and core mechanics", button: { text: "Select Plan", href: "/checkout" },
featuresTitle: "What's Included:", features: [
"Fundamentals coaching session", "Basic drill plan for practice", "1 follow-up message with tips"],
},
{
id: "immediate",
tag: "Immediate",
tagIcon: undefined,
price: "$75",
period: "/1h",
description: "For intermediate players wanting faster feedback and detailed analysis",
button: { text: "Select Plan", href: "/checkout" },
featuresTitle: "What's Included:",
features: [
"Faster feedback during session",
"Tailored drills for your style",
"Short VOD notes (5-10 min review)",
"3 follow-up messages",
],
id: "immediate", tag: "Immediate", tagIcon: undefined,
price: "$75", period: "/1h", description: "For intermediate players wanting faster feedback and detailed analysis", button: { text: "Select Plan", href: "/checkout" },
featuresTitle: "What's Included:", features: [
"Faster feedback during session", "Tailored drills for your style", "Short VOD notes (5-10 min review)", "3 follow-up messages"],
},
{
id: "pro",
tag: "Pro",
tagIcon: undefined,
price: "$120",
period: "/1h",
description: "For serious competitive players aiming for tournament-level performance",
button: { text: "Select Plan", href: "/checkout" },
featuresTitle: "What's Included:",
features: [
"Full VOD review (complete game analysis)",
"Custom training routine (2+ weeks)",
"Matchup planning vs specific opponents",
"Unlimited follow-ups for 7 days",
],
id: "pro", tag: "Pro", tagIcon: undefined,
price: "$120", period: "/1h", description: "For serious competitive players aiming for tournament-level performance", button: { text: "Select Plan", href: "/checkout" },
featuresTitle: "What's Included:", features: [
"Full VOD review (complete game analysis)", "Custom training routine (2+ weeks)", "Matchup planning vs specific opponents", "Unlimited follow-ups for 7 days"],
},
]}
/>
@@ -197,33 +150,13 @@ export default function HomePage() {
animationType="slide-up"
metrics={[
{
id: "1",
title: "Winrate Improvement",
subtitle: "Average gain across all students",
category: "Combat",
value: "+32%",
},
id: "1", title: "Winrate Improvement", subtitle: "Average gain across all students", category: "Combat", value: "+32%"},
{
id: "2",
title: "Mechanics Mastery",
subtitle: "Students reaching advanced level",
category: "Skill",
value: "87%",
},
id: "2", title: "Mechanics Mastery", subtitle: "Students reaching advanced level", category: "Skill", value: "87%"},
{
id: "3",
title: "Rank Climbs",
subtitle: "Average tier progression per month",
category: "Ranking",
value: "+3 Tiers",
},
id: "3", title: "Rank Climbs", subtitle: "Average tier progression per month", category: "Ranking", value: "+3 Tiers"},
{
id: "4",
title: "Tournament Ready",
subtitle: "Students entering competitive play",
category: "Competitive",
value: "94%",
},
id: "4", title: "Tournament Ready", subtitle: "Students entering competitive play", category: "Competitive", value: "94%"},
]}
carouselMode="buttons"
/>
@@ -243,53 +176,23 @@ export default function HomePage() {
carouselMode="buttons"
testimonials={[
{
id: "1",
name: "Marcus Thompson",
role: "Semi-Pro",
company: "Esports Team Delta",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-man-earphones-dark-haired-man-casual-clothes-looking-camera-portrait-concept_74855-24635.jpg?_wi=1",
},
id: "1", name: "Marcus Thompson", role: "Semi-Pro", company: "Esports Team Delta", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-man-earphones-dark-haired-man-casual-clothes-looking-camera-portrait-concept_74855-24635.jpg"},
{
id: "2",
name: "Riley Chen",
role: "Content Creator",
company: "YouTube Gaming",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-asmr-artist-uses-quality-mic-studio-anti-stress-video_482257-124195.jpg?_wi=2",
},
id: "2", name: "Riley Chen", role: "Content Creator", company: "YouTube Gaming", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-asmr-artist-uses-quality-mic-studio-anti-stress-video_482257-124195.jpg"},
{
id: "3",
name: "Kobe Wilson",
role: "Competitive Player",
company: "Rank 1 Ladder",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-man-earphones-dark-haired-man-casual-clothes-looking-camera-portrait-concept_74855-24635.jpg?_wi=2",
},
id: "3", name: "Kobe Wilson", role: "Competitive Player", company: "Rank 1 Ladder", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-man-earphones-dark-haired-man-casual-clothes-looking-camera-portrait-concept_74855-24635.jpg"},
{
id: "4",
name: "Sophia Rodriguez",
role: "Tournament Winner",
company: "Regional Championship",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-fitness-girl-wearing-headband-with-gold-medal-around-neck-raising-fist-looking-confident-standing-blue-background_141793-117282.jpg",
},
id: "4", name: "Sophia Rodriguez", role: "Tournament Winner", company: "Regional Championship", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-fitness-girl-wearing-headband-with-gold-medal-around-neck-raising-fist-looking-confident-standing-blue-background_141793-117282.jpg"},
{
id: "5",
name: "David Nakamura",
role: "Streamer",
company: "Twitch PvP",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-man-earphones-dark-haired-man-casual-clothes-looking-camera-portrait-concept_74855-24635.jpg?_wi=3",
},
id: "5", name: "David Nakamura", role: "Streamer", company: "Twitch PvP", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-man-earphones-dark-haired-man-casual-clothes-looking-camera-portrait-concept_74855-24635.jpg"},
{
id: "6",
name: "Emma Johnson",
role: "Tournament Player",
company: "Crystal PvP League",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-competing-olympic-games_23-2151450205.jpg",
},
id: "6", name: "Emma Johnson", role: "Tournament Player", company: "Crystal PvP League", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-competing-olympic-games_23-2151450205.jpg"},
]}
/>
</div>
@@ -309,38 +212,11 @@ export default function HomePage() {
buttonAnimation="slide-up"
blogs={[
{
id: "1",
category: "Coaching",
title: "1.8 Combo Guide - Student Session",
excerpt: "Watch as we break down advanced combo chains and practice drills with a student. Includes frame-perfect timing.",
imageSrc: "http://img.b2bpic.net/free-vector/linear-flat-retro-gamer-youtube-thumbnail-template_23-2148917353.jpg",
imageAlt: "Minecraft 1.8 combo tutorial",
authorName: "Elite Coaching",
authorAvatar: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg",
date: "Recent Upload",
},
id: "1", category: "Coaching", title: "1.8 Combo Guide - Student Session", excerpt: "Watch as we break down advanced combo chains and practice drills with a student. Includes frame-perfect timing.", imageSrc: "http://img.b2bpic.net/free-vector/linear-flat-retro-gamer-youtube-thumbnail-template_23-2148917353.jpg", imageAlt: "Minecraft 1.8 combo tutorial", authorName: "Elite Coaching", authorAvatar: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg", date: "Recent Upload"},
{
id: "2",
category: "Coaching",
title: "Crystal PvP Fundamentals - VOD Review",
excerpt: "Deep dive into a student's crystal fight. We analyze positioning, damage output, and clutch mechanics.",
imageSrc: "http://img.b2bpic.net/free-vector/isometric-game-landscape-composition-with-sand-grass-ice-lava-soils-crystals-minerals-stones-stalactites-fantasy-forest_1284-35207.jpg",
imageAlt: "Crystal PvP VOD review",
authorName: "Elite Coaching",
authorAvatar: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg",
date: "Recent Upload",
},
id: "2", category: "Coaching", title: "Crystal PvP Fundamentals - VOD Review", excerpt: "Deep dive into a student's crystal fight. We analyze positioning, damage output, and clutch mechanics.", imageSrc: "http://img.b2bpic.net/free-vector/isometric-game-landscape-composition-with-sand-grass-ice-lava-soils-crystals-minerals-stones-stalactites-fantasy-forest_1284-35207.jpg", imageAlt: "Crystal PvP VOD review", authorName: "Elite Coaching", authorAvatar: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg", date: "Recent Upload"},
{
id: "3",
category: "Coaching",
title: "Rank Up Fast - 1.9+ Axe Mastery",
excerpt: "Learn the meta for modern PvP. Covers shield mechanics, axe combos, and dominating ranked ladder.",
imageSrc: "http://img.b2bpic.net/free-vector/nine-flat-objects-video-games_23-2147573254.jpg",
imageAlt: "Modern PvP axe guide",
authorName: "Elite Coaching",
authorAvatar: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg",
date: "Recent Upload",
},
id: "3", category: "Coaching", title: "Rank Up Fast - 1.9+ Axe Mastery", excerpt: "Learn the meta for modern PvP. Covers shield mechanics, axe combos, and dominating ranked ladder.", imageSrc: "http://img.b2bpic.net/free-vector/nine-flat-objects-video-games_23-2147573254.jpg", imageAlt: "Modern PvP axe guide", authorName: "Elite Coaching", authorAvatar: "http://img.b2bpic.net/free-photo/pro-gamer-broadcasting-gameplay-front-internet-audience_482257-77071.jpg", date: "Recent Upload"},
]}
/>
</div>
@@ -349,35 +225,17 @@ export default function HomePage() {
<FaqSplitText
faqs={[
{
id: "1",
title: "Which Minecraft versions do you coach?",
content: "We coach all three major PvP versions: 1.8 (Classic PvP), 1.9+ (Modern PvP with shields), and Crystal PvP (CPvP). Choose your preferred version when booking.",
},
id: "1", title: "Which Minecraft versions do you coach?", content: "We coach all three major PvP versions: 1.8 (Classic PvP), 1.9+ (Modern PvP with shields), and Crystal PvP (CPvP). Choose your preferred version when booking."},
{
id: "2",
title: "Do I need to record my gameplay?",
content: "For live sessions, Discord screenshare is sufficient. For VOD review options (Immediate and Pro plans), we recommend recording your sessions so we can analyze them in detail. We'll show you how to set this up.",
},
id: "2", title: "Do I need to record my gameplay?", content: "For live sessions, Discord screenshare is sufficient. For VOD review options (Immediate and Pro plans), we recommend recording your sessions so we can analyze them in detail. We'll show you how to set this up."},
{
id: "3",
title: "What's your refund policy?",
content: "We offer a full refund if you're not satisfied with your first session within 48 hours. After that, all sessions are final. We're confident you'll see results!",
},
id: "3", title: "What's your refund policy?", content: "We offer a full refund if you're not satisfied with your first session within 48 hours. After that, all sessions are final. We're confident you'll see results!"},
{
id: "4",
title: "How do sessions happen? Is it Discord screenshare?",
content: "Yes! Sessions happen via Discord voice + screenshare. Make sure you have a working mic and stable internet. We'll send you the Discord link after booking confirmation.",
},
id: "4", title: "How do sessions happen? Is it Discord screenshare?", content: "Yes! Sessions happen via Discord voice + screenshare. Make sure you have a working mic and stable internet. We'll send you the Discord link after booking confirmation."},
{
id: "5",
title: "What servers do you coach on?",
content: "We coach on all major PvP servers: Hypixel, Minemen, CCG, and custom servers. Let us know your preference when booking, and we'll adapt our coaching to that server's meta.",
},
id: "5", title: "What servers do you coach on?", content: "We coach on all major PvP servers: Hypixel, Minemen, CCG, and custom servers. Let us know your preference when booking, and we'll adapt our coaching to that server's meta."},
{
id: "6",
title: "Can I get a package deal for multiple sessions?",
content: "Absolutely! Contact us on Discord for bulk booking discounts. Regular students often get 10-15% off when booking 4+ sessions upfront.",
},
id: "6", title: "Can I get a package deal for multiple sessions?", content: "Absolutely! Contact us on Discord for bulk booking discounts. Regular students often get 10-15% off when booking 4+ sessions upfront."},
]}
sideTitle="Frequently Asked Questions"
sideDescription="Get answers to common questions about our coaching services, formats, and policies."
@@ -393,7 +251,7 @@ export default function HomePage() {
<ContactText
text="Join our Discord community to schedule sessions, submit clips for feedback, and stay updated on new content."
animationType="entrance-slide"
background={{ variant: "grid" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
buttons={[
{ text: "Join Discord", href: "https://discord.gg/example" },