Форк Rambox
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1274 lines
51 KiB

/**
* 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 {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 {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 {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-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-classic-scrollers: $tabbar-classic-scrollers,
$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));
}
}
}
.#{$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 $strip-size != 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}ie9m & {
// border-box model is busted in IE9m when min-height is used. Won't include
// the padding
min-height: $ui-body-height - $ui-strip-height - vertical($ui-padding);
}
}
.#{$prefix}tab-bar-vertical > .#{$prefix}tab-bar-body-#{$ui} {
min-width: $ui-body-height;
.#{$prefix}ie9m & {
// border-box model is busted in IE9m when min-width is used. Won't include
// the padding
min-width: $ui-body-height - $ui-strip-height - vertical($ui-padding);
}
}
@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,
$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 $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-top-left-offset: -(floor($ui-scroller-height / 2) + floor($ui-strip-height / 2));
$ui-scroller-bottom-right-offset: -(floor($ui-scroller-height / 2) - floor($ui-strip-height / 2));
.#{$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} {
&.#{$prefix}box-scroller-left {
background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-left');
}
&.#{$prefix}box-scroller-right {
background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-right');
}
&.#{$prefix}box-scroller-top {
background-image: theme-background-image('tab-bar/#{$ui}-plain-scroll-top');
}
&.#{$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 {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-focus-over=$tab-border-width-focus-over]
* The border-width of focused hovered Tabs
*
* @param {number/list} [$ui-tab-border-width-focus-active=$tab-border-width-focus-active]
* The border-width of active Tabs when focused
*
* @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 {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 {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-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 {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-disabled=$tab-opacity-disabled]
* opacity to apply to the tab's main element when the tab is 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 {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 {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
*
* @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-border-radius: $tab-border-radius,
$ui-tab-border-width: $tab-border-width,
$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-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-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-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-glyph-opacity: $tab-glyph-opacity,
$ui-tab-glyph-opacity-disabled: $tab-glyph-opacity-disabled,
$ui-tab-opacity-disabled: $tab-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-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-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
) {
@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-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-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-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-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-glyph-opacity: $ui-tab-glyph-opacity,
$ui-glyph-opacity-disabled: $ui-tab-glyph-opacity-disabled,
$ui-opacity-disabled: $ui-tab-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
);
}
// 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-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-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)
);
}
}
@include extjs-tab-panel-ui(
$ui: 'default'
);