_btn-group.scss (2155B)
1 /** 2 * Creates the base structure of a button group. 3 * @member Ext.container.ButtonGroup 4 */ 5 @mixin extjs-btn-group { 6 .#{$prefix}btn-group { 7 position: relative; 8 overflow: hidden; 9 } 10 11 .#{$prefix}btn-group-body { 12 position: relative; 13 zoom: 1; 14 padding: $btn-group-padding; 15 .#{$prefix}table-layout-cell { 16 vertical-align: top; 17 } 18 } 19 20 .#{$prefix}btn-group-header-text { 21 white-space: nowrap; 22 } 23 24 @include extjs-btn-group-ui('default'); 25 } 26 27 /** 28 * Creates a visual theme of a button group. 29 * @member Ext.container.ButtonGroup 30 */ 31 @mixin extjs-btn-group-ui( 32 $ui-label, 33 $ui-base-color: null, 34 35 // background 36 $ui-background-color: $btn-group-background-color, 37 38 // borders 39 $ui-border-color: $btn-group-border-color, 40 $ui-border-width: $btn-group-border-width, 41 $ui-border-radius: $btn-group-border-radius, 42 $ui-inner-border-color: $btn-group-inner-border-color, 43 44 //header 45 $ui-header-background-color: $btn-group-header-background-color, 46 $ui-header-font: $btn-group-header-font, 47 $ui-header-color: $btn-group-header-color 48 ){ 49 @include x-frame( 50 'btn-group', 51 $ui: '#{$ui-label}-framed', 52 53 /* Radius, width, padding and background-color */ 54 $border-radius: $ui-border-radius, 55 $border-width: $ui-border-width, 56 $padding: $btn-group-padding, 57 $background-color: $ui-background-color 58 ); 59 60 .#{$prefix}btn-group-#{$ui-label}-framed { 61 border-color: $ui-border-color; 62 @include inner-border( 63 $width: $btn-group-inner-border-width, 64 $color: $ui-inner-border-color 65 ); 66 } 67 68 .#{$prefix}btn-group-header-#{$ui-label}-framed { 69 margin: $btn-group-header-margin; 70 } 71 72 .#{$prefix}btn-group-header-body-#{$ui-label}-framed { 73 padding: $btn-group-header-padding; 74 75 background: $ui-header-background-color; 76 77 @include border-top-radius($ui-border-radius); 78 } 79 80 .#{$prefix}btn-group-header-text-#{$ui-label}-framed { 81 font: $ui-header-font; 82 color: $ui-header-color; 83 } 84 }