Píldora conmutable (pressed)
Píldora conmutable (pressed): botón en CSS. Copia las reglas, o el prompt que reproduce el resultado.
CSS
.btn-087 {
font: 600 13px/1 system-ui,sans-serif;
color: #374151;
background: #fff;
border: 1px solid #d1d5db;
border-radius: 999px;
padding: 9px 16px;
cursor: pointer;
transition: background .15s,color .15s,border-color .15s
}
.btn-087:hover {
background: #f3f4f6
}
.btn-087[aria-pressed="true"] {
background: #111827;
color: #fff;
border-color: #111827
}
.btn-087[aria-pressed="true"]:hover {
background: #1f2937
}
.btn-087:focus-visible {
outline: 2px solid #111827;
outline-offset: 2px
}
.btn-087:active {
transform: scale(.96)
}
HTML
<button class="btn-087" aria-pressed="true">Bold</button> <button class="btn-087" aria-pressed="false">Italic</button>Prompt
Botones píldora conmutables controlados por aria-pressed: por defecto blancos con borde de 1px #d1d5db y texto gris #374151 de 13px semibold, padding de 9px por 16px; cuando aria-pressed es true la píldora se invierte a #111827 con texto blanco. Hover #f3f4f6 (o #1f2937 cuando está pulsada); en active se escala al 96%. Outline de foco de 2px oscuro.