<div class="T">
<div class="top"></div>
<div class="middle"></div>
<div class="wrapper">
<div class="stem"></div>
<div class="top top2"></div>
</div>
<div class="bg"></div>
<div class="bg bg2"></div>
</div>
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-image: radial-gradient(circle at 50% 43%, #011027, #000110 70%);
}
.T:hover {
> .middle, .stem, .middle::after {
background: #b2ffff;
}
.middle, .stem, .top:not(.top2) {
box-shadow: 0 0 10px 0 white, 0 0 20px 0 white,
0 0 30px 0 white;
}
.top2 {
box-shadow: -4px -7px 13px 0 white;
}
.top {
border: 9px solid #7ff9f9;
}
.middle::after {
border-left: 4px solid #7ff9f9;
}
.bg {
opacity: 7.1;
transform: scale(1.1) skewY(-15deg) translate(-46%, -44%);
}
}
*, *::after {
transition: all 400ms ease-in-out;
}
.top {
position: relative;
background-image: linear-gradient(135deg, #6c22bd, #8b25bb, #a52bb9, #bc34b7, #d040b5, #e645a5, #f55195, #ff6188, #ff796e, #ff965b, #f5b255, #e1cd60);
width: 300px;
height: 60px;
transform: skewY(-15deg) rotateX(129deg);
border-radius: 50px;
z-index: 4;
border: 9px solid #161525;
}
.bg {
transform-origin: center center;
background-image: linear-gradient(to right top, #6c22bd, #8b25bb, #a52bb9, #bc34b7, #d040b5, #e645a5, #f55195, #ff6188, #ff796e, #ff965b, #f5b255, #e1cd60);
width: 350px;
height: 200px;
z-index: -1;
filter: blur(26px);
opacity: 0.69;
position: absolute;
top: 31%;
left: 50%;
border-radius: 20px;
transform: skewY(-15deg) translate(-50%, -50%);
}
.bg2 {
background-image: linear-gradient(to bottom, #5239d0, #3e4dd8, #285ddd, #0f6bdf, #0078e0, #0087e5, #0095e8, #00a2ea, #00b5ec, #00c5df, #00d3c6, #0edda4);
top: auto;
bottom:29%;
width: 190px;
height: 250px;
}
.middle {
height: 80px;
background: #161525;
transform: skewY(-15deg) translateY(-37px);
z-index:3;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 31px;
position: relative;
box-shadow: 0 0 15px 0 black;
&::after {
content: '';
width: 66px;
height: 25px;
background: #161525;
position: absolute;
bottom: -24px;
border-left: 4px solid #161525;
left: calc(50% + 18px);
transform: translateX(-50%);
}
}
.stem {
height: 250px;
width: 80px;
left: calc(50% + 13px);
top: -52px;
position:relative;
transform: skewY(-15deg) translateX(-50%);
background: #161525;
z-index: 2;
box-shadow: 0 0 15px 0 black;
border-bottom-right-radius: 20px;
}
.top2 {
transform: rotate(-90deg) rotateX(50deg);
height: 50px;
background-image: linear-gradient(to left, #5239d0, #3e4dd8, #285ddd, #0f6bdf, #0078e0, #0087e5, #0095e8, #00a2ea, #00b5ec, #00c5df, #00d3c6, #0edda4);
left:-34px;
top: -223px;
z-index: 2;
}
View Compiled
// My CSS Recreation of https://www.behance.net/gallery/49510317/Super-Saturday-Night
// by sathyaram
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.