Pílula alternável
Pílula alternável: um botão em CSS. Copie as regras, ou o prompt que o reconstrói.
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
Botões de alternância em pílula controlados por aria-pressed: padrão branco com borda de 1px #d1d5db e texto cinza #374151 em 13px semibold, padding de 9px por 16px; quando aria-pressed é true, a pílula inverte para #111827 com texto branco. Hover #f3f4f6 (ou #1f2937 quando pressionada); no active escala para 96%. Outline de foco de 2px escuro.