JSFiddle - React, Tailwind, and code Playground

by yazgul

HTML

<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  </head>

  <body>
    <div class="countdown" id="countdown"></div>
    <div class="yazi">
      <p>Hoş Geldin</p>
      <p>2023</p>
    </div>
    </div>
  </body>

</html>

CSS

body {
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  background-color: rgb(223, 202, 215);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 80px;
  color: white;
}

.countdown {
  font-weight: 600;
}

.yazi {
  text-shadow: 1px 5px 10px #ffff;
  display: none;
  font-weight: 600;
  text-align: center;
}

.yazi p:last-child {
  margin-top: -50px;

JavaScript

const countdown = document.getElementById("countdown");
const yazi = document.querySelector(".yazi");
let second = 10;
let timer = setInterval(() => {
  countdown.innerHTML = second;
  if (second == 0) {
    clearInterval(timer);
    countdown.style.display = "none";
    yazi.style.display = "block";
  }
  second--;
}, 1000);