import React, { useState } from 'react';
export default function TexansSchedule() {
const [showSeasonTicketModal, setShowSeasonTicketModal] = useState(false);
const [showSuiteModal, setShowSuiteModal] = useState(false);
const games = [
// Away Games
{
week: 1,
date: "Sept 7",
time: "TBD",
opponent: "Pittsburgh",
location: "away",
tv: "TBD"
},
{
week: 3,
date: "Sept 21",
time: "TBD",
opponent: "Minnesota",
location: "away",
tv: "TBD"
},
{
week: 5,
date: "Oct 5",
time: "TBD",
opponent: "Carolina",
location: "away",
tv: "TBD"
},
{
week: 6,
date: "Oct 12",
time: "TBD",
opponent: "New England",
location: "away",
tv: "TBD"
},
{
week: 7,
date: "Oct 19",
time: "TBD",
opponent: "Green Bay",
location: "away",
tv: "TBD"
},
{
week: 11,
date: "Nov 16",
time: "TBD",
opponent: "Dallas",
location: "away",
tv: "TBD"
},
{
week: 13,
date: "Nov 30",
time: "TBD",
opponent: "Miami",
location: "away",
tv: "TBD"
},
{
week: 14,
date: "Dec 7",
time: "TBD",
opponent: "Kansas City",
location: "away",
tv: "TBD"
},
{
week: 17,
date: "Dec 28",
time: "TBD",
opponent: "Tennessee",
location: "away",
tv: "TBD"
},
{
week: 18,
date: "Jan 4",
time: "TBD",
opponent: "Indianapolis",
location: "away",
tv: "TBD"
},
// Home Games with Themes
{
week: 2,
date: "Sept 15",
time: "7:15 PM",
opponent: "Tampa Bay",
location: "home",
tv: "ESPN",
theme: "Kickoff presented by Hyundai",
themeDescription: "Home opener with WEAR WHITE MONDAY NIGHT. The Liberty White Out tradition continues.",
uniform: "Liberty Whites"
},
{
week: 4,
date: "Sept 28",
time: "12:00 PM",
opponent: "Tennessee",
location: "home",
tv: "CBS",
theme: "International Day presented by Kroger",
themeDescription: "Celebrating Houston's cultural diversity and Crucial Catch cancer awareness.",
uniform: "Standard"
},
{
week: 8,
date: "Oct 26",
time: "3:25 PM",
opponent: "San Francisco",
location: "home",
tv: "FOX",
theme: "Reppin' H-Town presented by Bud Light",
themeDescription: "Celebrating the greatest city in the US - Houston's culinary scene, street culture, and more.",
uniform: "H-Town alternates"
},
{
week: 9,
date: "Nov 2",
time: "TBD",
opponent: "Denver",
location: "home",
tv: "TBD",
theme: "Legends Homecoming presented by Ticketmaster",
themeDescription: "Honoring Houston Texans Legends - any player on the team since 2002.",
uniform: "Standard"
},
{
week: 10,
date: "Nov 9",
time: "TBD",
opponent: "Jacksonville",
location: "home",
tv: "TBD",
theme: "Salute to Service presented by Chevron",
themeDescription: "Honoring military members and first responders. Texans were first team with this theme in 2004.",
uniform: "Standard"
},
{
week: 12,
date: "Nov 20",
time: "7:15 PM",
opponent: "Buffalo",
location: "home",
tv: "Prime Video",
theme: "Battle Red Game presented by Mattress Firm",
themeDescription: "Thursday Night Football energy with My Cause My Cleats. WEAR RED!",
uniform: "Battle Red"
},
{
week: 15,
date: "Dec 14",
time: "TBD",
opponent: "Arizona",
location: "home",
tv: "TBD",
theme: "Kids Day presented by Texas Children's",
themeDescription: "All elements geared towards young Texans fans with PLAY 60 activities.",
uniform: "Standard"
},
{
week: 16,
date: "Dec 21",
time: "TBD",
opponent: "Las Vegas",
location: "home",
tv: "TBD",
theme: "Holiday Game",
themeDescription: "Home for the Holidays celebration with Inspire Change social justice spotlight.",
uniform: "Standard"
}
];
return (
{/* Hero Section */}
{/* IMAGE DROP ZONE: Hero background image */}
{/* Scroll indicator */}
{/* Schedule Section */}
{/* Season Ticket Modal */}
{showSeasonTicketModal && (
)}
{/* Single Game Suites Modal */}
{showSuiteModal && (
)}
);
}
2025 SCHEDULE
HOUSTON TEXANS
{/* Premium CTA Buttons */}
SCROLL FOR SCHEDULE
FULL SEASON
Experience the thrill of Texans football at NRG Stadium and across the league
{games.map((game, index) => (
))}
{/* Game Image */}
{/* Theme Information for Home Games */}
{game.location === 'home' && game.theme && (
)}
{/* IMAGE DROP ZONE: Game specific image */}
{/* Week Badge */}
{/* Game Details */}
WEEK {game.week}
{/* Home/Away Badge */}
{game.location === 'home' ? (
{/* Opponent Logo Zone */}
HOME
) : (
AWAY
)}
{/* IMAGE DROP ZONE: Opponent logo */}
{game.opponent.slice(0,3).toUpperCase()}
{game.date}
{game.time}
{game.tv}
{game.location === 'home' ? 'VS' : '@'} {game.opponent.toUpperCase()}
{game.location === 'home' ? 'NRG Stadium, Houston' : `@ ${game.opponent}`}
{game.theme}
{game.themeDescription}
{game.uniform && game.uniform !== 'Standard' && (
{game.uniform}
)}
2026 Season Ticket Priority List
Join the priority list for 2026 Houston Texans Season Tickets!
[Your season ticket form content will go here]
Replace this placeholder with your actual season ticket priority list form
Single Game Suites
Experience luxury at NRG Stadium with premium suite options!
[Your single game suite form content will go here]
Replace this placeholder with your actual suite rental form