/** * @class Ext.tab.Bar */ /** * @var {number/list} * The padding of the Tab Bar */ $tabbar-padding: dynamic(0); /** * @var {number/list} * The padding of the Tab Bar when {@link #plain} is `true`. */ $tabbar-plain-padding: dynamic($tabbar-padding); /** * @var {color} * The base color of the Tab Bar */ $tabbar-base-color: dynamic($base-color); /** * @var {string/list} * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. */ $tabbar-background-gradient: dynamic('tabbar'); /** * @var {color} * The border-color of the Tab Bar */ $tabbar-border-color: dynamic($panel-header-border-color); /** * @var {number/list} * The border-width of the Tab Bar */ $tabbar-border-width: dynamic(1px 1px 0); /** * @var {number} * The height of the Tab Bar strip */ $tabbar-strip-height: dynamic(3px); /** * @var {color} * The border-color of the Tab Bar strip */ $tabbar-strip-border-color: dynamic($panel-header-border-color); /** * @var {color} * The background-color of the Tab Bar strip */ $tabbar-strip-background-color: dynamic($tab-base-color-active); /** * @var {number/list} * The border-width of the Tab Bar strip */ $tabbar-strip-border-width: dynamic(1px 0 0); /** * @var {number} * The width of the Tab Bar scrollers */ $tabbar-scroller-width: dynamic(24px); /** * @var {number} * The height of the Tab Bar scrollers */ $tabbar-scroller-height: dynamic(24px); /** * @var {number/list} * The margin of "top" Tab Bar scroller buttons */ $tabbar-scroller-top-margin: dynamic(0); /** * @var {number/list} * The margin of "right" Tab Bar scroller buttons */ $tabbar-scroller-right-margin: dynamic(0); /** * @var {number/list} * The margin of "bottom" Tab Bar scroller buttons */ $tabbar-scroller-bottom-margin: dynamic(0); /** * @var {number/list} * The margin of "left" Tab Bar scroller buttons */ $tabbar-scroller-left-margin: dynamic(0); /** * @var {string} * The cursor of the Tab Bar scrollers */ $tabbar-scroller-cursor: dynamic(pointer); /** * @var {string} * The cursor of disabled Tab Bar scrollers */ $tabbar-scroller-cursor-disabled: dynamic(default); /** * @var {number} * The opacity of Tab Bar scrollers */ $tabbar-scroller-opacity: dynamic(0.5); /** * @var {number} * The opacity of hovered Tab Bar scrollers */ $tabbar-scroller-opacity-over: dynamic(0.6); /** * @var {number} * The opacity of pressed Tab Bar scrollers */ $tabbar-scroller-opacity-pressed: dynamic(0.7); /** * @var {number} * The opacity of disabled Tab Bar scrollers */ $tabbar-scroller-opacity-disabled: dynamic(0.25); /** * @var {color} * The color to use for Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-scroller-glyph-color: dynamic($neutral-color); /** * @var {color} * The color to use for "plain" Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-plain-scroller-glyph-color: dynamic($tabbar-scroller-glyph-color); /** * @var {number} * The font size for Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-scroller-glyph-font-size: dynamic(16px); /** * @var {string/list} * Glyph for the "top" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-scroller-top-glyph: dynamic($fa-var-chevron-up $tabbar-scroller-glyph-font-size $font-icon-font-family); /** * @var {string/list} * Glyph for the "right" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-scroller-right-glyph: dynamic($fa-var-chevron-right $tabbar-scroller-glyph-font-size $font-icon-font-family); /** * @var {string/list} * Glyph for the "bottom" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-scroller-bottom-glyph: dynamic($fa-var-chevron-down $tabbar-scroller-glyph-font-size $font-icon-font-family); /** * @var {string/list} * Glyph for the "left" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-scroller-left-glyph: dynamic($fa-var-chevron-left $tabbar-scroller-glyph-font-size $font-icon-font-family); /** * @var {boolean} * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their * hover state by changing their background-position, When `false` scroller buttons are * given their hover state by applying opacity. */ $tabbar-classic-scrollers: dynamic(false); /** * @var {boolean} * true to include separate scroller icons for "plain" tabbars */ $tabbar-scroller-include-plain-icon: dynamic(false); /** * @var {boolean} * if true, the tabbar will use symmetrical scroller icons. Top and bottom tabbars * will share icons, and Left and right will share icons. */ $tabbar-scroller-symmetrical-icons: dynamic(true); /** * @var {color} * The color to use for the {@link #cfg-overflowHandler menu overflow} "more" icon when * {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-menu-overflow-glyph-color: dynamic($button-default-glyph-color); /** * @var {string/list} * Glyph for the {@link #cfg-overflowHandler menu overflow} "more" icon when * {@link Global_CSS#$enable-font-icons} is `true`. */ $tabbar-menu-overflow-glyph: dynamic($fa-var-bars $button-small-glyph-font-size $font-icon-font-family); /** * @var {boolean} * True to include the "default" tabbar UI */ $include-tabbar-default-ui: dynamic($include-default-uis); /** * Creates a visual theme for a Tab Bar * * Note: When creating a tab bar UI with the extjs-tab-bar-ui mixin, * you will need to create a corresponding tab-ui of the same name. * This will ensure that the tabs render properly in your theme. * Not creating a matching tab theme may result in unpredictable * tab rendering. * * See `Ext.tab.Tab-css_mixin-extjs-tab-ui` * * @param {string} $ui * The name of the UI being created. Can not included spaces or special punctuation * (used in CSS class names). * * @param {number} [$ui-strip-height=$tabbar-strip-height] * The height of the Tab Bar strip * * @param {number/list} [$ui-strip-border-width=$tabbar-strip-border-width] * The border-width of the Tab Bar strip * * @param {color} [$ui-strip-border-color=$tabbar-strip-border-color] * The border-color of the Tab Bar strip * * @param {color} [$ui-strip-background-color=$tabbar-strip-background-color] * The background-color of the Tab Bar strip * * @param {number/list} [$ui-border-width=$tabbar-border-width] * The border-width of the Tab Bar * * @param {color} [$ui-border-color=$tabbar-border-color] * The border-color of the Tab Bar * * @param {number/list} [$ui-padding=$tabbar-padding] * The padding of the Tab Bar * * @param {number/list} [$ui-plain-padding=$tabbar-plain-padding] * The padding of the Tab Bar when {@link #plain} is `true` * * @param {color} [$ui-background-color=$tabbar-background-color] * The background color of the Tab Bar * * @param {string/list} [$ui-background-gradient=$tabbar-background-gradient] * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {number} [$ui-scroller-width=$tabbar-scroller-width] * The width of the Tab Bar scrollers * * @param {number} [$ui-scroller-height=$tabbar-scroller-height] * The height of the Tab Bar scrollers * * @param {number/list} [$ui-scroller-top-margin=$tabbar-scroller-top-margin] * The margin of "top" scroller buttons * * @param {number/list} [$ui-scroller-right-margin=$tabbar-scroller-right-margin] * The margin of "right" scroller buttons * * @param {number/list} [$ui-scroller-bottom-margin=$tabbar-scroller-bottom-margin] * The margin of "bottom" scroller buttons * * @param {number/list} [$ui-scroller-left-margin=$tabbar-scroller-left-margin] * The margin of "left" scroller buttons * * @param {string} [$ui-scroller-cursor=$tabbar-scroller-cursor] * The cursor of the Tab Bar scrollers * * @param {string} [$ui-scroller-cursor-disabled=$tabbar-scroller-cursor-disabled] * The cursor of disabled Tab Bar scrollers * * @param {number} [$ui-scroller-opacity=$tabbar-scroller-opacity] * The opacity of Tab Bar scrollers * * @param {number} [$ui-scroller-opacity-over=$tabbar-scroller-opacity-over] * The opacity of hovered Tab Bar scrollers * * @param {number} [$ui-scroller-opacity-pressed=$tabbar-scroller-opacity-pressed] * The opacity of pressed Tab Bar scrollers * * @param {number} [$ui-scroller-opacity-disabled=$tabbar-scroller-opacity-disabled] * The opacity of disabled Tab Bar scrollers * * @param {color} [$ui-scroller-glyph-color=$tabbar-scroller-glyph-color] * The color to use for Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-plain-scroller-glyph-color=$tabbar-plain-scroller-glyph-color] * The color to use for "plain" Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-scroller-top-glyph=$tabbar-scroller-top-glyph] * Glyph for the "top" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-scroller-right-glyph=$tabbar-scroller-right-glyph] * Glyph for the "right" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-scroller-bottom-glyph=$tabbar-scroller-bottom-glyph] * Glyph for the "bottom" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-scroller-left-glyph=$tabbar-scroller-left-glyph] * Glyph for the "left" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {boolean} [$ui-classic-scrollers=$tabbar-classic-scrollers] * `true` to use classic-style scroller buttons. When `true` scroller buttons are given * their hover state by changing their background-position, When `false` scroller buttons * are given their hover state by applying opacity. * * @param {color} [$ui-menu-overflow-glyph-color=$tabbar-menu-overflow-glyph-color] * The color to use for the {@link #overflowHandler menu overflow} "more" icon when * {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-menu-overflow-glyph=$tabbar-menu-overflow-glyph] * Glyph for the {@link #overflowHandler menu overflow} "more" icon when * {@link Global_CSS#$enable-font-icons} is `true`. * * @param {number} [$ui-tab-height] * The minimum height of tabs that will be used in this tabbar UI. The tabbar body is given * a min-height so that it does not collapse when it does not contain any tabs, but it * is allowed to expand to be larger than the default tab height if it contains a tab * that's larger than the default height. * * @member Ext.tab.Bar */ @mixin extjs-tab-bar-ui( $ui, $ui-strip-height: $tabbar-strip-height, $ui-strip-border-width: $tabbar-strip-border-width, $ui-strip-border-color: $tabbar-strip-border-color, $ui-strip-background-color: $tabbar-strip-background-color, $ui-border-width: $tabbar-border-width, $ui-border-color: $tabbar-border-color, $ui-padding: $tabbar-padding, $ui-plain-padding: $tabbar-plain-padding, $ui-background-color: $tabbar-base-color, $ui-background-gradient: $tabbar-background-gradient, $ui-scroller-width: $tabbar-scroller-width, $ui-scroller-height: $tabbar-scroller-height, $ui-scroller-top-margin: $tabbar-scroller-top-margin, $ui-scroller-right-margin: $tabbar-scroller-right-margin, $ui-scroller-bottom-margin: $tabbar-scroller-bottom-margin, $ui-scroller-left-margin: $tabbar-scroller-left-margin, $ui-scroller-cursor: $tabbar-scroller-cursor, $ui-scroller-cursor-disabled: $tabbar-scroller-cursor-disabled, $ui-scroller-opacity: $tabbar-scroller-opacity, $ui-scroller-opacity-over: $tabbar-scroller-opacity-over, $ui-scroller-opacity-pressed: $tabbar-scroller-opacity-pressed, $ui-scroller-opacity-disabled: $tabbar-scroller-opacity-disabled, $ui-scroller-glyph-color: $tabbar-scroller-glyph-color, $ui-plain-scroller-glyph-color: $tabbar-plain-scroller-glyph-color, $ui-scroller-top-glyph: $tabbar-scroller-top-glyph, $ui-scroller-right-glyph: $tabbar-scroller-right-glyph, $ui-scroller-bottom-glyph: $tabbar-scroller-bottom-glyph, $ui-scroller-left-glyph: $tabbar-scroller-left-glyph, $ui-classic-scrollers: $tabbar-classic-scrollers, $ui-menu-overflow-glyph-color: $tabbar-menu-overflow-glyph-color, $ui-menu-overflow-glyph: $tabbar-menu-overflow-glyph, $ui-tab-height: if($tabbar-strip-height > 0, top($ui-strip-border-width), vertical($tab-border-width)) + max($tab-icon-height, $tab-line-height) + vertical($tab-padding) ) { $ui-strip-plain-border-width: top($ui-strip-border-width) max(right($ui-strip-border-width), left($ui-border-width)) bottom($ui-strip-border-width) max(left($ui-strip-border-width), left($ui-border-width)); .#{$prefix}tab-bar-#{$ui} { background-color: $ui-background-color; @if $ui-border-width != 0 { border-style: solid; border-color: $ui-border-color; } } @if $ui-border-width != 0 { .#{$prefix}tab-bar-#{$ui}-top { border-width: $ui-border-width; } .#{$prefix}tab-bar-#{$ui}-bottom { border-width: flip-vertical($ui-border-width); } .#{$prefix}tab-bar-#{$ui}-left { border-width: rotate270($ui-border-width); } @if $include-rtl { .#{$prefix}rtl.#{$prefix}tab-bar-#{$ui}-left { border-width: rtl(rotate270($ui-border-width)); } } .#{$prefix}tab-bar-#{$ui}-right { border-width: rotate90($ui-border-width); } @if $include-rtl { .#{$prefix}rtl.#{$prefix}tab-bar-#{$ui}-right { border-width: rtl(rotate90($ui-border-width)); } } } .#{$prefix}tab-bar-body-#{$ui} { .#{$prefix}tab-bar-#{$ui}-top > & { padding: $ui-padding; } .#{$prefix}tab-bar-#{$ui}-bottom > & { padding: flip-vertical($ui-padding); } .#{$prefix}tab-bar-#{$ui}-left > & { padding: rotate270($ui-padding); } @if $include-rtl { .#{$prefix}rtl.#{$prefix}tab-bar-#{$ui}-left > & { padding: rtl(rotate270($ui-padding)); } } .#{$prefix}tab-bar-#{$ui}-right > & { padding: rotate90($ui-padding); } @if $include-rtl { .#{$prefix}rtl.#{$prefix}tab-bar-#{$ui}-right > & { padding: rtl(rotate90($ui-padding)); } } } @if $ui-plain-padding != $ui-padding { .#{$prefix}tab-bar-body-#{$ui} { .#{$prefix}tab-bar-plain.#{$prefix}tab-bar-#{$ui}-top > & { padding: $ui-plain-padding; } .#{$prefix}tab-bar-plain.#{$prefix}tab-bar-#{$ui}-bottom > & { padding: flip-vertical($ui-plain-padding); } .#{$prefix}tab-bar-plain.#{$prefix}tab-bar-#{$ui}-left > & { padding: rotate270($ui-plain-padding); } @if $include-rtl { .#{$prefix}rtl.#{$prefix}tab-bar-plain.#{$prefix}tab-bar-#{$ui}-left > & { padding: rtl(rotate270($ui-plain-padding)); } } .#{$prefix}tab-bar-plain.#{$prefix}tab-bar-#{$ui}-right > & { padding: rotate90($ui-plain-padding); } @if $include-rtl { .#{$prefix}rtl.#{$prefix}tab-bar-plain.#{$prefix}tab-bar-#{$ui}-right > & { padding: rtl(rotate90($ui-plain-padding)); } } } } .#{$prefix}tab-bar-plain { &.#{$prefix}tab-bar-#{$ui}-horizontal { border-top-color: transparent; border-bottom-color: transparent; border-left-width: 0; border-right-width: 0; } &.#{$prefix}tab-bar-#{$ui}-vertical { border-right-color: transparent; border-left-color: transparent; border-top-width: 0; border-bottom-width: 0; } } $strip-size: max($ui-strip-height - vertical($ui-strip-border-width), 0); @if $ui-strip-height != 0 { .#{$prefix}tab-bar-body-#{$ui} { .#{$prefix}tab-bar-top > & { padding-bottom: $strip-size; } .#{$prefix}tab-bar-bottom > & { padding-top: $strip-size; } .#{$prefix}tab-bar-left > & { padding-right: $strip-size; @if $include-rtl { &.#{$prefix}rtl { padding-right: 0; padding-left: $strip-size; } } } .#{$prefix}tab-bar-right > & { padding-left: $strip-size; @if $include-rtl { &.#{$prefix}rtl { padding-left: 0; padding-right: $strip-size; } } } } .#{$prefix}tab-bar-strip-#{$ui} { border-style: solid; border-color: $ui-strip-border-color; background-color: $ui-strip-background-color; } .#{$prefix}tab-bar-top { > .#{$prefix}tab-bar-strip-#{$ui} { border-width: $ui-strip-border-width; height: $ui-strip-height; } &.#{$prefix}tab-bar-plain > .#{$prefix}tab-bar-strip-#{$ui} { border-width: $ui-strip-plain-border-width; } } .#{$prefix}tab-bar-bottom { > .#{$prefix}tab-bar-strip-#{$ui} { border-width: flip-vertical($ui-strip-border-width); height: $ui-strip-height; } &.#{$prefix}tab-bar-plain > .#{$prefix}tab-bar-strip-#{$ui} { border-width: flip-vertical($ui-strip-plain-border-width); } } .#{$prefix}tab-bar-left { > .#{$prefix}tab-bar-strip-#{$ui} { border-width: rotate270($ui-strip-border-width); width: $ui-strip-height; @if $include-rtl { &.#{$prefix}rtl { border-width: rtl(rotate270($ui-strip-border-width)); } } } &.#{$prefix}tab-bar-plain > .#{$prefix}tab-bar-strip-#{$ui} { border-width: rotate270($ui-strip-plain-border-width); @if $include-rtl { &.#{$prefix}rtl { border-width: rtl(rotate270($ui-strip-plain-border-width)); } } } } .#{$prefix}tab-bar-right { > .#{$prefix}tab-bar-strip-#{$ui} { border-width: rotate90($ui-strip-border-width); width: $ui-strip-height; @if $include-rtl { &.#{$prefix}rtl { border-width: rtl(rotate90($ui-strip-border-width)); } } } &.#{$prefix}tab-bar-plain > .#{$prefix}tab-bar-strip-#{$ui} { border-width: rotate90($ui-strip-plain-border-width); @if $include-rtl { &.#{$prefix}rtl { border-width: rtl(rotate90($ui-strip-plain-border-width)); } } } } } // tabbars need a min-height/width so that horizontal tabbars don't lose height and // vertical tabbars don't lose width when all tabs are closed. $ui-body-height: $ui-tab-height + $ui-strip-height + vertical($ui-padding) - top($ui-strip-border-width); .#{$prefix}tab-bar-horizontal > .#{$prefix}tab-bar-body-#{$ui} { min-height: $ui-body-height; .#{$prefix}ie8m & { // border-box model is busted in IE8m when min-height is used. Won't include // the padding min-height: $ui-body-height - $ui-strip-height - vertical($ui-padding) + top($ui-strip-border-width); } } .#{$prefix}tab-bar-vertical > .#{$prefix}tab-bar-body-#{$ui} { min-width: $ui-body-height; .#{$prefix}ie8m & { // border-box model is busted in IE8m when min-width is used. Won't include // the padding min-width: $ui-body-height - $ui-strip-height - vertical($ui-padding) + top($ui-strip-border-width); } } @if not is-null($ui-background-gradient) { .#{$prefix}tab-bar-#{$ui}-top { @include background-gradient($ui-background-color, $ui-background-gradient, top); @if $include-slicer-gradient { .#{$prefix}nlg & { background: slicer-background-image(tab-bar-#{$ui}-top, 'tab-bar/tab-bar-#{$ui}-top-bg'); } } } .#{$prefix}tab-bar-#{$ui}-bottom { @include background-gradient($ui-background-color, $ui-background-gradient, bottom); @if $include-slicer-gradient { .#{$prefix}nlg & { background: slicer-background-image(tab-bar-#{$ui}-bottom, 'tab-bar/tab-bar-#{$ui}-bottom-bg') bottom 0; } } } .#{$prefix}tab-bar-#{$ui}-left { @include background-gradient($ui-background-color, $ui-background-gradient, left); @if $include-slicer-gradient { .#{$prefix}nlg & { background: slicer-background-image(tab-bar-#{$ui}-left, 'tab-bar/tab-bar-#{$ui}-left-bg'); } } } .#{$prefix}tab-bar-#{$ui}-right { @include background-gradient($ui-background-color, $ui-background-gradient, right); @if $include-slicer-gradient { .#{$prefix}nlg & { background: slicer-background-image(tab-bar-#{$ui}-right, 'tab-bar/tab-bar-#{$ui}-right-bg') 0 right; } } } } @if $include-ext-layout-container-boxoverflow-scroller { @include extjs-box-scroller-ui( $ui: $ui, $type: 'tab-bar', $horizontal-width: $ui-scroller-width, $horizontal-height: $ui-scroller-height, $vertical-width: $ui-scroller-height, $vertical-height: $ui-scroller-width, $top-margin: $ui-scroller-top-margin, $right-margin: $ui-scroller-right-margin, $bottom-margin: $ui-scroller-bottom-margin, $left-margin: $ui-scroller-left-margin, $glyph-color: $ui-scroller-glyph-color, $top-glyph: $ui-scroller-top-glyph, $right-glyph: $ui-scroller-right-glyph, $bottom-glyph: $ui-scroller-bottom-glyph, $left-glyph: $ui-scroller-left-glyph, $container-padding: $ui-padding, $cursor: $ui-scroller-cursor, $cursor-disabled: $ui-scroller-cursor-disabled, $align: if($ui-classic-scrollers, stretch, middle), $opacity: $ui-scroller-opacity, $opacity-over: $ui-scroller-opacity-over, $opacity-pressed: $ui-scroller-opacity-pressed, $opacity-disabled: $ui-scroller-opacity-disabled, $classic: $ui-classic-scrollers, $include-background-images: $tabbar-scroller-symmetrical-icons ); } @if $include-ext-layout-container-boxoverflow-menu { .#{$prefix}tab-bar-more-icon { @if $enable-font-icons and ($ui-menu-overflow-glyph != null) { @include font-icon($ui-menu-overflow-glyph); color: $ui-menu-overflow-glyph-color; } @else { background-image: theme-background-image('tab-bar/#{$ui}-more'); @if $include-rtl { &.#{$prefix}rtl { background-image: theme-background-image('tab-bar/#{$ui}-more-left'); } } } } } .#{$prefix}tab-bar-plain { &.#{$prefix}tab-bar-#{$ui}-scroller { .#{$prefix}box-scroller-body-horizontal { margin-left: max($ui-scroller-width + horizontal($ui-scroller-left-margin) - left($ui-plain-padding), 0); } } &.#{$prefix}tab-bar-#{$ui}-vertical-scroller { .#{$prefix}box-scroller-body-vertical { margin-top: max($ui-scroller-width + vertical($ui-scroller-top-margin) - top($ui-plain-padding), 0); } } .#{$prefix}box-scroller-tab-bar-#{$ui} { color: $ui-plain-scroller-glyph-color; } } @if $ui-classic-scrollers { .#{$prefix}tab-bar-#{$ui}-right { .#{$prefix}box-scroller-top { background-position: right (-$ui-scroller-width); &.#{$prefix}box-scroller-hover { background-position: right 0; } } .#{$prefix}box-scroller-bottom { background-position: right 0; &.#{$prefix}box-scroller-hover { background-position: right (-$ui-scroller-width); } } } .#{$prefix}tab-bar-#{$ui}-bottom { .#{$prefix}box-scroller-left { background-position: -$ui-scroller-width bottom; &.#{$prefix}box-scroller-hover { background-position: 0 bottom; } } .#{$prefix}box-scroller-right { background-position: 0 bottom; &.#{$prefix}box-scroller-hover { background-position: -$ui-scroller-width bottom; } } } } @else { $ui-scroller-align-offset: floor((top($ui-padding) - bottom($ui-padding)) / 2) - floor($ui-strip-height / 2); $ui-scroller-half-height: -(floor($ui-scroller-height / 2)); $ui-scroller-top-left-offset: $ui-scroller-half-height + $ui-scroller-align-offset; $ui-scroller-bottom-right-offset: $ui-scroller-half-height - $ui-scroller-align-offset; .#{$prefix}box-scroller-tab-bar-#{$ui} { .#{$prefix}tab-bar-#{$ui}-top & { margin-top: $ui-scroller-top-left-offset; } .#{$prefix}tab-bar-#{$ui}-right & { margin-left: $ui-scroller-bottom-right-offset; } .#{$prefix}tab-bar-#{$ui}-bottom & { margin-top: $ui-scroller-bottom-right-offset; } .#{$prefix}tab-bar-#{$ui}-left & { margin-left: $ui-scroller-top-left-offset; } } } @if (($ui-scroller-opacity != 1 or $ui-scroller-opacity-over != 1 or $ui-scroller-opacity-pressed != 1) and is-null($ui-background-gradient)) { .#{$prefix}box-scroller-tab-bar-#{$ui} { // EXTJSIV-8846: partially transparent png images do not display correctly // in winXP/IE8 when the image element has a transparent background. // to fix this, we give the element the same background-color as the tabbar. background-color: $ui-background-color; .#{$prefix}ie8 .#{$prefix}box-scroller-plain { // plain tabbars have transparent backgrounds, so we use a white bg to overcome // the png transparency issues. See EXTJSIV-8846 background-color: #fff; } } } @if $tabbar-scroller-symmetrical-icons { @if $tabbar-scroller-include-plain-icon { .#{$prefix}box-scroller-plain.#{$prefix}box-scroller-tab-bar-#{$ui} { @if (not $enable-font-icons) or ($ui-scroller-left-glyph == null) { &.#{$prefix}box-scroller-left { background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-left'); } } @if (not $enable-font-icons) or ($ui-scroller-right-glyph == null) { &.#{$prefix}box-scroller-right { background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-right'); } } @if (not $enable-font-icons) or ($ui-scroller-top-glyph == null) { &.#{$prefix}box-scroller-top { background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-top'); } } @if (not $enable-font-icons) or ($ui-scroller-bottom-glyph == null) { &.#{$prefix}box-scroller-bottom { background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-bottom'); } } } } } @else { .#{$prefix}tab-bar-#{$ui}-top { .#{$prefix}box-scroller-left { background-image: theme-background-image('tab-bar/#{$ui}-scroll-left-top'); } .#{$prefix}box-scroller-right { background-image: theme-background-image('tab-bar/#{$ui}-scroll-right-top'); } } .#{$prefix}tab-bar-#{$ui}-bottom { .#{$prefix}box-scroller-left { background-image: theme-background-image('tab-bar/#{$ui}-scroll-left-bottom'); } .#{$prefix}box-scroller-right { background-image: theme-background-image('tab-bar/#{$ui}-scroll-right-bottom'); } } .#{$prefix}tab-bar-#{$ui}-left { .#{$prefix}box-scroller-top { background-image: theme-background-image('tab-bar/#{$ui}-scroll-top-left'); } .#{$prefix}box-scroller-bottom { background-image: theme-background-image('tab-bar/#{$ui}-scroll-bottom-left'); } } .#{$prefix}tab-bar-#{$ui}-right { .#{$prefix}box-scroller-top { background-image: theme-background-image('tab-bar/#{$ui}-scroll-top-right'); } .#{$prefix}box-scroller-bottom { background-image: theme-background-image('tab-bar/#{$ui}-scroll-bottom-right'); } } } $stretch: slicer-background-stretch(tab-bar-#{$ui}-top, bottom); $stretch: slicer-background-stretch(tab-bar-#{$ui}-bottom, top); $stretch: slicer-background-stretch(tab-bar-#{$ui}-left, right); $stretch: slicer-background-stretch(tab-bar-#{$ui}-right, left); @include x-slicer(tab-bar-#{$ui}-top); @include x-slicer(tab-bar-#{$ui}-bottom); @include x-slicer(tab-bar-#{$ui}-left); @include x-slicer(tab-bar-#{$ui}-right); } /** * Creates a visual theme for a Tab Panel * * @param {string} $ui * The name of the UI being created. Can not included spaces or special punctuation * (used in CSS class names). * * @param {color} [$ui-tab-background-color=$tab-base-color] * The background-color of Tabs * * @param {color} [$ui-tab-background-color-focus=$tab-base-color-focus] * The background-color of focused Tabs * * @param {color} [$ui-tab-background-color-over=$tab-base-color-over] * The background-color of hovered Tabs * * @param {color} [$ui-tab-background-color-active=$tab-base-color-active] * The background-color of the active Tab * * @param {color} [$ui-tab-background-color-focus-over=$tab-base-color-focus-over] * The background-color of focused hovered Tabs * * @param {color} [$ui-tab-background-color-focus-active=$tab-base-color-focus-active] * The background-color of the active Tab when focused * * @param {color} [$ui-tab-background-color-disabled=$tab-base-color-disabled] * The background-color of disabled Tabs * * @param {color} [$ui-tab-plain-background-color=$tab-plain-background-color] * The background-color of {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-background-color-focus=$tab-plain-background-color-focus] * The background-color of focused {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-background-color-over=$tab-plain-background-color-over] * The background-color of hovered {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-background-color-active=$tab-plain-background-color-active] * The background-color of the active {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-background-color-focus-over=$tab-plain-background-color-focus-over] * The background-color of focused hovered {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-background-color-focus-active=$tab-plain-background-color-focus-active] * The background-color of the active {@link Ext.tab.Bar#plain} Tab when focused * * @param {color} [$ui-tab-plain-background-color-disabled=$tab-plain-background-color-disabled] * The background-color of disabled {@link Ext.tab.Bar#plain} Tabs * * @param {list} [$ui-tab-border-radius=$tab-border-radius] * The border-radius of Tabs * * @param {number} [$ui-tab-border-width=$tab-border-width] * The border-width of Tabs * * @param {number/list} [$ui-tab-border-width-focus=$tab-border-width-focus] * The border-width of focused Tabs * * @param {number/list} [$ui-tab-border-width-over=$tab-border-width-over] * The border-width of hovered Tabs * * @param {number/list} [$ui-tab-border-width-active=$tab-border-width-active] * The border-width of active Tabs * * @param {number/list} [$ui-tab-border-width-disabled=$tab-border-width-disabled] * The border-width of disabled Tabs * * @param {number/list} [$ui-tab-margin=$tab-margin] * The border-width of Tabs * * @param {number/list} [$ui-tab-padding=$tab-padding] * The padding of Tabs * * @param {number/list} [$ui-tab-text-padding=$tab-text-padding] * The padding of the Tab's text element * * @param {color} [$ui-tab-border-color=$tab-border-color] * The border-color of Tabs * * @param {color} [$ui-tab-border-color-focus=$tab-border-color-focus] * The border-color of focused Tabs * * @param {color} [$ui-tab-border-color-over=$tab-border-color-over] * The border-color of hovered Tabs * * @param {color} [$ui-tab-border-color-active=$tab-border-color-active] * The border-color of the active Tab * * @param {color} [$ui-tab-border-color-focus-over=$tab-border-color-focus-over] * The border-color of focused hovered Tabs * * @param {color} [$ui-tab-border-color-focus-active=$tab-border-color-focus-active] * The border-color of the active Tab when focused * * @param {color} [$ui-tab-border-color-disabled=$tab-border-color-disabled] * The border-color of disabled Tabs * * @param {color} [$ui-tab-plain-border-color=$tab-plain-border-color] * The border-color of {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-border-color-focus=$tab-plain-border-color-focus] * The border-color of focused {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-border-color-over=$tab-plain-border-color-over] * The border-color of hovered {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-border-color-active=$tab-plain-border-color-active] * The border-color of the active {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-border-color-focus-over=$tab-plain-border-color-focus-over] * The border-color of focused hovered {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-border-color-focus-active=$tab-plain-border-color-focus-active] * The border-color of the active {@link Ext.tab.Bar#plain} Tab when focused * * @param {color} [$ui-tab-plain-border-color-disabled=$tab-plain-border-color-disabled] * The border-color of disabled {@link Ext.tab.Bar#plain} Tabs * * @param {string} [$ui-tab-cursor=$tab-cursor] * The Tab cursor * * @param {string} [$ui-tab-cursor-disabled=$tab-cursor-disabled] * The cursor of disabled Tabs * * @param {number} [$ui-tab-font-size=$tab-font-size] * The font-size of Tabs * * @param {number} [$ui-tab-font-size-focus=$tab-font-size-focus] * The font-size of focused Tabs * * @param {number} [$ui-tab-font-size-over=$tab-font-size-over] * The font-size of hovered Tabs * * @param {number} [$ui-tab-font-size-active=$tab-font-size-active] * The font-size of the active Tab * * @param {number} [$ui-tab-font-size-focus-over=$tab-font-size-focus-over] * The font-size of focused hovered Tabs * * @param {number} [$ui-tab-font-size-focus-active=$tab-font-size-focus-active] * The font-size of the active Tab when focused * * @param {number} [$ui-tab-font-size-disabled=$tab-font-size-disabled] * The font-size of disabled Tabs * * @param {string} [$ui-tab-font-weight=$tab-font-weight] * The font-weight of Tabs * * @param {string} [$ui-tab-font-weight-focus=$tab-font-weight-focus] * The font-weight of focused Tabs * * @param {string} [$ui-tab-font-weight-over=$tab-font-weight-over] * The font-weight of hovered Tabs * * @param {string} [$ui-tab-font-weight-active=$tab-font-weight-active] * The font-weight of the active Tab * * @param {string} [$ui-tab-font-weight-focus-over=$tab-font-weight-focus-over] * The font-weight of focused hovered Tabs * * @param {string} [$ui-tab-font-weight-focus-active=$tab-font-weight-focus-active] * The font-weight of the active Tab when focused * * @param {string} [$ui-tab-font-weight-disabled=$tab-font-weight-disabled] * The font-weight of disabled Tabs * * @param {string} [$ui-tab-font-family=$tab-font-family] * The font-family of Tabs * * @param {string} [$ui-tab-font-family-focus=$tab-font-family-focus] * The font-family of focused Tabs * * @param {string} [$ui-tab-font-family-over=$tab-font-family-over] * The font-family of hovered Tabs * * @param {string} [$ui-tab-font-family-active=$tab-font-family-active] * The font-family of the active Tab * * @param {string} [$ui-tab-font-family-focus-over=$tab-font-family-focus-over] * The font-family of focused hovered Tabs * * @param {string} [$ui-tab-font-family-focus-active=$tab-font-family-focus-active] * The font-family of the active Tab when focused * * @param {string} [$ui-tab-font-family-disabled=$tab-font-family-disabled] * The font-family of disabled Tabs * * @param {number} [$ui-tab-line-height=$tab-line-height] * The line-height of Tabs * * @param {color} [$ui-tab-color=$tab-color] * The text color of Tabs * * @param {color} [$ui-tab-color-focus=$tab-color-focus] * The text color of focused Tabs * * @param {color} [$ui-tab-color-over=$tab-color-over] * The text color of hovered Tabs * * @param {color} [$ui-tab-color-active=$tab-color-active] * The text color of the active Tab * * @param {color} [$ui-tab-color-focus-over=$tab-color-focus-over] * The text color of focused hovered Tabs * * @param {color} [$ui-tab-color-focus-active=$tab-color-focus-active] * The text color of the active Tab when focused * * @param {color} [$ui-tab-color-disabled=$tab-color-disabled] * The text color of disabled Tabs * * @param {color} [$ui-tab-plain-color=$tab-plain-color] * The text color of {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-color-focus=$tab-plain-color-focus] * The text color of focused {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-color-over=$tab-plain-color-over] * The text color of hovered {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-color-active=$tab-plain-color-active] * The text color of the active {@link Ext.tab.Bar#plain} Tab * * @param {color} [$ui-tab-plain-color-focus-over=$tab-plain-color-focus-over] * The text color of focused hovered {@link Ext.tab.Bar#plain} Tabs * * @param {color} [$ui-tab-plain-color-focus-active=$tab-plain-color-focus-active] * The text color of the active {@link Ext.tab.Bar#plain} Tab when focused * * @param {color} [$ui-tab-plain-color-disabled=$tab-plain-color-disabled] * The text color of disabled {@link Ext.tab.Bar#plain} Tabs * * @param {string/list} [$ui-tab-background-gradient=$tab-background-gradient] * The background-gradient for Tabs. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {string/list} [$ui-tab-background-gradient-focus=$tab-background-gradient-focus] * The background-gradient for focused Tabs. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {string/list} [$ui-tab-background-gradient-over=$tab-background-gradient-over] * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {string/list} [$ui-tab-background-gradient-active=$tab-background-gradient-active] * The background-gradient for the active Tab. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {string/list} [$ui-tab-background-gradient-focus-over=$tab-background-gradient-focus-over] * The background-gradient for focused hovered Tabs. Can be either the name of a * predefined gradient or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {string/list} [$ui-tab-background-gradient-focus-active=$tab-background-gradient-focus-active] * The background-gradient for the active Tab when focused. Can be either the name of a * predefined gradient or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {string/list} [$ui-tab-background-gradient-disabled=$tab-background-gradient-disabled] * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {number} [$ui-tab-inner-border-width=$tab-inner-border-width] * The inner border-width of Tabs * * @param {number} [$ui-tab-inner-border-width-focus=$tab-inner-border-width-focus] * The inner border-width of focused Tabs * * @param {number} [$ui-tab-inner-border-width-over=$tab-inner-border-width-over] * The inner border-width of hovered Tabs * * @param {number} [$ui-tab-inner-border-width-active=$tab-inner-border-width-active] * The inner border-width of active Tabs * * @param {number} [$ui-tab-inner-border-width-focus-over=$tab-inner-border-width-focus-over] * The inner border-width of focused hovered Tabs * * @param {number} [$ui-tab-inner-border-width-focus-active=$tab-inner-border-width-focus-active] * The inner border-width of active Tabs when focused * * @param {number} [$ui-tab-inner-border-width-disabled=$tab-inner-border-width-disabled] * The inner border-width of disabled Tabs * * @param {color} [$ui-tab-inner-border-color=$tab-inner-border-color] * The inner border-color of Tabs * * @param {color} [$ui-tab-inner-border-color-focus=$tab-inner-border-color-focus] * The inner border-color of focused Tabs * * @param {color} [$ui-tab-inner-border-color-over=$tab-inner-border-color-over] * The inner border-color of hovered Tabs * * @param {color} [$ui-tab-inner-border-color-active=$tab-inner-border-color-active] * The inner border-color of active Tabs * * @param {color} [$ui-tab-inner-border-color-focus-over=$tab-inner-border-color-focus-over] * The inner border-color of focused hovered Tabs * * @param {color} [$ui-tab-inner-border-color-focus-active=$tab-inner-border-color-focus-active] * The inner border-color of active Tabs when focused * * @param {color} [$ui-tab-inner-border-color-disabled=$tab-inner-border-color-disabled] * The inner border-color of disabled Tabs * * @param {boolean} [$ui-tab-inner-border-collapse=$tab-inner-border-collapse] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * * @param {boolean} [$ui-tab-inner-border-collapse-focus=$tab-inner-border-collapse-focus] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * when the tab is focused * * @param {boolean} [$ui-tab-inner-border-collapse-over=$tab-inner-border-collapse-over] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * when the tab is hovered * * @param {boolean} [$ui-tab-inner-border-collapse-active=$tab-inner-border-collapse-active] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * when the tab is active * * @param {boolean} [$ui-tab-inner-border-collapse-focus-over=$tab-inner-border-collapse-focus-over] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * when the tab is focused and hovered * * @param {boolean} [$ui-tab-inner-border-collapse-focus-active=$tab-inner-border-collapse-focus-active] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * when the tab is focused and active * * @param {boolean} [$ui-tab-inner-border-collapse-disabled=$tab-inner-border-collapse-disabled] * `true` to suppress the inner border of the tab on the side adjacent to the tab strip * when the tab is disabled * * @param {number} [$ui-tab-outline-width-focus=$tab-outline-width-focus] * The outline width of focused Tabs * * @param {string} [$ui-tab-outline-style-focus=$tab-outline-style-focus] * The outline-style of focused Tabs * * @param {color} [$ui-tab-outline-color-focus=$tab-outline-color-focus] * The outline color of focused Tabs * * @param {number} [$ui-tab-outline-offset-focus=$tab-outline-offset-focus] * The outline offset of focused Tabs * * @param {number} [$ui-tab-body-outline-width-focus=$tab-body-outline-width-focus] * The body outline width of focused Tabs * * @param {string} [$ui-tab-body-outline-style-focus=$tab-body-outline-style-focus] * The body outline-style of focused Tabs * * @param {color} [$ui-tab-body-outline-color-focus=$tab-body-outline-color-focus] * The body outline color of focused Tabs * * @param {number} [$ui-tab-icon-width=$tab-icon-width] * The width of the Tab close icon * * @param {number} [$ui-tab-icon-height=$tab-icon-height] * The height of the Tab close icon * * @param {number} [$ui-tab-icon-spacing=$tab-icon-spacing] * the space in between the text and the close button * * @param {list} [$ui-tab-icon-background-position=$tab-icon-background-position] * The background-position of Tab icons * * @param {color} [$ui-tab-glyph-color=$tab-glyph-color] * The color of Tab glyph icons * * @param {color} [$ui-tab-glyph-color-focus=$tab-glyph-color-focus] * The color of a Tab glyph icon when the Tab is focused * * @param {color} [$ui-tab-glyph-color-over=$tab-glyph-color-over] * The color of a Tab glyph icon when the Tab is hovered * * @param {color} [$ui-tab-glyph-color-active=$tab-glyph-color-active] * The color of a Tab glyph icon when the Tab is active * * @param {color} [$ui-tab-glyph-color-focus-over=$tab-glyph-color-focus-over] * The color of a Tab glyph icon when the Tab is focused and hovered * * @param {color} [$ui-tab-glyph-color-focus-active=$tab-glyph-color-focus-active] * The color of a Tab glyph icon when the Tab is focused and active * * @param {color} [$ui-tab-glyph-color-disabled=$tab-glyph-color-disabled] * The color of a Tab glyph icon when the Tab is disabled * * @param {color} [$ui-tab-plain-glyph-color=$tab-plain-glyph-color] * The color of {@link Ext.tab.Bar#plain} Tab glyph icons * * @param {color} [$ui-tab-plain-glyph-color-focus=$tab-plain-glyph-color-focus] * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused * * @param {color} [$ui-tab-plain-glyph-color-over=$tab-plain-glyph-color-over] * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is hovered * * @param {color} [$ui-tab-plain-glyph-color-active=$tab-plain-glyph-color-active] * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is active * * @param {color} [$ui-tab-plain-glyph-color-focus-over=$tab-plain-glyph-color-focus-over] * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused and hovered * * @param {color} [$ui-tab-plain-glyph-color-focus-active=$tab-plain-glyph-color-focus-active] * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused and active * * @param {color} [$ui-tab-plain-glyph-color-disabled=$tab-plain-glyph-color-disabled] * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is disabled * * @param {number} [$ui-tab-glyph-opacity=$tab-glyph-opacity] * The opacity of a Tab glyph icon * * @param {number} [$ui-tab-glyph-opacity-disabled=$tab-glyph-opacity-disabled] * The opacity of a Tab glyph icon when the Tab is disabled * * @param {number} [$ui-tab-opacity=$tab-opacity] * Tab opacity * * @param {number} [$ui-tab-opacity-focus=$tab-opacity-focus] * Tab opacity when focused * * @param {number} [$ui-tab-opacity-over=$tab-opacity-over] * Tab opacity when hovered * * @param {number} [$ui-tab-opacity-active=$tab-opacity-active] * Opacity of the active tab * * @param {number} [$ui-tab-opacity-focus-over=$tab-opacity-focus-over] * Tab opacity when focused and hovered * * @param {number} [$ui-tab-opacity-focus-active=$tab-opacity-focus-active] * Opacity of the active tab when focused * * @param {number} [$ui-tab-opacity-disabled=$tab-opacity-disabled] * opacity to apply to the tab's main element when the tab is disabled * * @param {number} [$ui-tab-background-opacity=$tab-background-opacity] * Tab background opacity * * @param {number} [$ui-tab-background-opacity-focus=$tab-background-opacity-focus] * Tab background opacity when focused * * @param {number} [$ui-tab-background-opacity-over=$tab-background-opacity-over] * Tab background opacity when hovered * * @param {number} [$ui-tab-background-opacity-active=$tab-background-opacity-active] * background opacity of the active tab * * @param {number} [$ui-tab-background-opacity-focus-over=$tab-background-opacity-focus-over] * Tab background opacity when focused and hovered * * @param {number} [$ui-tab-background-opacity-focus-active=$tab-background-opacity-focus-active] * Background opacity of the active tab when focused * * @param {number} [$ui-tab-background-opacity-disabled=$tab-background-opacity-disabled] * Tab background opacity when disabled * * @param {number} [$ui-tab-text-opacity-disabled=$tab-text-opacity-disabled] * opacity to apply to the tab's text element when the tab is disabled * * @param {number} [$ui-tab-icon-opacity-disabled=$tab-icon-opacity-disabled] * opacity to apply to the tab's icon element when the tab is disabled * * @param {number} [$ui-strip-height=$tabbar-strip-height] * The height of the Tab Bar strip * * @param {number/list} [$ui-strip-border-width=$tabbar-strip-border-width] * The border-width of the Tab Bar strip * * @param {color} [$ui-strip-border-color=$tabbar-strip-border-color] * The border-color of the Tab Bar strip * * @param {color} [$ui-strip-background-color=$tabbar-strip-background-color] * The background-color of the Tab Bar strip * * @param {number/list} [$ui-bar-border-width=$tabbar-border-width] * The border-width of the Tab Bar * * @param {color} [$ui-bar-border-color=$tabbar-border-color] * The border-color of the Tab Bar * * @param {number/list} [$ui-bar-padding=$tabbar-padding] * The padding of the Tab Bar * * @param {number/list} [$ui-bar-plain-padding=$tabbar-plain-padding] * The padding of the Tab Bar when {@link #plain} is `true` * * @param {color} [$ui-bar-background-color=$tabbar-background-color] * The background color of the Tab Bar * * @param {string/list} [$ui-bar-background-gradient=$tabbar-background-gradient] * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient * or a list of color stops. Used as the `$type` parameter for * {@link Global_CSS#background-gradient}. * * @param {number} [$ui-bar-scroller-width=$tabbar-scroller-width] * The width of the Tab Bar scrollers * * @param {string} [$ui-bar-scroller-cursor=$tabbar-scroller-cursor] * The cursor of the Tab Bar scrollers * * @param {string} [$ui-bar-scroller-cursor-disabled=$tabbar-scroller-cursor-disabled] * The cursor of disabled Tab Bar scrollers * * @param {number} [$ui-bar-scroller-opacity=$tabbar-scroller-opacity] * The opacity of Tab Bar scrollers * * @param {number} [$ui-bar-scroller-opacity-over=$tabbar-scroller-opacity-over] * The opacity of hovered Tab Bar scrollers * * @param {number} [$ui-bar-scroller-opacity-pressed=$tabbar-scroller-opacity-pressed] * The opacity of pressed Tab Bar scrollers * * @param {number} [$ui-bar-scroller-opacity-disabled=$tabbar-scroller-opacity-disabled] * The opacity of disabled Tab Bar scrollers * * @param {color} [$ui-bar-scroller-glyph-color=$tabbar-scroller-glyph-color] * The color to use for Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-bar-plain-scroller-glyph-color=$tabbar-plain-scroller-glyph-color] * The color to use for "plain" Tab Bar scroller icons when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-bar-scroller-top-glyph=$tabbar-scroller-top-glyph] * Glyph for the "top" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-bar-scroller-right-glyph=$tabbar-scroller-right-glyph] * Glyph for the "right" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-bar-scroller-bottom-glyph=$tabbar-scroller-bottom-glyph] * Glyph for the "bottom" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-bar-scroller-left-glyph=$tabbar-scroller-left-glyph] * Glyph for the "left" scroller icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {number} [$ui-tab-closable-icon-width=$tab-closable-icon-width] * The width of the Tab close icon * * @param {number} [$ui-tab-closable-icon-height=$tab-closable-icon-height] * The height of the Tab close icon * * @param {number} [$ui-tab-closable-icon-top=$tab-closable-icon-top] * The distance to offset the Tab close icon from the top of the tab * * @param {number} [$ui-tab-closable-icon-right=$tab-closable-icon-right] * The distance to offset the Tab close icon from the right of the tab * * @param {number} [$ui-tab-closable-icon-spacing=$tab-closable-icon-spacing] * the space in between the text and the close button * * @param {color} [$ui-tab-closable-icon-glyph-color=$tab-closable-icon-glyph-color] * The color of the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-closable-icon-glyph-color-focus=$tab-closable-icon-glyph-color-focus] * The color of the focused Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-closable-icon-glyph-color-over=$tab-closable-icon-glyph-color-over] * The color of the hovered Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-closable-icon-glyph-color-active=$tab-closable-icon-glyph-color-active] * The color of the active Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-closable-icon-glyph-color-focus-over=$tab-closable-icon-glyph-color-focus-over] * The color of a focused and hovered Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-closable-icon-glyph-color-focus-active=$tab-closable-icon-glyph-color-focus-active] * The color of a focused and active Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-closable-icon-glyph-color-disabled=$tab-closable-icon-glyph-color-disabled] * The color of a disabled Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color=$tab-plain-closable-icon-glyph-color] * The color of the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color-focus=$tab-plain-closable-icon-glyph-color-focus] * The color of the focused {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color-over=$tab-plain-closable-icon-glyph-color-over] * The color of the hovered {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color-active=$tab-plain-closable-icon-glyph-color-active] * The color of the active {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color-focus-over=$tab-plain-closable-icon-glyph-color-focus-over] * The color of a focused and hovered {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color-focus-active=$tab-plain-closable-icon-glyph-color-focus-active] * The color of a focused and active {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {color} [$ui-tab-plain-closable-icon-glyph-color-disabled=$tab-plain-closable-icon-glyph-color-disabled] * The color of a disabled {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @param {string/list} [$ui-tab-closable-icon-glyph=$tab-closable-icon-glyph] * Glyph for the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`. * * @member Ext.tab.Panel */ @mixin extjs-tab-panel-ui( $ui, $ui-tab-background-color: null, $ui-tab-background-color-focus: null, $ui-tab-background-color-over: null, $ui-tab-background-color-active: null, $ui-tab-background-color-focus-over: null, $ui-tab-background-color-focus-active: null, $ui-tab-background-color-disabled: null, $ui-tab-plain-background-color: null, $ui-tab-plain-background-color-focus: null, $ui-tab-plain-background-color-over: null, $ui-tab-plain-background-color-active: null, $ui-tab-plain-background-color-focus-over: null, $ui-tab-plain-background-color-focus-active: null, $ui-tab-plain-background-color-disabled: null, $ui-tab-border-radius: $tab-border-radius, $ui-tab-border-width: $tab-border-width, $ui-tab-border-width-focus: $tab-border-width-focus, $ui-tab-border-width-over: $tab-border-width-over, $ui-tab-border-width-active: $tab-border-width-active, $ui-tab-border-width-disabled: $tab-border-width-disabled, $ui-tab-margin: $tab-margin, $ui-tab-padding: $tab-padding, $ui-tab-text-padding: $tab-text-padding, $ui-tab-border-color: null, $ui-tab-border-color-focus: null, $ui-tab-border-color-over: null, $ui-tab-border-color-active: null, $ui-tab-border-color-focus-over: null, $ui-tab-border-color-focus-active: null, $ui-tab-border-color-disabled: null, $ui-tab-plain-border-color: null, $ui-tab-plain-border-color-focus: null, $ui-tab-plain-border-color-over: null, $ui-tab-plain-border-color-active: null, $ui-tab-plain-border-color-focus-over: null, $ui-tab-plain-border-color-focus-active: null, $ui-tab-plain-border-color-disabled: null, $ui-tab-cursor: $tab-cursor, $ui-tab-cursor-disabled: $tab-cursor-disabled, $ui-tab-font-size: null, $ui-tab-font-size-focus: null, $ui-tab-font-size-over: null, $ui-tab-font-size-active: null, $ui-tab-font-size-focus-over: null, $ui-tab-font-size-focus-active: null, $ui-tab-font-size-disabled: null, $ui-tab-font-weight: null, $ui-tab-font-weight-focus: null, $ui-tab-font-weight-over: null, $ui-tab-font-weight-active: null, $ui-tab-font-weight-focus-over: null, $ui-tab-font-weight-focus-active: null, $ui-tab-font-weight-disabled: null, $ui-tab-font-family: null, $ui-tab-font-family-focus: null, $ui-tab-font-family-over: null, $ui-tab-font-family-active: null, $ui-tab-font-family-focus-over: null, $ui-tab-font-family-focus-active: null, $ui-tab-font-family-disabled: null, $ui-tab-line-height: $tab-line-height, $ui-tab-color: null, $ui-tab-color-focus: null, $ui-tab-color-over: null, $ui-tab-color-active: null, $ui-tab-color-focus-over: null, $ui-tab-color-focus-active: null, $ui-tab-color-disabled: null, $ui-tab-plain-color: null, $ui-tab-plain-color-focus: null, $ui-tab-plain-color-over: null, $ui-tab-plain-color-active: null, $ui-tab-plain-color-focus-over: null, $ui-tab-plain-color-focus-active: null, $ui-tab-plain-color-disabled: null, $ui-tab-background-gradient: null, $ui-tab-background-gradient-focus: null, $ui-tab-background-gradient-over: null, $ui-tab-background-gradient-active: null, $ui-tab-background-gradient-focus-over: null, $ui-tab-background-gradient-focus-active: null, $ui-tab-background-gradient-disabled: null, $ui-tab-inner-border-width: null, $ui-tab-inner-border-width-focus: null, $ui-tab-inner-border-width-over: null, $ui-tab-inner-border-width-active: null, $ui-tab-inner-border-width-focus-over: null, $ui-tab-inner-border-width-focus-active: null, $ui-tab-inner-border-width-disabled: null, $ui-tab-inner-border-color: null, $ui-tab-inner-border-color-focus: null, $ui-tab-inner-border-color-over: null, $ui-tab-inner-border-color-active: null, $ui-tab-inner-border-color-focus-over: null, $ui-tab-inner-border-color-focus-active: null, $ui-tab-inner-border-color-disabled: null, $ui-tab-inner-border-collapse: null, $ui-tab-inner-border-collapse-focus: null, $ui-tab-inner-border-collapse-over: null, $ui-tab-inner-border-collapse-active: null, $ui-tab-inner-border-collapse-focus-over: null, $ui-tab-inner-border-collapse-focus-active: null, $ui-tab-inner-border-collapse-disabled: null, $ui-tab-outline-width-focus: $tab-outline-width-focus, $ui-tab-outline-style-focus: $tab-outline-style-focus, $ui-tab-outline-color-focus: $tab-outline-color-focus, $ui-tab-outline-offset-focus: $tab-outline-offset-focus, $ui-tab-body-outline-width-focus: $tab-body-outline-width-focus, $ui-tab-body-outline-style-focus: $tab-body-outline-style-focus, $ui-tab-body-outline-color-focus: $tab-body-outline-color-focus, $ui-tab-icon-width: $tab-icon-width, $ui-tab-icon-height: $tab-icon-height, $ui-tab-icon-spacing: $tab-icon-spacing, $ui-tab-icon-background-position: $tab-icon-background-position, $ui-tab-glyph-color: null, $ui-tab-glyph-color-focus: null, $ui-tab-glyph-color-over: null, $ui-tab-glyph-color-active: null, $ui-tab-glyph-color-focus-over: null, $ui-tab-glyph-color-focus-active: null, $ui-tab-glyph-color-disabled: null, $ui-tab-plain-glyph-color: null, $ui-tab-plain-glyph-color-focus: null, $ui-tab-plain-glyph-color-over: null, $ui-tab-plain-glyph-color-active: null, $ui-tab-plain-glyph-color-focus-over: null, $ui-tab-plain-glyph-color-focus-active: null, $ui-tab-plain-glyph-color-disabled: null, $ui-tab-glyph-opacity: $tab-glyph-opacity, $ui-tab-glyph-opacity-disabled: $tab-glyph-opacity-disabled, $ui-tab-opacity: $tab-opacity, $ui-tab-opacity-focus: $tab-opacity-focus, $ui-tab-opacity-over: $tab-opacity-over, $ui-tab-opacity-active: $tab-opacity-active, $ui-tab-opacity-focus-over: $tab-opacity-focus-over, $ui-tab-opacity-focus-active: $tab-opacity-focus-active, $ui-tab-opacity-disabled: $tab-opacity-disabled, $ui-tab-background-opacity: $tab-background-opacity, $ui-tab-background-opacity-focus: $tab-background-opacity-focus, $ui-tab-background-opacity-over: $tab-background-opacity-over, $ui-tab-background-opacity-active: $tab-background-opacity-active, $ui-tab-background-opacity-focus-over: $tab-background-opacity-focus-over, $ui-tab-background-opacity-focus-active: $tab-background-opacity-focus-active, $ui-tab-background-opacity-disabled: $tab-background-opacity-disabled, $ui-tab-text-opacity-disabled: $tab-text-opacity-disabled, $ui-tab-icon-opacity-disabled: $tab-icon-opacity-disabled, $ui-strip-height: $tabbar-strip-height, $ui-strip-border-width: $tabbar-strip-border-width, $ui-strip-border-color: $tabbar-strip-border-color, $ui-strip-background-color: $tabbar-strip-background-color, $ui-bar-border-width: $tabbar-border-width, $ui-bar-border-color: $tabbar-border-color, $ui-bar-padding: $tabbar-padding, $ui-bar-plain-padding: $tabbar-plain-padding, $ui-bar-background-color: $tabbar-base-color, $ui-bar-background-gradient: $tabbar-background-gradient, $ui-bar-scroller-width: $tabbar-scroller-width, $ui-bar-scroller-cursor: $tabbar-scroller-cursor, $ui-bar-scroller-cursor-disabled: $tabbar-scroller-cursor-disabled, $ui-bar-scroller-opacity: $tabbar-scroller-opacity, $ui-bar-scroller-opacity-over: $tabbar-scroller-opacity-over, $ui-bar-scroller-opacity-pressed: $tabbar-scroller-opacity-pressed, $ui-bar-scroller-opacity-disabled: $tabbar-scroller-opacity-disabled, $ui-bar-scroller-glyph-color: $tabbar-scroller-glyph-color, $ui-bar-plain-scroller-glyph-color: $tabbar-plain-scroller-glyph-color, $ui-bar-scroller-top-glyph: $tabbar-scroller-top-glyph, $ui-bar-scroller-right-glyph: $tabbar-scroller-right-glyph, $ui-bar-scroller-bottom-glyph: $tabbar-scroller-bottom-glyph, $ui-bar-scroller-left-glyph: $tabbar-scroller-left-glyph, $ui-tab-closable-icon-width: $tab-closable-icon-width, $ui-tab-closable-icon-height: $tab-closable-icon-height, $ui-tab-closable-icon-top: $tab-closable-icon-top, $ui-tab-closable-icon-right: $tab-closable-icon-right, $ui-tab-closable-icon-spacing: $tab-closable-icon-spacing, $ui-tab-closable-icon-glyph-color: null, $ui-tab-closable-icon-glyph-color-focus: null, $ui-tab-closable-icon-glyph-color-over: null, $ui-tab-closable-icon-glyph-color-active: null, $ui-tab-closable-icon-glyph-color-focus-over: null, $ui-tab-closable-icon-glyph-color-focus-active: null, $ui-tab-closable-icon-glyph-color-disabled: null, $ui-tab-plain-closable-icon-glyph-color: $tab-plain-closable-icon-glyph-color, $ui-tab-plain-closable-icon-glyph-color-focus: $tab-plain-closable-icon-glyph-color-focus, $ui-tab-plain-closable-icon-glyph-color-over: $tab-plain-closable-icon-glyph-color-over, $ui-tab-plain-closable-icon-glyph-color-active: $tab-plain-closable-icon-glyph-color-active, $ui-tab-plain-closable-icon-glyph-color-focus-over: $tab-plain-closable-icon-glyph-color-focus-over, $ui-tab-plain-closable-icon-glyph-color-focus-active: $tab-plain-closable-icon-glyph-color-focus-active, $ui-tab-plain-closable-icon-glyph-color-disabled: $tab-plain-closable-icon-glyph-color-disabled, $ui-tab-closable-icon-glyph: $tab-closable-icon-glyph ) { @if $include-tab-default-ui or $ui != 'default' { @include extjs-tab-ui( $ui: $ui, $ui-background-color: $ui-tab-background-color, $ui-background-color-focus: $ui-tab-background-color-focus, $ui-background-color-over: $ui-tab-background-color-over, $ui-background-color-active: $ui-tab-background-color-active, $ui-background-color-focus-over: $ui-tab-background-color-focus-over, $ui-background-color-focus-active: $ui-tab-background-color-focus-active, $ui-background-color-disabled: $ui-tab-background-color-disabled, $ui-plain-background-color: $ui-tab-plain-background-color, $ui-plain-background-color-focus: $ui-tab-plain-background-color-focus, $ui-plain-background-color-over: $ui-tab-plain-background-color-over, $ui-plain-background-color-active: $ui-tab-plain-background-color-active, $ui-plain-background-color-focus-over: $ui-tab-plain-background-color-focus-over, $ui-plain-background-color-focus-active: $ui-tab-plain-background-color-focus-active, $ui-plain-background-color-disabled: $ui-tab-plain-background-color-disabled, $ui-border-radius: $ui-tab-border-radius, $ui-border-width: $ui-tab-border-width, $ui-margin: $ui-tab-margin, $ui-padding: $ui-tab-padding, $ui-text-padding: $ui-tab-text-padding, $ui-border-color: $ui-tab-border-color, $ui-border-color-focus: $ui-tab-border-color-focus, $ui-border-color-over: $ui-tab-border-color-over, $ui-border-color-active: $ui-tab-border-color-active, $ui-border-color-focus-over: $ui-tab-border-color-focus-over, $ui-border-color-focus-active: $ui-tab-border-color-focus-active, $ui-border-color-disabled: $ui-tab-border-color-disabled, $ui-plain-border-color: $ui-tab-plain-border-color, $ui-plain-border-color-focus: $ui-tab-plain-border-color-focus, $ui-plain-border-color-over: $ui-tab-plain-border-color-over, $ui-plain-border-color-active: $ui-tab-plain-border-color-active, $ui-plain-border-color-focus-over: $ui-tab-plain-border-color-focus-over, $ui-plain-border-color-focus-active: $ui-tab-plain-border-color-focus-active, $ui-plain-border-color-disabled: $ui-tab-plain-border-color-disabled, $ui-cursor: $ui-tab-cursor, $ui-cursor-disabled: $ui-tab-cursor-disabled, $ui-font-size: $ui-tab-font-size, $ui-font-size-focus: $ui-tab-font-size-focus, $ui-font-size-over: $ui-tab-font-size-over, $ui-font-size-active: $ui-tab-font-size-active, $ui-font-size-focus-over: $ui-tab-font-size-focus-over, $ui-font-size-focus-active: $ui-tab-font-size-focus-active, $ui-font-size-disabled: $ui-tab-font-size-disabled, $ui-font-weight: $ui-tab-font-weight, $ui-font-weight-focus: $ui-tab-font-weight-focus, $ui-font-weight-over: $ui-tab-font-weight-over, $ui-font-weight-active: $ui-tab-font-weight-active, $ui-font-weight-focus-over: $ui-tab-font-weight-focus-over, $ui-font-weight-focus-active: $ui-tab-font-weight-focus-active, $ui-font-weight-disabled: $ui-tab-font-weight-disabled, $ui-font-family: $ui-tab-font-family, $ui-font-family-focus: $ui-tab-font-family-focus, $ui-font-family-over: $ui-tab-font-family-over, $ui-font-family-active: $ui-tab-font-family-active, $ui-font-family-focus-over: $ui-tab-font-family-focus-over, $ui-font-family-focus-active: $ui-tab-font-family-focus-active, $ui-font-family-disabled: $ui-tab-font-family-disabled, $ui-line-height: $ui-tab-line-height, $ui-color: $ui-tab-color, $ui-color-focus: $ui-tab-color-focus, $ui-color-over: $ui-tab-color-over, $ui-color-active: $ui-tab-color-active, $ui-color-focus-over: $ui-tab-color-focus-over, $ui-color-focus-active: $ui-tab-color-focus-active, $ui-color-disabled: $ui-tab-color-disabled, $ui-plain-color: $ui-tab-plain-color, $ui-plain-color-focus: $ui-tab-plain-color-focus, $ui-plain-color-over: $ui-tab-plain-color-over, $ui-plain-color-active: $ui-tab-plain-color-active, $ui-plain-color-focus-over: $ui-tab-plain-color-focus-over, $ui-plain-color-focus-active: $ui-tab-plain-color-focus-active, $ui-plain-color-disabled: $ui-tab-plain-color-disabled, $ui-background-gradient: $ui-tab-background-gradient, $ui-background-gradient-focus: $ui-tab-background-gradient-focus, $ui-background-gradient-over: $ui-tab-background-gradient-over, $ui-background-gradient-active: $ui-tab-background-gradient-active, $ui-background-gradient-focus-over: $ui-tab-background-gradient-focus-over, $ui-background-gradient-focus-active: $ui-tab-background-gradient-focus-active, $ui-background-gradient-disabled: $ui-tab-background-gradient-disabled, $ui-inner-border-width: $ui-tab-inner-border-width, $ui-inner-border-width-focus: $ui-tab-inner-border-width-focus, $ui-inner-border-width-over: $ui-tab-inner-border-width-over, $ui-inner-border-width-active: $ui-tab-inner-border-width-active, $ui-inner-border-width-focus-over: $ui-tab-inner-border-width-focus-over, $ui-inner-border-width-focus-active: $ui-tab-inner-border-width-focus-active, $ui-inner-border-width-disabled: $ui-tab-inner-border-width-disabled, $ui-inner-border-color: $ui-tab-inner-border-color, $ui-inner-border-color-focus: $ui-tab-inner-border-color-focus, $ui-inner-border-color-over: $ui-tab-inner-border-color-over, $ui-inner-border-color-active: $ui-tab-inner-border-color-active, $ui-inner-border-color-focus-over: $ui-tab-inner-border-color-focus-over, $ui-inner-border-color-focus-active: $ui-tab-inner-border-color-focus-active, $ui-inner-border-color-disabled: $ui-tab-inner-border-color-disabled, $ui-inner-border-collapse: $ui-tab-inner-border-collapse, $ui-inner-border-collapse-focus: $ui-tab-inner-border-collapse-focus, $ui-inner-border-collapse-over: $ui-tab-inner-border-collapse-over, $ui-inner-border-collapse-active: $ui-tab-inner-border-collapse-active, $ui-inner-border-collapse-focus-over: $ui-tab-inner-border-collapse-focus-over, $ui-inner-border-collapse-focus-active: $ui-tab-inner-border-collapse-focus-active, $ui-inner-border-collapse-disabled: $ui-tab-inner-border-collapse-disabled, $ui-outline-width-focus: $ui-tab-outline-width-focus, $ui-outline-style-focus: $ui-tab-outline-style-focus, $ui-outline-color-focus: $ui-tab-outline-color-focus, $ui-outline-offset-focus: $ui-tab-outline-offset-focus, $ui-body-outline-width-focus: $ui-tab-body-outline-width-focus, $ui-body-outline-style-focus: $ui-tab-body-outline-style-focus, $ui-body-outline-color-focus: $ui-tab-body-outline-color-focus, $ui-icon-width: $ui-tab-icon-width, $ui-icon-height: $ui-tab-icon-height, $ui-icon-spacing: $ui-tab-icon-spacing, $ui-icon-background-position: $ui-tab-icon-background-position, $ui-glyph-color: $ui-tab-glyph-color, $ui-glyph-color-focus: $ui-tab-glyph-color-focus, $ui-glyph-color-over: $ui-tab-glyph-color-over, $ui-glyph-color-active: $ui-tab-glyph-color-active, $ui-glyph-color-focus-over: $ui-tab-glyph-color-focus-over, $ui-glyph-color-focus-active: $ui-tab-glyph-color-focus-active, $ui-glyph-color-disabled: $ui-tab-glyph-color-disabled, $ui-plain-glyph-color: $ui-tab-plain-glyph-color, $ui-plain-glyph-color-focus: $ui-tab-plain-glyph-color-focus, $ui-plain-glyph-color-over: $ui-tab-plain-glyph-color-over, $ui-plain-glyph-color-active: $ui-tab-plain-glyph-color-active, $ui-plain-glyph-color-focus-over: $ui-tab-plain-glyph-color-focus-over, $ui-plain-glyph-color-focus-active: $ui-tab-plain-glyph-color-focus-active, $ui-plain-glyph-color-disabled: $ui-tab-plain-glyph-color-disabled, $ui-glyph-opacity: $ui-tab-glyph-opacity, $ui-glyph-opacity-disabled: $ui-tab-glyph-opacity-disabled, $ui-opacity: $ui-tab-opacity, $ui-opacity-focus: $ui-tab-opacity-focus, $ui-opacity-over: $ui-tab-opacity-over, $ui-opacity-active: $ui-tab-opacity-active, $ui-opacity-focus-over: $ui-tab-opacity-focus-over, $ui-opacity-focus-active: $ui-tab-opacity-focus-active, $ui-opacity-disabled: $ui-tab-opacity-disabled, $ui-background-opacity: $ui-tab-background-opacity, $ui-background-opacity-focus: $ui-tab-background-opacity-focus, $ui-background-opacity-over: $ui-tab-background-opacity-over, $ui-background-opacity-active: $ui-tab-background-opacity-active, $ui-background-opacity-focus-over: $ui-tab-background-opacity-focus-over, $ui-background-opacity-focus-active: $ui-tab-background-opacity-focus-active, $ui-background-opacity-disabled: $ui-tab-background-opacity-disabled, $ui-text-opacity-disabled: $ui-tab-text-opacity-disabled, $ui-icon-opacity-disabled: $ui-tab-icon-opacity-disabled, $ui-closable-icon-width: $ui-tab-closable-icon-width, $ui-closable-icon-height: $ui-tab-closable-icon-height, $ui-closable-icon-top: $ui-tab-closable-icon-top, $ui-closable-icon-right: $ui-tab-closable-icon-right, $ui-closable-icon-spacing: $ui-tab-closable-icon-spacing, $ui-closable-icon-glyph-color: $ui-tab-closable-icon-glyph-color, $ui-closable-icon-glyph-color-focus: $ui-tab-closable-icon-glyph-color-focus, $ui-closable-icon-glyph-color-over: $ui-tab-closable-icon-glyph-color-over, $ui-closable-icon-glyph-color-active: $ui-tab-closable-icon-glyph-color-active, $ui-closable-icon-glyph-color-focus-over: $ui-tab-closable-icon-glyph-color-focus-over, $ui-closable-icon-glyph-color-focus-active: $ui-tab-closable-icon-glyph-color-focus-active, $ui-closable-icon-glyph-color-disabled: $ui-tab-closable-icon-glyph-color-disabled, $ui-plain-closable-icon-glyph-color: $ui-tab-plain-closable-icon-glyph-color, $ui-plain-closable-icon-glyph-color-focus: $ui-tab-plain-closable-icon-glyph-color-focus, $ui-plain-closable-icon-glyph-color-over: $ui-tab-plain-closable-icon-glyph-color-over, $ui-plain-closable-icon-glyph-color-active: $ui-tab-plain-closable-icon-glyph-color-active, $ui-plain-closable-icon-glyph-color-focus-over: $ui-tab-plain-closable-icon-glyph-color-focus-over, $ui-plain-closable-icon-glyph-color-focus-active: $ui-tab-plain-closable-icon-glyph-color-focus-active, $ui-plain-closable-icon-glyph-color-disabled: $ui-tab-plain-closable-icon-glyph-color-disabled, $ui-closable-icon-glyph: $ui-tab-closable-icon-glyph ); } // When the tab border/background is the same color as the background color of the // tabbar (crisp) darker corners show up when the tab is rotated vertically in IE8. // Removing the background-image on the corners of the framing prevents this. @if $include-slicer-border-radius and ($ui-bar-background-color == $ui-tab-border-color) and ($ui-tab-border-color == $ui-tab-background-color) { .#{$prefix}tab-default-tl, .#{$prefix}tab-default-tc, .#{$prefix}tab-default-tr, .#{$prefix}tab-default-bl, .#{$prefix}tab-default-bc, .#{$prefix}tab-default-br { background-image: none; } } @if $include-tabbar-default-ui or $ui != 'default' { @include extjs-tab-bar-ui( $ui: $ui, $ui-strip-height: $ui-strip-height, $ui-strip-border-width: $ui-strip-border-width, $ui-strip-border-color: $ui-strip-border-color, $ui-strip-background-color: $ui-strip-background-color, $ui-border-width: $ui-bar-border-width, $ui-border-color: $ui-bar-border-color, $ui-padding: $ui-bar-padding, $ui-plain-padding: $ui-bar-plain-padding, $ui-background-color: $ui-bar-background-color, $ui-background-gradient: $ui-bar-background-gradient, $ui-scroller-width: $ui-bar-scroller-width, $ui-scroller-cursor: $ui-bar-scroller-cursor, $ui-scroller-cursor-disabled: $ui-bar-scroller-cursor-disabled, $ui-scroller-opacity: $ui-bar-scroller-opacity, $ui-scroller-opacity-over: $ui-bar-scroller-opacity-over, $ui-scroller-opacity-pressed: $ui-bar-scroller-opacity-pressed, $ui-scroller-opacity-disabled: $ui-bar-scroller-opacity-disabled, $ui-scroller-glyph-color: $ui-bar-scroller-glyph-color, $ui-plain-scroller-glyph-color: $ui-bar-plain-scroller-glyph-color, $ui-scroller-top-glyph: $ui-bar-scroller-top-glyph, $ui-scroller-right-glyph: $ui-bar-scroller-right-glyph, $ui-scroller-bottom-glyph: $ui-bar-scroller-bottom-glyph, $ui-scroller-left-glyph: $ui-bar-scroller-left-glyph, $ui-tab-height: if($ui-strip-height > 0, top($ui-strip-border-width), vertical($ui-tab-border-width)) + max($ui-tab-icon-height, $ui-tab-line-height) + vertical($ui-tab-padding) ); } }