Squircle

Squircle: botón en CSS. Copia las reglas, o el prompt que reproduce el resultado.

roundedsolidsquirclelarge-radius

CSS
.btn-020 {
  font: 600 15px/1 system-ui,sans-serif;
  color: #fff;
  background: #4f46e5;
  border: 0;
  border-radius: 18px;
  padding: 16px 28px;
  cursor: pointer;
  transition: border-radius .2s,background .2s
}
.btn-020:hover {
  background: #4338ca;
  border-radius: 12px
}
.btn-020:focus-visible {
  outline: 3px solid rgba(79,70,229,.45);
  outline-offset: 2px
}
.btn-020:active {
  background: #3730a3;
  border-radius: 10px
}
HTML
<button class="btn-020">Open app</button>
Prompt

Un botón squircle robusto, índigo #4f46e5 con texto blanco de 15px semibold, radio de 18px, padding de 16px por 28px. Al pasar el cursor las esquinas se cierran a 12px y el color pasa a #4338ca; en active se cierran más, a 10px con #3730a3. Anillo de foco de 3px índigo translúcido.