JSFiddle - React, Tailwind, and code Playground
by scurrilus
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Equalizer</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel="stylesheet">
<style>
/* Add custom styles here if needed */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #000;
}
@keyframes equalizer-animation {
0% {
height: 100px;
}
50% {
height: 50px;
}
100% {
height: 100px;
}
}
@keyframes equalizer-animation-2 {
0% {
height: 100px;
}
50% {
height: 50px;
}
100% {
height: 100px;
}
}
.equalizer {
width: 100px;
position: relative;
height: 100px;
background-color: grey;
margin: 0 10px;
display: inline-flex;
animation-duration: 0.5s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}
.equalizer-bar {
height: 20px;
width: 20px;
background: #fff;
margin: 1em;
transform-origin: bottom;
position: absolute;
bottom: 0;
}
.equalizer:nth-child(2) {
left: -30px;
animation-delay: 0.1s;
animation-duration: 0.7s;
}
.equalizer:nth-child(3) {
animation-delay: 0.2s;
}
.animate-equalizer {
animation-duration: 0.5s;
animation-timing-function: ease-in-out;
...