/usr/share/sass/bootstrap
NameSizeModeActions
mixins/-0755rm
utilities/-0755rm
vendor/-0755rm
bootstrap-grid.scss5980644editdlrm
bootstrap-reboot.scss4090644editdlrm
bootstrap.scss9180644editdlrm
_alert.scss11640644editdlrm
_badge.scss11210644editdlrm
_breadcrumb.scss13260644editdlrm
_button-group.scss36260644editdlrm
_buttons.scss26850644editdlrm
_card.scss59350644editdlrm
_carousel.scss47940644editdlrm
_close.scss9400644editdlrm
_code.scss10120644editdlrm
_custom-forms.scss156880644editdlrm
_dropdown.scss44360644editdlrm
_forms.scss92420644editdlrm
_functions.scss41810644editdlrm
_grid.scss17450644editdlrm
_images.scss11570644editdlrm
_input-group.scss63180644editdlrm
_jumbotron.scss4050644editdlrm
_list-group.scss38700644editdlrm
_media.scss830644editdlrm
_mixins.scss10500644editdlrm
_modal.scss63080644editdlrm
_nav.scss21540644editdlrm
_navbar.scss75290644editdlrm
_pagination.scss18230644editdlrm
_popover.scss47050644editdlrm
_print.scss30330644editdlrm
_progress.scss11710644editdlrm
_reboot.scss115390644editdlrm
_root.scss5720644editdlrm
_spinners.scss12630644editdlrm
_tables.scss35440644editdlrm
_toasts.scss11320644editdlrm
_tooltip.scss25120644editdlrm
_transitions.scss2610644editdlrm
_type.scss22220644editdlrm
_utilities.scss5360644editdlrm
_variables.scss484980644editdlrm
Edit: /usr/share/sass/bootstrap/_buttons.scss (2685B)
// stylelint-disable selector-no-qualifying-type // // Base styles // .btn { display: inline-block; font-family: $btn-font-family; font-weight: $btn-font-weight; color: $body-color; text-align: center; text-decoration: if($link-decoration == none, null, none); white-space: $btn-white-space; vertical-align: middle; user-select: none; background-color: transparent; border: $btn-border-width solid transparent; @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius); @include transition($btn-transition); @include hover() { color: $body-color; text-decoration: none; } &:focus, &.focus { outline: 0; box-shadow: $btn-focus-box-shadow; } // Disabled comes first so active can properly restyle &.disabled, &:disabled { opacity: $btn-disabled-opacity; @include box-shadow(none); } &:not(:disabled):not(.disabled) { cursor: if($enable-pointer-cursor-for-buttons, pointer, null); &:active, &.active { @include box-shadow($btn-active-box-shadow); &:focus { @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow); } } } } // Future-proof disabling of clicks on `` elements a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; } // // Alternate buttons // @each $color, $value in $theme-colors { .btn-#{$color} { @include button-variant($value, $value); } } @each $color, $value in $theme-colors { .btn-outline-#{$color} { @include button-outline-variant($value); } } // // Link buttons // // Make a button look and behave like a link .btn-link { font-weight: $font-weight-normal; color: $link-color; text-decoration: $link-decoration; @include hover() { color: $link-hover-color; text-decoration: $link-hover-decoration; } &:focus, &.focus { text-decoration: $link-hover-decoration; } &:disabled, &.disabled { color: $btn-link-disabled-color; pointer-events: none; } // No need for an active state here } // // Button Sizes // .btn-lg { @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg); } .btn-sm { @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm); } // // Block button // .btn-block { display: block; width: 100%; // Vertically space out multiple block buttons + .btn-block { margin-top: $btn-block-spacing-y; } } // Specificity overrides input[type="submit"], input[type="reset"], input[type="button"] { &.btn-block { width: 100%; } }