| |
| |
| |
| |
| |
| |
| |
| |
| .caret { |
| .btn-default & { |
| border-top-color: $btn-default-color; |
| } |
| .btn-primary &, |
| .btn-success &, |
| .btn-warning &, |
| .btn-danger &, |
| .btn-info & { |
| border-top-color: #fff; |
| } |
| } |
| .dropup { |
| & .btn-default .caret { |
| border-bottom-color: $btn-default-color; |
| } |
| .btn-primary, |
| .btn-success, |
| .btn-warning, |
| .btn-danger, |
| .btn-info { |
| .caret { |
| border-bottom-color: #fff; |
| } |
| } |
| } |
| |
| |
| .btn-group, |
| .btn-group-vertical { |
| position: relative; |
| display: inline-block; |
| vertical-align: middle; |
| > .btn { |
| position: relative; |
| float: left; |
| |
| &:hover, |
| &:focus, |
| &:active, |
| &.active { |
| z-index: 2; |
| } |
| &:focus { |
| |
| outline: none; |
| } |
| } |
| } |
| |
| |
| .btn-group { |
| .btn + .btn, |
| .btn + .btn-group, |
| .btn-group + .btn, |
| .btn-group + .btn-group { |
| margin-left: -1px; |
| } |
| } |
| |
| |
| .btn-toolbar { |
| @include clearfix(); |
| |
| .btn-group { |
| float: left; |
| } |
| |
| > .btn, |
| > .btn-group { |
| + .btn, |
| + .btn-group { |
| margin-left: 5px; |
| } |
| } |
| } |
| |
| .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { |
| border-radius: 0; |
| } |
| |
| |
| .btn-group > .btn:first-child { |
| margin-left: 0; |
| &:not(:last-child):not(.dropdown-toggle) { |
| @include border-right-radius(0); |
| } |
| } |
| |
| .btn-group > .btn:last-child:not(:first-child), |
| .btn-group > .dropdown-toggle:not(:first-child) { |
| @include border-left-radius(0); |
| } |
| |
| |
| .btn-group > .btn-group { |
| float: left; |
| } |
| .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { |
| border-radius: 0; |
| } |
| .btn-group > .btn-group:first-child { |
| > .btn:last-child, |
| > .dropdown-toggle { |
| @include border-right-radius(0); |
| } |
| } |
| .btn-group > .btn-group:last-child > .btn:first-child { |
| @include border-left-radius(0); |
| } |
| |
| |
| .btn-group .dropdown-toggle:active, |
| .btn-group.open .dropdown-toggle { |
| outline: 0; |
| } |
| |
| |
| |
| |
| |
| |
| .btn-group-xs > .btn { @extend .btn-xs; } |
| .btn-group-sm > .btn { @extend .btn-sm; } |
| .btn-group-lg > .btn { @extend .btn-lg; } |
| |
| |
| |
| |
| |
| |
| .btn-group > .btn + .dropdown-toggle { |
| padding-left: 8px; |
| padding-right: 8px; |
| } |
| .btn-group > .btn-lg + .dropdown-toggle { |
| padding-left: 12px; |
| padding-right: 12px; |
| } |
| |
| |
| |
| .btn-group.open .dropdown-toggle { |
| @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); |
| } |
| |
| |
| |
| .btn .caret { |
| margin-left: 0; |
| } |
| |
| .btn-lg .caret { |
| border-width: $caret-width-large $caret-width-large 0; |
| border-bottom-width: 0; |
| } |
| |
| .dropup .btn-lg .caret { |
| border-width: 0 $caret-width-large $caret-width-large; |
| } |
| |
| |
| |
| |
| |
| .btn-group-vertical { |
| > .btn, |
| > .btn-group { |
| display: block; |
| float: none; |
| width: 100%; |
| max-width: 100%; |
| } |
| |
| |
| > .btn-group { |
| @include clearfix(); |
| > .btn { |
| float: none; |
| } |
| } |
| |
| > .btn + .btn, |
| > .btn + .btn-group, |
| > .btn-group + .btn, |
| > .btn-group + .btn-group { |
| margin-top: -1px; |
| margin-left: 0; |
| } |
| } |
| |
| .btn-group-vertical > .btn { |
| &:not(:first-child):not(:last-child) { |
| border-radius: 0; |
| } |
| &:first-child:not(:last-child) { |
| border-top-right-radius: $border-radius-base; |
| @include border-bottom-radius(0); |
| } |
| &:last-child:not(:first-child) { |
| border-bottom-left-radius: $border-radius-base; |
| @include border-top-radius(0); |
| } |
| } |
| .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { |
| border-radius: 0; |
| } |
| .btn-group-vertical > .btn-group:first-child { |
| > .btn:last-child, |
| > .dropdown-toggle { |
| @include border-bottom-radius(0); |
| } |
| } |
| .btn-group-vertical > .btn-group:last-child > .btn:first-child { |
| @include border-top-radius(0); |
| } |
| |
| |
| |
| |
| |
| |
| .btn-group-justified { |
| display: table; |
| width: 100%; |
| table-layout: fixed; |
| border-collapse: separate; |
| .btn { |
| float: none; |
| display: table-cell; |
| width: 1%; |
| } |
| } |
| |
| |
| |
| [data-toggle="buttons"] > .btn > input[type="radio"], |
| [data-toggle="buttons"] > .btn > input[type="checkbox"] { |
| display: none; |
| } |