Tab.scss 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. $tab-line-height: dynamic(27px);
  2. $tab-outline-width-focus: dynamic($focus-border-width);
  3. $tab-padding: dynamic(16px 16px 16px 16px);
  4. $tab-border-radius: dynamic(null);
  5. $tab-base-color: dynamic(#686868);
  6. $tab-color: dynamic(#fff);
  7. $tab-glyph-color: dynamic($tab-color);
  8. $tab-closable-icon-glyph-color: dynamic($tab-color);
  9. $tab-background-opacity: dynamic(1);
  10. $tab-opacity: dynamic(0.8);
  11. $tab-glyph-opacity: dynamic($tab-opacity);
  12. $tab-closable-icon-opacity: dynamic($tab-opacity);
  13. $tab-base-color-over: dynamic(#ffffff);
  14. $tab-color-over: dynamic(#1b1b1b);
  15. $tab-glyph-color-over: dynamic($tab-color-over);
  16. $tab-closable-icon-glyph-color-over: dynamic($tab-color-over);
  17. $tab-background-opacity-over: dynamic(0.7);
  18. $tab-opacity-over: dynamic(1);
  19. $tab-glyph-opacity-over: dynamic($tab-opacity-over);
  20. $tab-closable-icon-opacity-over: dynamic($tab-opacity-over);
  21. $tab-base-color-active: dynamic(#f2f2f2);
  22. $tab-color-active: dynamic(#1b1b1b);
  23. $tab-glyph-color-active: dynamic($tab-color-active);
  24. $tab-closable-icon-glyph-color-active: dynamic($tab-color-active);
  25. $tab-background-opacity-active: dynamic(1);
  26. $tab-opacity-active: dynamic(1);
  27. $tab-glyph-opacity-active: dynamic($tab-opacity-active);
  28. $tab-closable-icon-opacity-active: dynamic($tab-opacity-active);
  29. $tab-base-color-active-over: dynamic(#bcbcbc);
  30. $tab-color-active-over: dynamic($tab-color-active);
  31. $tab-glyph-color-active-over: dynamic($tab-color-active-over);
  32. $tab-closable-icon-glyph-color-active-over: dynamic($tab-color-active-over);
  33. $tab-background-opacity-active-over: dynamic(1);
  34. $tab-opacity-active-over: dynamic(1);
  35. $tab-glyph-opacity-active-over: dynamic($tab-opacity-active-over);
  36. $tab-closable-icon-opacity-active-over: dynamic($tab-opacity-active-over);
  37. $tab-base-color-focus: dynamic($focus-background-color);
  38. $tab-color-focus: dynamic(#fff);
  39. $tab-glyph-color-focus: dynamic($tab-color-focus);
  40. $tab-closable-icon-glyph-color-focus: dynamic($tab-color-focus);
  41. $tab-background-opacity-focus: dynamic(1);
  42. $tab-opacity-focus: dynamic(1);
  43. $tab-glyph-opacity-focus: dynamic($tab-opacity-focus);
  44. $tab-closable-icon-opacity-focus: dynamic($tab-opacity-focus);
  45. $tab-base-color-focus-active: dynamic($tab-base-color-focus);
  46. $tab-color-focus-active: dynamic($tab-color-focus);
  47. $tab-glyph-color-focus-active: dynamic($tab-color-focus-active);
  48. $tab-closable-icon-glyph-color-focus-active: dynamic($tab-color-focus-active);
  49. $tab-background-opacity-focus-active: dynamic(1);
  50. $tab-opacity-focus-active: dynamic(1);
  51. $tab-glyph-opacity-focus-active: dynamic($tab-opacity-focus-active);
  52. $tab-closable-icon-opacity-focus-active: dynamic($tab-opacity-focus-active);
  53. $tab-base-color-focus-over: dynamic($tab-base-color-focus-active);
  54. $tab-color-focus-over: dynamic($tab-color-focus-active);
  55. $tab-glyph-color-focus-over: dynamic($tab-color-focus-over);
  56. $tab-closable-icon-glyph-color-focus-over: dynamic($tab-color-focus-over);
  57. $tab-background-opacity-focus-over: dynamic(1);
  58. $tab-opacity-focus-over: dynamic(1);
  59. $tab-glyph-opacity-focus-over: dynamic($tab-opacity-focus-over);
  60. $tab-closable-icon-opacity-focus-over: dynamic($tab-opacity-focus-over);
  61. $tab-inner-border-width-focus-over: dynamic(3px);
  62. $tab-inner-border-color-focus-over: dynamic(#fff);
  63. $tab-opacity-disabled: dynamic(null);
  64. $tab-text-opacity-disabled: dynamic(0.5);
  65. $tab-icon-opacity-disabled: dynamic($tab-text-opacity-disabled);
  66. $tab-glyph-opacity-disabled: dynamic($tab-text-opacity-disabled);
  67. $tab-closable-icon-opacity-disabled: dynamic($tab-text-opacity-disabled);
  68. $tab-plain-background-color: dynamic(transparent);
  69. $tab-plain-background-color-active: dynamic($tab-base-color-active);
  70. $tab-plain-background-color-focus: dynamic($focus-background-color);
  71. $tab-plain-background-color-focus-active: dynamic($tab-plain-background-color-focus);
  72. $tab-plain-background-color-focus-over: dynamic($tab-plain-background-color-focus);
  73. $tab-plain-background-color-over: dynamic(#686868);
  74. $tab-plain-color: dynamic($font-color);
  75. $tab-plain-color-over: dynamic($font-color);
  76. $tab-plain-color-active: dynamic($base-color);
  77. $tab-plain-color-focus: dynamic(#fff);
  78. $tab-plain-color-focus-over: dynamic($tab-plain-color-focus);
  79. $tab-plain-color-focus-active: dynamic($tab-plain-color-focus);
  80. $tab-plain-glyph-color: dynamic($font-color);
  81. $tab-plain-closable-icon-glyph-color: dynamic($tab-plain-color);
  82. $tab-plain-closable-icon-glyph-color-over: dynamic($tab-plain-color-over);
  83. $tab-plain-closable-icon-glyph-color-active: dynamic($tab-plain-color-active);
  84. $tab-plain-closable-icon-glyph-color-focus: dynamic($tab-plain-color-focus);
  85. $tab-plain-closable-icon-glyph-color-focus-active: dynamic($tab-plain-color-focus-active);
  86. $tab-plain-closable-icon-glyph-color-focus-over: dynamic($tab-plain-color-focus-over);
  87. @mixin extjs-graphite-tab-ui(
  88. $ui: nul,
  89. $base-color-active-over: null,
  90. $background-opacity-active-over: null,
  91. $color-active-over: null,
  92. $opacity-active-over: null,
  93. $glyph-color-active-over: null,
  94. $glyph-opacity-active-over: null,
  95. $closable-icon-glyph-color-active-over: null,
  96. $closable-icon-opacity-active-over: null,
  97. $color-pressed-focus: null,
  98. $opacity-pressed-focus: null,
  99. $inner-border-width-focus-over: null,
  100. $inner-border-color-focus-over: null
  101. ) {
  102. .#{$prefix}tab-#{$ui}.#{$prefix}tab-active.#{$prefix}tab-over {
  103. @if $base-color-active-over != null {
  104. background-color: $base-color-active-over;
  105. }
  106. @if $background-opacity-active-over != null and $background-opacity-active-over != 1 {
  107. @include background-opacity($background-opacity-active-over);
  108. }
  109. @if $color-active-over != null {
  110. .#{$prefix}tab-inner-default {
  111. color: $color-active-over;
  112. @if $opacity-active-over != null and $opacity-active-over != 1 {
  113. @include opacity($opacity-active-over);
  114. }
  115. }
  116. }
  117. @if $glyph-color-active-over != null {
  118. .#{$prefix}tab-icon-el {
  119. color: $glyph-color-active-over;
  120. @if $glyph-opacity-active-over != null and $glyph-opacity-active-over != 1 {
  121. @include opacity($glyph-opacity-active-over);
  122. }
  123. }
  124. }
  125. @if $closable-icon-glyph-color-active-over != null {
  126. .#{$prefix}tab-close-btn {
  127. color: $closable-icon-glyph-color-active-over;
  128. @if $closable-icon-opacity-active-over != null and $closable-icon-opacity-active-over != 1 {
  129. @include opacity($closable-icon-opacity-active-over);
  130. }
  131. }
  132. }
  133. @if $inner-border-width-focus-over != null {
  134. .#{$prefix}keyboard-mode &.#{$prefix}tab-focus {
  135. @include inner-border($inner-border-width-focus-over, $inner-border-color-focus-over);
  136. }
  137. }
  138. }
  139. @if $color-pressed-focus != null {
  140. .#{$prefix}keyboard-mode {
  141. .#{$prefix}tab-#{$ui}.#{$prefix}tab-focus.#{$prefix}tab-pressed:not(.#{$prefix}tab-active) {
  142. .#{$prefix}tab-inner-#{$ui} {
  143. color: $color-pressed-focus;
  144. @if $opacity-pressed-focus != null and $opacity-pressed-focus != 1 {
  145. @include opacity($opacity-pressed-focus);
  146. }
  147. }
  148. }
  149. }
  150. }
  151. }