<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Cricket – Landing Page Template</title>
<meta name="description" content="Beautiful, fast, and responsive cricket landing page template in English." />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
<style>
:root{
--bg:#0b1211;
--card:#111a19;
--muted:#9fb5b1;
--text:#eaf2f1;
--brand:#1db954;
--brand-2:#15a34a;
--ring:rgba(29,185,84,.35);
--shadow: 0 10px 30px rgba(0,0,0,.35);
--radius: 18px;
}
*{box-sizing:border-box}
html,body{margin:0;height:100%;scroll-behavior:smooth}
body{
font-family:'Roboto', sans-serif;
background: radial-gradient(1200px 600px at 80% -10%, rgba(29,185,84,.12), transparent 60%),
radial-gradient(900px 500px at 10% 110%, rgba(29,185,84,.12), transparent 60%),
var(--bg);
color:var(--text);
line-height:1.6;
}
.container{width:min(1100px, 92%);margin-inline:auto}
header{
position:sticky;top:0;z-index:50;
backdrop-filter:saturate(1.3) blur(8px);
background:linear-gradient(180deg, rgba(11,18,17,.85), rgba(11,18,17,.55));
border-bottom:1px solid rgba(255,255,255,.06);
}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand{display:flex;align-items:center;gap:10px;font-weight:700}
.logo{
width:36px;height:36px;border-radius:12px;
background:conic-gradient(from 210deg, var(--brand), var(--brand-2));
display:grid;place-items:center;box-shadow:var(--shadow)
}
.logo svg{width:22px;height:22px;fill:#06140d}
.nav a{color:var(--muted);text-decoration:none;margin-inline:12px;font-size:18px}
.nav a:hover{color:var(--text)}
.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;
background:linear-gradient(180deg, var(--brand), var(--brand-2));
color:#06140d;font-weight:700;border:none;padding:10px 18px;border-radius:14px;
box-shadow: 0 8px 24px var(--ring);cursor:pointer}
.btn:focus{outline:3px solid var(--ring)}
.btn.secondary{background:#0f1716;color:var(--text);border:1px solid rgba(255,255,255,.08)}
.hero{padding:72px 0 36px}
.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}
.tag{display:inline-flex;gap:8px;align-items:center;background:rgba(29,185,84,.12);border:1px solid rgba(29,185,84,.35);color:#a7f3d0;padding:6px 10px;border-radius:999px;font-size:14px}
h1{font-size:44px;margin:12px 0 12px;line-height:1.25}
p.lead{color:var(--muted);font-size:20px;margin:0 0 18px}
.hero-card{background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);
border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.stat{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px;text-align:center}
.stat strong{display:block;font-size:28px}
.stat span{color:var(--muted)}
.section{padding:36px 0}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.card h3{margin:0 0 6px;font-size:26px}
.card p{color:var(--muted);margin:0}
.icon{width:28px;height:28px}
.schedule{overflow:hidden}
.match{
display:grid;grid-template-columns:1.2fr .6fr .6fr .6fr;gap:8px;align-items:center;
padding:12px 14px;border-bottom:1px dashed rgba(255,255,255,.08)
}
.match strong{font-size:18px}
.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:14px;background:rgba(255,255,255,.08)}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.news-card{display:flex;flex-direction:column;gap:10px}
.news-card img{width:100%;height:170px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08)}
.news-card h4{margin:0;font-size:22px}
.news-card p{margin:0;color:var(--muted)}
.cta{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:linear-gradient(120deg, rgba(29,185,84,.18), rgba(29,185,84,.08));
border:1px solid rgba(29,185,84,.35);border-radius:var(--radius);padding:18px}
.input{
display:flex;gap:8px;background:#0d1615;border:1px solid rgba(255,255,255,.08);
border-radius:12px;padding:6px
}
.input input{all:unset;color:var(--text);padding:8px 10px;flex:1}
footer{padding:26px 0;color:var(--muted);border-top:1px solid rgba(255,255,255,.06);margin-top:36px}
@media (max-width: 900px){
.hero-grid{grid-template-columns:1fr}
.grid-3{grid-template-columns:1fr 1fr}
.news-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 600px){
.grid-3,.news-grid{grid-template-columns:1fr}
.match{grid-template-columns:1fr .6fr .6fr}
.hide-sm{display:none}
}
</style>
</head>
<body>
<!-- Header -->
<header>
<div>
<div>
<div aria-hidden="true">
<svg viewBox="0 0 24 24" role="img" aria-label="Cricket Ball"><path d="M12 2a10 10 0 1 0 .001 20.001A10 10 0 0 0 12 2Zm4.6 3.4a9 9 0 0 1 0 12.73c-3.52-3.52-9.21-3.52-12.73 0A9 9 0 0 1 16.6 5.4Z"/></svg>
</div>
<span>Cricket</span>
</div>
<nav>
<a href="#features">Features</a>
<a href="#schedule">Match Schedule</a>
<a href="#news">News</a>
<a href="#cta">Download</a>
</nav>
<button onclick="document.querySelector('#cta').scrollIntoView({behavior:'smooth'})">Get Started</button>
</div>
</header>
<!-- Hero -->
<section>
<div>
<div>
<span>New Update • Real-Time Scores</span>
<h1>Your Favorite Cricket—In One Beautiful Landing Page</h1>
<p>Live scores, match schedules, news, and analytics—all in one place. Use this template instantly for your app or service.</p>
<div style="display:flex;gap:10px;margin-top:8px">
<a href="#features">Learn More</a>
<a href="#news">Latest News</a>
</div>
<div>
<div><strong>+120</strong><span>Leagues Covered</span></div>
<div><strong>2.5M</strong><span>Score Updates/Day</span></div>
<div><strong>99.9%</strong><span>Uptime</span></div>
</div>
</div>
<div>
<div>
<img src="https://images.unsplash.com/photo-1540747913346-19e32dc3e97e?q=80&w=1200&auto=format&fit=crop" alt="Cricket Stadium" style="width:100%;height:280px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08)">
<div style="display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px">
<button onclick="alert('This is a demo button 🙂')">Watch Live</button>
<button onclick="alert('Shared!')">Share</button>
</div>
</div>
</div>
</div>
</section>
<!-- Features -->
<section id="features">
<div>
<h2 style="margin:0 0 12px">Powerful Features</h2>
<p style="margin:0 0 18px;color:var(--muted)">Everything a modern cricket platform needs.</p>
<div>
<div>
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M21 3H3v18h18V3zM5 5h14v2H5V5zm0 4h14v10H5V9zm3 2v6l5-3-5-3z"/></svg>
<h3>Highlights Videos</h3>
<p>Instant match clips and top moments—high quality with less data.</p>
</div>
<div>
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 2a10 10 0 100 20 10 10 0 000-20zm1 5h-2v6l5 3 1-1-4-2.4V7z"/></svg>
<h3>Real-Time Scores</h3>
<p>Fast updates, bowler/batsman stats, and one-click sharing.</p>
</div>
<div>
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M3 5h18v2H3V5zm0 6h12v2H3v-2zm0 6h18v2H3v-2z"/></svg>
<h3>Team & Player Profiles</h3>
<p>Performance graphs, form guides, and head-to-head comparisons.</p>
</div>
</div>
</div>
</section>
<!-- Schedule -->
<section id="schedule">
<div>
<h2 style="margin:0 0 12px">Upcoming Matches</h2>
<div role="table" aria-label="Match Schedule">
<div role="row">
<strong role="cell">Karachi Kings vs Lahore Qalandars</strong>
<span role="cell">Today, 7:30 PM</span>
<span role="cell">National Stadium</span>
<span role="cell">TV: Sports HD</span>
</div>
<div role="row">
<strong role="cell">Quetta Gladiators vs Multan Sultans</strong>
<span role="cell">Tomorrow, 6:00 PM</span>
<span role="cell">Multan Cricket Stadium</span>
<span role="cell">TV: Plus</span>
</div>
<div role="row">
<strong role="cell">Islamabad United vs Peshawar Zalmi</strong>
<span role="cell">Sep 3, 8:00 PM</span>
<span role="cell">Pindi Cricket Stadium</span>
<span role="cell">TV: Max</span>
</div>
</div>
</div>
</section>
<!-- News -->
<section id="news">
<div>
<h2 style="margin:0 0 12px">Latest News</h2>
<div>
<article>
<img src="https://images.unsplash.com/photo-1601314167099-232775c1bb51?q=80&w=1200&auto=format&fit=crop" alt="Batsman hitting a shot" />
<h4>Captain’s Century Turns the Game</h4>
<p>A thrilling finish with explosive batting in the last over—experts share their views.</p>
<a href="#">Read More</a>
</article>
<article>
<img src="https://images.unsplash.com/photo-1519451241324-20b4ea2c4220?q=80&w=1200&auto=format&fit=crop" alt="Bowler in action" />
<h4>New Speed Record</h4>
<p>Young fast bowler clocks 156 km/h—could this be the next superstar?</p>
<a href="#">Read More</a>
</article>
<article>
<img src="https://images.unsplash.com/photo-1542267847-65c55232fb5b?q=80&w=1200&auto=format&fit=crop" alt="Excited fans in stadium" />
<h4>Record Attendance</h4>
<p>Ticket sales exceeded expectations—new facilities and family zones introduced.</p>
<a href="#">Read More</a>
</article>
</div>
</div>
</section>
<!-- CTA -->
<section id="cta">
<div>
<div>
<h3 style="margin:0 0 8px">Start Your Cricket App Today</h3>
<p style="margin:0;color:var(--muted)">Enter your email—we’ll send you the download link and guidance.</p>
</div>
<form onsubmit="return subscribe(event)">
<input type="email" name="email" placeholder="Your Email" required>
<button type="submit">Send</button>
</form>
</div>
</section>
<footer>
<div style="display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap">
<span>© <span id="year"></span> Cricket — All rights reserved</span>
<div style="display:flex;gap:12px">
<a href="#features">Features</a>
<a href="#schedule">Schedule</a>
<a href="#news">News</a>
<a href="#">Privacy</a>
</div>
</div>
</footer>
<script>
// Auto year
document.getElementById('year').textContent = new Date().getFullYear();
// Simple form handler (demo)
function subscribe(e){
e.preventDefault();
const form = e.target;
const email = form.email.value.trim();
if(!email){
alert('Please enter a valid email.');
return false;
}
alert('Thanks! We'll email you the download link: ' + email);
form.reset();
return false;
}
</script>
</body>
</html>