FAB con giro
FAB con giro: botón en CSS. Copia las reglas, o el prompt que reproduce el resultado.
CSS
.btn-168 {
width: 60px;
height: 60px;
display: inline-grid;
place-items: center;
color: #fff;
background: #0f172a;
border: 0;
border-radius: 50%;
cursor: pointer;
box-shadow: 0 8px 20px -4px #0f172a88;
transition: background .2s,box-shadow .2s
}
.btn-168 svg {
transition: transform .3s cubic-bezier(.4,0,.2,1)
}
.btn-168:hover {
background: #1e293b;
box-shadow: 0 12px 28px -6px #0f172aaa
}
.btn-168:hover svg {
transform: rotate(135deg)
}
.btn-168:focus-visible {
outline: 3px solid #0f172a;
outline-offset: 3px
}
.btn-168:active {
background: #020617
}
.btn-168:active svg {
transform: rotate(135deg) scale(.9)
}
HTML
<button class="btn-168" aria-label="More actions"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M12 5v14M5 12h14"/></svg></button>Prompt
Un FAB redondo oscuro #0f172a de 60px con un icono de más inline blanco. En hover el más rota 135 grados (convirtiéndose en una x) durante 300ms, el fondo aclara a #1e293b y la sombra (0 8px 20px) se intensifica. Active #020617 con el icono escalado a 0.9. Focus con outline oscuro de 3px y offset 3px.