background-origin: где начинается фон кнопки
padding-box vs border-box для иконок в border.
`background-origin: padding-box` рисует фон от внутреннего края border — полезно, когда `border` прозрачный, а фон не должен залезать под рамку.
Пару с `background-clip` — origin задаёт начало координат, clip обрезает видимую область.
- background-origin — MDN — content-box, padding-box, border-box.
- Backgrounds — web.dev Learn CSS — origin и clip.
Паттерн
Для `background-size: contain` иконки в кнопке задайте origin и position вместе — иначе иконка «плывёт» при смене padding.