Загрузка...

3D кнопка регистрации с CSS-анимацией при наведении. Интерактивный UI-элемент для форм и лендингов.
<div class="scene">
<div class="cube">
<span class="side top">Sign Up</span>
<span class="side front">Sign Up</span>
</div>
<style>
.scene {
width: 10em;
justify-content: center;
align-items: center;
}
.cube {
color: #ccc;
cursor: pointer;
font-family: 'Roboto', sans-serif;
transition: all 0.85s cubic-bezier(.17, .67, .14, .93);
transform-style: preserve-3d;
transform-origin: 100% 50%;
width: 10em;
height: 4em;
}
.cube:hover {
transform: rotateX(-90deg);
}
.side {
box-sizing: border-box;
position: absolute;
display: inline-block;
height: 4em;
width: 10em;
text-align: center;
text-transform: uppercase;
padding-top: calc(1.5em - 4px);
font-weight: bold;
}
.top {
background: #2563eb;
color: #fff;
transform: rotateX(90deg) translate3d(0, 0, 2em);
border: 1px solid #000;
}
.front {
background: #000;
color: #fff;
border: 1px solid #000;
transform: translate3d(0, 0, 2em);
}
</style>
</div>