پیشنمایش زنده
کد HTML
<label class="cyber-skew">
<input type="checkbox" />
<div class="skew-box">
<div class="power-bar"></div>
</div>
<span class="skew-label">ACTIVATE</span>
</label>
کد CSS
.cyber-skew {
display: flex;
align-items: center;
cursor: pointer;
color: #f0f; /* Magenta/Pink text */
font-family: sans-serif;
font-weight: bold;
}
.cyber-skew input {
display: none;
}
.skew-box {
width: 50px;
height: 25px;
background: transparent;
border: 2px solid #555;
transform: skewX(-20deg);
margin-right: 15px;
position: relative;
overflow: hidden;
transition: 0.3s;
}
.power-bar {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 0%;
background: linear-gradient(90deg, #f0f, #0ff);
transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
box-shadow: 0 0 15px #f0f;
}
.cyber-skew input:checked ~ .skew-box .power-bar {
width: 100%;
}
.cyber-skew input:checked ~ .skew-box {
border-color: #f0f;
}
.cyber-skew input:checked ~ .skew-label {
color: #fff;
text-shadow:
0 0 10px #f0f,
0 0 20px #0ff;
}