Pílula alternável

Pílula alternável: um botão em CSS. Copie as regras, ou o prompt que o reconstrói.

togglepressedaria-pressedpill

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.