پیشنمایش زنده
کد HTML
<button class="button">Enter</button>
کد CSS
.button {
position: relative;
padding-block: 1em;
padding-inline: 1.5em;
transform: rotateX(40deg) rotateZ(40deg);
transform-style: preserve-3d;
border: 0.1em solid black;
transition: all 150ms;
background-color: rgb(233, 211, 184);
cursor: pointer;
}
.button::before {
content: "";
position: absolute;
width: 2em;
height: 99%;
border: 0.1em solid black;
inset-block-start: -0.15em;
inset-inline-end: 0;
transform-origin: right;
transform: rotateY(-90deg);
transition: all 150ms;
background-color: rgb(155, 139, 120);
}
.button::after {
content: "";
position: absolute;
width: 100%;
height: 2em;
border: 0.1em solid black;
inset-block-end: 0;
inset-inline-start: -0.15em;
transform-origin: bottom;
transform: rotateX(90deg);
transition: all 150ms;
background-color: rgb(199, 179, 155);
}
.button:active {
transform: rotateX(40deg) rotateZ(40deg) translateZ(-1em);
}
.button:active::before {
width: 0;
}
.button:active::after {
height: 0;
}