- Katılım
- 30 Nisan 2025
- Mesajlar
- 53
- Tepkime puanı
- 26
- Puanları
- 18
Kod:
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Yakında Geliyoruz!</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap');
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Poppins', sans-serif;
background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);
color: white;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
overflow: hidden;
position: relative;
}
h1 {
font-size: 3rem;
animation: fadeInDown 2s ease forwards;
opacity: 0;
}
p {
margin-top: 1rem;
font-size: 1.2rem;
text-align: center;
animation: fadeIn 3s ease forwards;
opacity: 0;
}
.countdown {
display: flex;
gap: 15px;
margin-top: 2rem;
animation: fadeInUp 2s ease 2s forwards;
opacity: 0;
}
.countdown div {
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
padding: 10px 15px;
text-align: center;
}
.countdown div span {
display: block;
font-size: 1.5rem;
font-weight: bold;
}
.socials {
position: absolute;
bottom: 30px;
display: flex;
gap: 20px;
animation: fadeIn 4s ease forwards;
opacity: 0;
}
.socials a {
color: white;
font-size: 1.5rem;
text-decoration: none;
transition: transform 0.3s ease;
}
.socials a:hover {
transform: scale(1.2);
}
.waves {
position: absolute;
bottom: 0;
width: 100%;
height: 150px;
background: url('https://svgshare.com/i/uTT.svg') repeat-x;
animation: wave 8s linear infinite;
}
@keyframes wave {
0% { background-position-x: 0; }
100% { background-position-x: 1000px; }
}
@keyframes fadeInDown {
from { opacity: 0; transform: translateY(-50px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInUp {
from { opacity: 0; transform: translateY(50px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@media (max-width: 600px) {
h1 {
font-size: 2rem;
}
.countdown {
flex-direction: column;
align-items: center;
}
}
</style>
</head>
<body>
<h1>🚀 Sitemiz Çok Yakında!</h1>
<p>Yepyeni deneyimlerle karşınızda olacağız. Takipte kalın!</p>
<div class="countdown" id="countdown">
<div><span id="days">00</span>Gün</div>
<div><span id="hours">00</span>Saat</div>
<div><span id="minutes">00</span>Dakika</div>
<div><span id="seconds">00</span>Saniye</div>
</div>
<div class="socials">
<a href="#"><img src="https://img.icons8.com/ios-filled/30/ffffff/facebook--v1.png"/></a>
<a href="#"><img src="https://img.icons8.com/ios-filled/30/ffffff/instagram-new.png"/></a>
<a href="#"><img src="https://img.icons8.com/ios-filled/30/ffffff/twitter.png"/></a>
</div>
<div class="waves"></div>
<script>
const countdown = () => {
const endDate = new Date("2025-06-01T00:00:00").getTime();
const now = new Date().getTime();
const diff = endDate - now;
const days = Math.floor(diff / (1000 * 60 * 60 * 24));
const hours = Math.floor((diff / (1000 * 60 * 60)) % 24);
const minutes = Math.floor((diff / (1000 * 60)) % 60);
const seconds = Math.floor((diff / 1000) % 60);
document.getElementById("days").innerText = days < 10 ? "0" + days : days;
document.getElementById("hours").innerText = hours < 10 ? "0" + hours : hours;
document.getElementById("minutes").innerText = minutes < 10 ? "0" + minutes : minutes;
document.getElementById("seconds").innerText = seconds < 10 ? "0" + seconds : seconds;
}
setInterval(countdown, 1000);
</script>
</body>
</html>
