پیشنمایش زنده
کد HTML
<button class="btn">Button</button>
کد CSS
.btn {
--color: #000000;
--color2: #ffffff;
padding: 0.8em 1.75em;
background-color: #ffffff;
border-radius: 6px;
border: 0.3px solid var(--color);
transition: 4s;
position: relative;
overflow: hidden;
cursor: pointer;
z-index: 1;
font-weight: 300;
font-size: 17px;
font-family: cursive;
text-transform: uppercase;
color: var(--color);
}
.btn::after,
.btn::before {
content: "";
display: block;
height: 100%;
width: 100%;
transform: skew(90deg) translate(-50%, -50%);
position: absolute;
inset: 50%;
left: 25%;
z-index: -1;
transition: 0.5s ease-out;
background-color: var(--color);
}
.btn::before {
top: -50%;
left: -25%;
transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
.btn:hover::before {
transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
.btn:hover::after {
transform: skew(45deg) translate(-50%, -50%);
}
.btn:hover {
color: var(--color2);
}
.btn:active {
filter: brightness(0.7);
transform: scale(0.98);
}