Fantasma con borde luminoso
Fantasma con borde luminoso: botón en CSS. Copia las reglas, o el prompt que reproduce el resultado.
CSS
.btn-110 {
font: 500 14px/1 system-ui,sans-serif;
color: #4f46e5;
background: #fff;
border: 1px solid #c7d2fe;
border-radius: 8px;
padding: 12px 22px;
cursor: pointer;
box-shadow: 0 0 0 0 #6366f100;
transition: box-shadow .3s,border-color .3s,background .3s
}
.btn-110:hover {
border-color: #6366f1;
box-shadow: 0 0 0 4px #6366f122,0 0 18px #6366f166
}
.btn-110:focus-visible {
outline: 2px solid transparent;
border-color: #4f46e5;
box-shadow: 0 0 0 4px #6366f155
}
.btn-110:active {
background: #eef2ff;
box-shadow: 0 0 0 2px #6366f133
}
HTML
<button class="btn-110">Preview</button>Prompt
Un botón blanco discreto con borde de 1px lavanda #c7d2fe, radio de 8px, texto índigo #4f46e5 de 14px de peso medio, padding de 12px por 22px. Al pasar el cursor el borde pasa a #6366f1 y aparece un resplandor índigo: un anillo translúcido de 4px más un halo suave de 18px, en fundido durante 300ms. El foco usa el mismo anillo con más opacidad en lugar de un outline; en active el fondo se tiñe de #eef2ff.