Tubo lima tremulante
Tubo lima tremulante: um botão em CSS. Copie as regras, ou o prompt que o reconstrói.
CSS
.btn-108 {
font: 800 14px/1 system-ui,sans-serif;
letter-spacing: .12em;
text-transform: uppercase;
color: #a3e635;
background: transparent;
border: 2px solid #a3e635;
border-radius: 4px;
padding: 12px 24px;
cursor: pointer;
box-shadow: 0 0 12px #a3e63555,inset 0 0 12px #a3e63522;
text-shadow: 0 0 8px #a3e635;
transition: box-shadow .2s,color .2s,background .2s
}
.btn-108:hover {
animation: flick108 .5s steps(2) 2;
box-shadow: 0 0 20px #a3e635aa,inset 0 0 18px #a3e63544
}
.btn-108:focus-visible {
outline: 2px solid #fff;
outline-offset: 3px
}
.btn-108:active {
background: #a3e635;
color: #0a0a0a;
text-shadow: none
}
@keyframes flick108 {
50% {
opacity: .55
}
}
@media (prefers-reduced-motion: reduce) {
.btn-108, .btn-108 * { animation: none; transition: none; }
}
HTML
<button class="btn-108">Open</button>Prompt
Um botão em tubo de neon: fundo transparente, borda de 2px lima #a3e635, raio de 4px, texto lima em caixa alta de 14px extra-bold com tracking de 0.12em e um brilho lima de 8px no texto, padding de 12px por 24px, sombra lima externa e interna. No hover ele tremula duas vezes em opacidade escalonada (0.5s) e o brilho cresce para 20px. No active se preenche de lima com texto #0a0a0a. Foco com outline branco de 2px. Pensado para fundos escuros.