JSFiddle - React, Tailwind, and code Playground

by tomik23

HTML

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

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <link rel="stylesheet" href="style.css">
</head>

<body>
  <h1>
    Some text
  </h1>
  <div class="spotlight spot1"></div>
</body>

</html>

CSS

h1 {
  color: green;
  position: absolute;
  z-index: 1;
}

body {
  background-color: black;
  overflow: hidden;
}

.spotlight {
  position: absolute;
  width: 10vw;
  bottom: -20px;
  border-top: 140vh solid #f5f5f5;
  border-left: 12vw solid transparent;
  border-right: 12vw solid transparent;
  background-color: transparent;
  transform-origin: 50% 100% 0;
  z-index: 0;
  opacity: 1;
  filter: blur(20px);
  will-change: auto;
  animation: move 7s ease-in-out;
}

@keyframes move {
  0% {
    transform: rotate(-30deg) scaleX(0.4);
  }

  50% {
    transform: rotate(30deg) scaleX(0.4);
  }

  100% {
    transform: rotate(0deg);
  }
}