|
-
-
-
-
-
-
-
-
- .btn {
- display: inline-block;
- margin-bottom: 0;
- font-weight: @btn-font-weight;
- text-align: center;
- vertical-align: middle;
- touch-action: manipulation;
- cursor: pointer;
- background-image: none;
- border: 1px solid transparent;
- white-space: nowrap;
- .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);
- .user-select(none);
-
- &,
- &:active,
- &.active {
- &:focus,
- &.focus {
- .tab-focus();
- }
- }
-
- &:hover,
- &:focus,
- &.focus {
- color: @btn-default-color;
- text-decoration: none;
- }
-
- &:active,
- &.active {
- outline: 0;
- background-image: none;
- .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
- }
-
- &.disabled,
- &[disabled],
- fieldset[disabled] & {
- cursor: @cursor-disabled;
- .opacity(.65);
- .box-shadow(none);
- }
-
- a& {
- &.disabled,
- fieldset[disabled] & {
- pointer-events: none;
- }
- }
- }
-
-
-
-
-
- .btn-default {
- .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
- }
- .btn-primary {
- .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
- }
-
- .btn-success {
- .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
- }
-
- .btn-info {
- .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
- }
-
- .btn-warning {
- .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
- }
-
- .btn-danger {
- .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
- }
-
-
-
-
-
-
- .btn-link {
- color: @link-color;
- font-weight: normal;
- border-radius: 0;
-
- &,
- &:active,
- &.active,
- &[disabled],
- fieldset[disabled] & {
- background-color: transparent;
- .box-shadow(none);
- }
- &,
- &:hover,
- &:focus,
- &:active {
- border-color: transparent;
- }
- &:hover,
- &:focus {
- color: @link-hover-color;
- text-decoration: @link-hover-decoration;
- background-color: transparent;
- }
- &[disabled],
- fieldset[disabled] & {
- &:hover,
- &:focus {
- color: @btn-link-disabled-color;
- text-decoration: none;
- }
- }
- }
-
-
-
-
-
- .btn-lg {
-
- .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);
- }
- .btn-sm {
-
- .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
- }
- .btn-xs {
- .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
- }
-
-
-
-
-
- .btn-block {
- display: block;
- width: 100%;
- }
-
-
- .btn-block + .btn-block {
- margin-top: 5px;
- }
-
-
- input[type="submit"],
- input[type="reset"],
- input[type="button"] {
- &.btn-block {
- width: 100%;
- }
- }
|