Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 01c98b6657 | |||
| bc57b32af7 | |||
| 7deb5f74da |
260
src/app/page.tsx
260
src/app/page.tsx
@@ -37,9 +37,7 @@ export default function HomePage() {
|
||||
{ name: "Updates", id: "updates" },
|
||||
]}
|
||||
button={{
|
||||
text: "Join Team",
|
||||
href: "/contact",
|
||||
}}
|
||||
text: "Join Team", href: "/contact"}}
|
||||
brandName="Rays Hub"
|
||||
/>
|
||||
</div>
|
||||
@@ -50,27 +48,17 @@ export default function HomePage() {
|
||||
description="Your complete Tampa Bay Rays team collaboration platform. Schedule games, view player stats, track upcoming matches, and connect with teammates."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Schedule",
|
||||
href: "/schedule",
|
||||
},
|
||||
text: "View Schedule", href: "/schedule"},
|
||||
{
|
||||
text: "Player Stats",
|
||||
href: "/players",
|
||||
},
|
||||
text: "Player Stats", href: "/players"},
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-kid-kicking-yellow-ball_23-2149457245.jpg?_wi=1",
|
||||
imageAlt: "Tampa Bay Rays stadium",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-kid-kicking-yellow-ball_23-2149457245.jpg?_wi=1", imageAlt: "Tampa Bay Rays stadium"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg?_wi=1",
|
||||
imageAlt: "Team schedule",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg?_wi=1", imageAlt: "Team schedule"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-basketball-facebook-cover-with-score_23-2149364675.jpg?_wi=1",
|
||||
imageAlt: "Game statistics",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-basketball-facebook-cover-with-score_23-2149364675.jpg?_wi=1", imageAlt: "Game statistics"},
|
||||
]}
|
||||
autoplayDelay={4000}
|
||||
showDimOverlay={true}
|
||||
@@ -88,55 +76,27 @@ export default function HomePage() {
|
||||
animationType="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Rays vs Yankees",
|
||||
subtitle: "May 21, 7:10 PM - Tropicana Field",
|
||||
category: "Regular Season",
|
||||
value: "Home",
|
||||
buttons: [
|
||||
id: "1", title: "Rays vs Yankees", subtitle: "May 21, 7:10 PM - Tropicana Field", category: "Regular Season", value: "Home", buttons: [
|
||||
{
|
||||
text: "View Details",
|
||||
href: "/games",
|
||||
},
|
||||
text: "View Details", href: "/games"},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Rays vs Red Sox",
|
||||
subtitle: "May 24, 6:40 PM - Fenway Park",
|
||||
category: "Regular Season",
|
||||
value: "Away",
|
||||
buttons: [
|
||||
id: "2", title: "Rays vs Red Sox", subtitle: "May 24, 6:40 PM - Fenway Park", category: "Regular Season", value: "Away", buttons: [
|
||||
{
|
||||
text: "View Details",
|
||||
href: "/games",
|
||||
},
|
||||
text: "View Details", href: "/games"},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Rays vs Blue Jays",
|
||||
subtitle: "May 26, 7:07 PM - Tropicana Field",
|
||||
category: "Regular Season",
|
||||
value: "Home",
|
||||
buttons: [
|
||||
id: "3", title: "Rays vs Blue Jays", subtitle: "May 26, 7:07 PM - Tropicana Field", category: "Regular Season", value: "Home", buttons: [
|
||||
{
|
||||
text: "View Details",
|
||||
href: "/games",
|
||||
},
|
||||
text: "View Details", href: "/games"},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Rays vs Orioles",
|
||||
subtitle: "May 28, 7:05 PM - Camden Yards",
|
||||
category: "Regular Season",
|
||||
value: "Away",
|
||||
buttons: [
|
||||
id: "4", title: "Rays vs Orioles", subtitle: "May 28, 7:05 PM - Camden Yards", category: "Regular Season", value: "Away", buttons: [
|
||||
{
|
||||
text: "View Details",
|
||||
href: "/games",
|
||||
},
|
||||
text: "View Details", href: "/games"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -155,26 +115,11 @@ export default function HomePage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Randy Arozarena",
|
||||
price: ".282 AVG",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-serious-bearded-male-hip-hop-clothes-grey-background_613910-615.jpg?_wi=1",
|
||||
imageAlt: "Randy Arozarena profile",
|
||||
},
|
||||
id: "1", name: "Randy Arozarena", price: ".282 AVG", imageSrc: "http://img.b2bpic.net/free-photo/portrait-serious-bearded-male-hip-hop-clothes-grey-background_613910-615.jpg?_wi=1", imageAlt: "Randy Arozarena profile"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Yandy Díaz",
|
||||
price: ".305 AVG",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/defocused-close-up-baseball-bat-with-player_23-2148347929.jpg?_wi=1",
|
||||
imageAlt: "Yandy Díaz profile",
|
||||
},
|
||||
id: "2", name: "Yandy Díaz", price: ".305 AVG", imageSrc: "http://img.b2bpic.net/free-photo/defocused-close-up-baseball-bat-with-player_23-2148347929.jpg?_wi=1", imageAlt: "Yandy Díaz profile"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Isaac Paredes",
|
||||
price: ".265 AVG",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/basketball-player-posing-with-ball-fingers_23-2147644470.jpg?_wi=1",
|
||||
imageAlt: "Isaac Paredes profile",
|
||||
},
|
||||
id: "3", name: "Isaac Paredes", price: ".265 AVG", imageSrc: "http://img.b2bpic.net/free-photo/basketball-player-posing-with-ball-fingers_23-2147644470.jpg?_wi=1", imageAlt: "Isaac Paredes profile"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -191,27 +136,9 @@ export default function HomePage() {
|
||||
carouselMode="buttons"
|
||||
blogs={[
|
||||
{
|
||||
id: "1",
|
||||
category: "Matchup Analysis",
|
||||
title: "Rays vs Yankees: Season Opener Preview",
|
||||
excerpt: "Yankees bring strong offensive lineup. Rays counter with solid pitching rotation. Key matchups include Arozarena vs Giancarlo and our lineup against Yankees starter. Expect competitive game with playoff-caliber intensity.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/american-football-american-football-player-professional-sport-stadium_654080-228.jpg?_wi=1",
|
||||
imageAlt: "Rays Yankees matchup",
|
||||
authorName: "Team Analytics",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/full-shot-kid-kicking-yellow-ball_23-2149457245.jpg",
|
||||
date: "May 19, 2025",
|
||||
},
|
||||
id: "1", category: "Matchup Analysis", title: "Rays vs Yankees: Season Opener Preview", excerpt: "Yankees bring strong offensive lineup. Rays counter with solid pitching rotation. Key matchups include Arozarena vs Giancarlo and our lineup against Yankees starter. Expect competitive game with playoff-caliber intensity.", imageSrc: "http://img.b2bpic.net/free-photo/american-football-american-football-player-professional-sport-stadium_654080-228.jpg?_wi=1", imageAlt: "Rays Yankees matchup", authorName: "Team Analytics", authorAvatar: "http://img.b2bpic.net/free-photo/full-shot-kid-kicking-yellow-ball_23-2149457245.jpg", date: "May 19, 2025"},
|
||||
{
|
||||
id: "2",
|
||||
category: "Game Preview",
|
||||
title: "Red Sox Series: What to Expect in Boston",
|
||||
excerpt: "Head to Fenway Park for crucial divisional matchup. Red Sox have been strong at home but our recent form is excellent. Pitching matchups will be critical. Scout report highlights Boston's weakness against high fastballs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-kid-wearing-kickball-equipment_23-2149457236.jpg?_wi=1",
|
||||
imageAlt: "Red Sox preview",
|
||||
authorName: "Scouting Report",
|
||||
authorAvatar: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg",
|
||||
date: "May 22, 2025",
|
||||
},
|
||||
id: "2", category: "Game Preview", title: "Red Sox Series: What to Expect in Boston", excerpt: "Head to Fenway Park for crucial divisional matchup. Red Sox have been strong at home but our recent form is excellent. Pitching matchups will be critical. Scout report highlights Boston's weakness against high fastballs.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-kid-wearing-kickball-equipment_23-2149457236.jpg?_wi=1", imageAlt: "Red Sox preview", authorName: "Scouting Report", authorAvatar: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg", date: "May 22, 2025"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -226,46 +153,22 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Schedule Management",
|
||||
description: "View all games, practices, and team events with integrated calendar system",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg?_wi=2",
|
||||
imageAlt: "Schedule management",
|
||||
buttonIcon: Calendar,
|
||||
title: "Schedule Management", description: "View all games, practices, and team events with integrated calendar system", imageSrc: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg?_wi=2", imageAlt: "Schedule management", buttonIcon: Calendar,
|
||||
},
|
||||
{
|
||||
title: "Player Analytics",
|
||||
description: "Track batting averages, home runs, RBIs, and performance metrics in real-time",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/softball-tournament-flyer-template_742173-20069.jpg?_wi=1",
|
||||
imageAlt: "Player statistics",
|
||||
buttonIcon: BarChart3,
|
||||
title: "Player Analytics", description: "Track batting averages, home runs, RBIs, and performance metrics in real-time", imageSrc: "http://img.b2bpic.net/free-vector/softball-tournament-flyer-template_742173-20069.jpg?_wi=1", imageAlt: "Player statistics", buttonIcon: BarChart3,
|
||||
},
|
||||
{
|
||||
title: "Game Reports",
|
||||
description: "Access comprehensive game previews, matchup analysis, and scouting reports",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-basketball-facebook-cover-with-score_23-2149364675.jpg?_wi=2",
|
||||
imageAlt: "Game analysis",
|
||||
buttonIcon: Zap,
|
||||
title: "Game Reports", description: "Access comprehensive game previews, matchup analysis, and scouting reports", imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-basketball-facebook-cover-with-score_23-2149364675.jpg?_wi=2", imageAlt: "Game analysis", buttonIcon: Zap,
|
||||
},
|
||||
{
|
||||
title: "Team Chat",
|
||||
description: "Direct messaging platform for seamless team communication and coordination",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-friends-reading-phone-messages_52683-105904.jpg?_wi=1",
|
||||
imageAlt: "Team chat",
|
||||
buttonIcon: MessageCircle,
|
||||
title: "Team Chat", description: "Direct messaging platform for seamless team communication and coordination", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-friends-reading-phone-messages_52683-105904.jpg?_wi=1", imageAlt: "Team chat", buttonIcon: MessageCircle,
|
||||
},
|
||||
{
|
||||
title: "Live Updates",
|
||||
description: "Real-time notifications for schedule changes, game updates, and announcements",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-kid-kicking-yellow-ball_23-2149457245.jpg?_wi=2",
|
||||
imageAlt: "Live updates",
|
||||
buttonIcon: Bell,
|
||||
title: "Live Updates", description: "Real-time notifications for schedule changes, game updates, and announcements", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-kid-kicking-yellow-ball_23-2149457245.jpg?_wi=2", imageAlt: "Live updates", buttonIcon: Bell,
|
||||
},
|
||||
{
|
||||
title: "Team Coordination",
|
||||
description: "Centralized hub for all team logistics, travel schedules, and coordination",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg?_wi=3",
|
||||
imageAlt: "Team coordination",
|
||||
buttonIcon: Users,
|
||||
title: "Team Coordination", description: "Centralized hub for all team logistics, travel schedules, and coordination", imageSrc: "http://img.b2bpic.net/free-vector/beauty-salon-booking-app_23-2148556919.jpg?_wi=3", imageAlt: "Team coordination", buttonIcon: Users,
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -282,35 +185,13 @@ export default function HomePage() {
|
||||
animationType="slide-up"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Randy Arozarena",
|
||||
role: "Outfielder",
|
||||
testimonial: "The Rays Hub has transformed how our team manages schedules and communications. Everything is in one place and incredibly easy to use.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-serious-bearded-male-hip-hop-clothes-grey-background_613910-615.jpg?_wi=2",
|
||||
imageAlt: "Randy Arozarena",
|
||||
},
|
||||
id: "1", name: "Randy Arozarena", role: "Outfielder", testimonial: "The Rays Hub has transformed how our team manages schedules and communications. Everything is in one place and incredibly easy to use.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-serious-bearded-male-hip-hop-clothes-grey-background_613910-615.jpg?_wi=2", imageAlt: "Randy Arozarena"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Yandy Díaz",
|
||||
role: "First Baseman",
|
||||
testimonial: "Having all player statistics and game reports centralized makes preparation so much better. We're more coordinated than ever.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/defocused-close-up-baseball-bat-with-player_23-2148347929.jpg?_wi=2",
|
||||
imageAlt: "Yandy Díaz",
|
||||
},
|
||||
id: "2", name: "Yandy Díaz", role: "First Baseman", testimonial: "Having all player statistics and game reports centralized makes preparation so much better. We're more coordinated than ever.", imageSrc: "http://img.b2bpic.net/free-photo/defocused-close-up-baseball-bat-with-player_23-2148347929.jpg?_wi=2", imageAlt: "Yandy Díaz"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Isaac Paredes",
|
||||
role: "Infielder",
|
||||
testimonial: "The direct messaging feature keeps the whole team connected. It's like having our entire organization in our pockets.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/basketball-player-posing-with-ball-fingers_23-2147644470.jpg?_wi=2",
|
||||
imageAlt: "Isaac Paredes",
|
||||
},
|
||||
id: "3", name: "Isaac Paredes", role: "Infielder", testimonial: "The direct messaging feature keeps the whole team connected. It's like having our entire organization in our pockets.", imageSrc: "http://img.b2bpic.net/free-photo/basketball-player-posing-with-ball-fingers_23-2147644470.jpg?_wi=2", imageAlt: "Isaac Paredes"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Coach Mike",
|
||||
role: "Head Coach",
|
||||
testimonial: "This platform has improved team efficiency and communication dramatically. Highly recommend for any competitive team.",
|
||||
icon: Quote,
|
||||
id: "4", name: "Coach Mike", role: "Head Coach", testimonial: "This platform has improved team efficiency and communication dramatically. Highly recommend for any competitive team.", icon: Quote,
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -320,12 +201,11 @@ export default function HomePage() {
|
||||
<ContactSplit
|
||||
tag="Get Connected"
|
||||
title="Stay Updated with the Rays Hub"
|
||||
description="Subscribe to receive the latest team schedules, game reports, and important announcements directly in your inbox"
|
||||
description="Get game alerts 24 hours before kickoff and exclusive stats updates—no spam, just team essentials"
|
||||
tagIcon={Bell}
|
||||
tagAnimation="slide-up"
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
useInvertedBackground={false}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-friends-reading-phone-messages_52683-105904.jpg?_wi=2"
|
||||
imageAlt="Team communication"
|
||||
@@ -341,87 +221,51 @@ export default function HomePage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
title: "Navigation", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "/",
|
||||
},
|
||||
label: "Home", href: "/"},
|
||||
{
|
||||
label: "Schedule",
|
||||
href: "/schedule",
|
||||
},
|
||||
label: "Schedule", href: "/schedule"},
|
||||
{
|
||||
label: "Players",
|
||||
href: "/players",
|
||||
},
|
||||
label: "Players", href: "/players"},
|
||||
{
|
||||
label: "Games",
|
||||
href: "/games",
|
||||
},
|
||||
label: "Games", href: "/games"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Features",
|
||||
items: [
|
||||
title: "Features", items: [
|
||||
{
|
||||
label: "Team Chat",
|
||||
href: "/messages",
|
||||
},
|
||||
label: "Team Chat", href: "/messages"},
|
||||
{
|
||||
label: "Statistics",
|
||||
href: "/players",
|
||||
},
|
||||
label: "Statistics", href: "/players"},
|
||||
{
|
||||
label: "Game Reports",
|
||||
href: "/games",
|
||||
},
|
||||
label: "Game Reports", href: "/games"},
|
||||
{
|
||||
label: "Schedule",
|
||||
href: "/schedule",
|
||||
},
|
||||
label: "Schedule", href: "/schedule"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "Help Center",
|
||||
href: "#",
|
||||
},
|
||||
label: "Help Center", href: "#"},
|
||||
{
|
||||
label: "Contact Us",
|
||||
href: "#",
|
||||
},
|
||||
label: "Contact Us", href: "#"},
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#",
|
||||
},
|
||||
label: "FAQ", href: "#"},
|
||||
{
|
||||
label: "Feedback",
|
||||
href: "#",
|
||||
},
|
||||
label: "Feedback", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
{
|
||||
label: "Cookie Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Cookie Policy", href: "#"},
|
||||
{
|
||||
label: "Compliance",
|
||||
href: "#",
|
||||
},
|
||||
label: "Compliance", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -431,4 +275,4 @@ export default function HomePage() {
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user