Styleguide

Button / link

Markup contract
a.button > label + optional .icon. Set `button` = { label, href, variant, icon }.
Variant is an attribute: data-variant="primary | secondary | external".