.btn { font-weight: $headings-font-weight; padding-top: $spacer / 2; padding-right: $spacer; padding-bottom: $spacer / 2; padding-left: $spacer; // Buttons with SVGs and text expect // text to be wrapped in a span element svg + span { margin-left: $spacer / 4; } } .btn-primary { fill: currentColor; } .btn-secondary { fill: currentColor; } .btn-link { fill: $primary; text-decoration: none !important; &:focus { box-shadow: $btn-focus-box-shadow; } &:hover { fill: darken($primary, 15%); } } .btn:disabled { color: $gray-600; fill: currentColor; &:not(.btn-link) { border-color: $gray-400; background-color: $gray-400; } }