.btn { position: relative; display: inline-block; font-weight: $btn-font-weight; line-height: $btn-line-height; // min-width: 80px; color: $body-color; white-space: nowrap; text-align: center; vertical-align: middle; background-image: none; outline: none !important; border: $btn-border-width solid transparent; @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $border-radius); // box-shadow: $btn-box-shadow; cursor: pointer; transition: $btn-transition; &.disabled, &[disabled] { cursor: not-allowed; opacity: $btn-disabled-opacity; box-shadow: none; > * { pointer-events: none; } } } .btn-lg { @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg); } .btn-sm { @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm); } .btn-primary { @include button-style($primary, $primary, $white); } .btn-danger { @include button-style($danger, $danger, $white); } .btn-default { @include button-style($white, #545b64, $body-color, $white, $primary, $primary); } .btn-icon { @include button-style($white, #545b64, $body-color, $white, $primary, $primary); padding: 4px 10px; min-width: 50px; min-height: 32px; .gsui-loading { margin-left: 5px; // margin-top: 2px; // margin-left: 2px; // position: absolute; } } .btn-link { font-weight: $font-weight-normal; color: $btn-link-color; text-decoration: $link-decoration; box-shadow: none; &:hover { color: $btn-link-hover-color; text-decoration: $link-hover-decoration; } &:focus, &.focus { text-decoration: $link-hover-decoration; box-shadow: none; } &:disabled, &.disabled { color: $btn-link-disabled-color; pointer-events: none; } } .btn-text { @include button-style(transparent, transparent, $body-color, transparent, transparent, $body-color); }