Batimento magenta
Batimento magenta: um botão em CSS. Copie as regras, ou o prompt que o reconstrói.
CSS
.btn-107 {
font: 700 15px/1 system-ui,sans-serif;
color: #fff;
background: #db2777;
border: 0;
border-radius: 10px;
padding: 14px 28px;
cursor: pointer;
text-shadow: 0 0 6px #fff8;
animation: beat107 1.6s ease-out infinite;
transition: background .15s
}
.btn-107:hover {
background: #be185d;
animation-duration: .8s
}
.btn-107:focus-visible {
outline: 2px solid #db2777;
outline-offset: 5px
}
.btn-107:active {
animation: none;
transform: scale(.97)
}
@keyframes beat107 {
0% {
box-shadow: 0 0 0 0 #db277799
}
100% {
box-shadow: 0 0 0 14px #db277700
}
}
@media (prefers-reduced-motion: reduce) {
.btn-107, .btn-107 * { animation: none; transition: none; }
}
HTML
<button class="btn-107">Go live</button>Prompt
Um botão magenta #db2777, raio de 10px, texto branco de 15px bold com um leve brilho branco no texto, padding de 14px por 28px. Um anel magenta translúcido se expande da aresta até 14px e some em fade a cada 1.6 segundos, como um batimento cardíaco. No hover escurece para #be185d e dobra o ritmo; no active o anel para e o botão escala para 0.97. Foco com outline magenta de 2px e offset de 5px.