Tab.scss 156 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325
  1. /**
  2. * @class Ext.tab.Tab
  3. */
  4. /**
  5. * @var {color}
  6. * The base color of Tabs
  7. */
  8. $tab-base-color: dynamic($base-color);
  9. /**
  10. * @var {color}
  11. * The base color of focused Tabs
  12. */
  13. $tab-base-color-focus: dynamic($tab-base-color);
  14. /**
  15. * @var {color}
  16. * The base color of hovered Tabs
  17. */
  18. $tab-base-color-over: dynamic($tab-base-color);
  19. /**
  20. * @var {color}
  21. * The base color of the active Tabs
  22. */
  23. $tab-base-color-active: dynamic($tab-base-color);
  24. /**
  25. * @var {color}
  26. * The base color of focused hovered Tabs
  27. */
  28. $tab-base-color-focus-over: dynamic($tab-base-color-over);
  29. /**
  30. * @var {color}
  31. * The base color of the active Tab when focused
  32. */
  33. $tab-base-color-focus-active: dynamic($tab-base-color-active);
  34. /**
  35. * @var {color}
  36. * The base color of disabled Tabs
  37. */
  38. $tab-base-color-disabled: dynamic($tab-base-color);
  39. /**
  40. * @var {color}
  41. * The background-color of {@link Ext.tab.Bar#plain} Tabs
  42. */
  43. $tab-plain-background-color: dynamic(null);
  44. /**
  45. * @var {color}
  46. * The background-color of focused {@link Ext.tab.Bar#plain} Tabs
  47. */
  48. $tab-plain-background-color-focus: dynamic($tab-plain-background-color);
  49. /**
  50. * @var {color}
  51. * The background-color of hovered {@link Ext.tab.Bar#plain} Tabs
  52. */
  53. $tab-plain-background-color-over: dynamic($tab-plain-background-color);
  54. /**
  55. * @var {color}
  56. * The background-color of the active {@link Ext.tab.Bar#plain} Tabs
  57. */
  58. $tab-plain-background-color-active: dynamic($tab-plain-background-color);
  59. /**
  60. * @var {color}
  61. * The background-color of focused hovered {@link Ext.tab.Bar#plain} Tabs
  62. */
  63. $tab-plain-background-color-focus-over: dynamic($tab-plain-background-color-over);
  64. /**
  65. * @var {color}
  66. * The background-color of the active {@link Ext.tab.Bar#plain} Tab when focused
  67. */
  68. $tab-plain-background-color-focus-active: dynamic($tab-plain-background-color-active);
  69. /**
  70. * @var {color}
  71. * The background-color of disabled {@link Ext.tab.Bar#plain} Tabs
  72. */
  73. $tab-plain-background-color-disabled: dynamic($tab-plain-background-color);
  74. /**
  75. * @var {color}
  76. * The text color of Tabs
  77. */
  78. $tab-color: dynamic($color);
  79. /**
  80. * @var {color}
  81. * The text color of focused Tabs
  82. */
  83. $tab-color-focus: dynamic($tab-color);
  84. /**
  85. * @var {color}
  86. * The text color of hovered Tabs
  87. */
  88. $tab-color-over: dynamic($tab-color);
  89. /**
  90. * @var {color}
  91. * The text color of the active Tab
  92. */
  93. $tab-color-active: dynamic($tab-color);
  94. /**
  95. * @var {color}
  96. * The text color of focused hovered Tabs
  97. */
  98. $tab-color-focus-over: dynamic($tab-color-over);
  99. /**
  100. * @var {color}
  101. * The text color of the active Tab when focused
  102. */
  103. $tab-color-focus-active: dynamic($tab-color-active);
  104. /**
  105. * @var {color}
  106. * The text color of disabled Tabs
  107. */
  108. $tab-color-disabled: dynamic($tab-color);
  109. /**
  110. * @var {color}
  111. * The text color of {@link Ext.tab.Bar#plain} Tabs
  112. */
  113. $tab-plain-color: dynamic(null);
  114. /**
  115. * @var {color}
  116. * The text color of focused {@link Ext.tab.Bar#plain} Tabs
  117. */
  118. $tab-plain-color-focus: dynamic($tab-plain-color);
  119. /**
  120. * @var {color}
  121. * The text color of hovered {@link Ext.tab.Bar#plain} Tabs
  122. */
  123. $tab-plain-color-over: dynamic($tab-plain-color);
  124. /**
  125. * @var {color}
  126. * The text color of the active {@link Ext.tab.Bar#plain} Tab
  127. */
  128. $tab-plain-color-active: dynamic($tab-plain-color);
  129. /**
  130. * @var {color}
  131. * The text color of focused hovered {@link Ext.tab.Bar#plain} Tabs
  132. */
  133. $tab-plain-color-focus-over: dynamic($tab-plain-color-over);
  134. /**
  135. * @var {color}
  136. * The text color of the active {@link Ext.tab.Bar#plain} Tab when focused
  137. */
  138. $tab-plain-color-focus-active: dynamic($tab-plain-color-active);
  139. /**
  140. * @var {color}
  141. * The text color of disabled {@link Ext.tab.Bar#plain} Tabs
  142. */
  143. $tab-plain-color-disabled: dynamic($tab-plain-color);
  144. /**
  145. * @var {number}
  146. * The font-size of Tabs
  147. */
  148. $tab-font-size: dynamic($font-size);
  149. /**
  150. * @var {number}
  151. * The font-size of focused Tabs
  152. */
  153. $tab-font-size-focus: dynamic($tab-font-size);
  154. /**
  155. * @var {number}
  156. * The font-size of hovered Tabs
  157. */
  158. $tab-font-size-over: dynamic($tab-font-size);
  159. /**
  160. * @var {number}
  161. * The font-size of the active Tab
  162. */
  163. $tab-font-size-active: dynamic($tab-font-size);
  164. /**
  165. * @var {number}
  166. * The font-size of focused hovered Tabs
  167. */
  168. $tab-font-size-focus-over: dynamic($tab-font-size-over);
  169. /**
  170. * @var {number}
  171. * The font-size of the active Tab when focused
  172. */
  173. $tab-font-size-focus-active: dynamic($tab-font-size-active);
  174. /**
  175. * @var {number}
  176. * The font-size of disabled Tabs
  177. */
  178. $tab-font-size-disabled: dynamic($tab-font-size);
  179. /**
  180. * @var {string}
  181. * The font-family of Tabs
  182. */
  183. $tab-font-family: dynamic($font-family);
  184. /**
  185. * @var {string}
  186. * The font-family of focused Tabs
  187. */
  188. $tab-font-family-focus: dynamic($tab-font-family);
  189. /**
  190. * @var {string}
  191. * The font-family of hovered Tabs
  192. */
  193. $tab-font-family-over: dynamic($tab-font-family);
  194. /**
  195. * @var {string}
  196. * The font-family of the active Tab
  197. */
  198. $tab-font-family-active: dynamic($tab-font-family);
  199. /**
  200. * @var {string}
  201. * The font-family of focused hovered Tabs
  202. */
  203. $tab-font-family-focus-over: dynamic($tab-font-family-over);
  204. /**
  205. * @var {string}
  206. * The font-family of the active Tab when focused
  207. */
  208. $tab-font-family-focus-active: dynamic($tab-font-family-active);
  209. /**
  210. * @var {string}
  211. * The font-family of disabled Tabs
  212. */
  213. $tab-font-family-disabled: dynamic($tab-font-family);
  214. /**
  215. * @var {string}
  216. * The font-weight of Tabs
  217. */
  218. $tab-font-weight: dynamic($font-weight-bold);
  219. /**
  220. * @var {string}
  221. * The font-weight of focused Tabs
  222. */
  223. $tab-font-weight-focus: dynamic($tab-font-weight);
  224. /**
  225. * @var {string}
  226. * The font-weight of hovered Tabs
  227. */
  228. $tab-font-weight-over: dynamic($tab-font-weight);
  229. /**
  230. * @var {string}
  231. * The font-weight of the active Tab
  232. */
  233. $tab-font-weight-active: dynamic($tab-font-weight);
  234. /**
  235. * @var {string}
  236. * The font-weight of focused hovered Tabs
  237. */
  238. $tab-font-weight-focus-over: dynamic($tab-font-weight-over);
  239. /**
  240. * @var {string}
  241. * The font-weight of the active Tab when focused
  242. */
  243. $tab-font-weight-focus-active: dynamic($tab-font-weight-active);
  244. /**
  245. * @var {string}
  246. * The font-weight of disabled Tabs
  247. */
  248. $tab-font-weight-disabled: dynamic($tab-font-weight);
  249. /**
  250. * @var {string}
  251. * The Tab cursor
  252. */
  253. $tab-cursor: dynamic(pointer);
  254. /**
  255. * @var {string}
  256. * The cursor of disabled Tabs
  257. */
  258. $tab-cursor-disabled: dynamic(default);
  259. /**
  260. * @var {string/list}
  261. * The background-gradient for Tabs. Can be either the name of a predefined gradient
  262. * or a list of color stops. Used as the `$type` parameter for
  263. * {@link Global_CSS#background-gradient}.
  264. */
  265. $tab-background-gradient: dynamic('tab');
  266. /**
  267. * @var {string/list}
  268. * The background-gradient for focused Tabs. Can be either the name of a predefined gradient
  269. * or a list of color stops. Used as the `$type` parameter for
  270. * {@link Global_CSS#background-gradient}.
  271. */
  272. $tab-background-gradient-focus: dynamic('tab');
  273. /**
  274. * @var {string/list}
  275. * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient
  276. * or a list of color stops. Used as the `$type` parameter for
  277. * {@link Global_CSS#background-gradient}.
  278. */
  279. $tab-background-gradient-over: dynamic('tab-over');
  280. /**
  281. * @var {string/list}
  282. * The background-gradient for the active Tab. Can be either the name of a predefined gradient
  283. * or a list of color stops. Used as the `$type` parameter for
  284. * {@link Global_CSS#background-gradient}.
  285. */
  286. $tab-background-gradient-active: dynamic('tab-active');
  287. /**
  288. * @var {string/list}
  289. * The background-gradient for focused hovered Tabs. Can be either the name of a
  290. * predefined gradient or a list of color stops. Used as the `$type` parameter for
  291. * {@link Global_CSS#background-gradient}.
  292. */
  293. $tab-background-gradient-focus-over: dynamic($tab-background-gradient-over);
  294. /**
  295. * @var {string/list}
  296. * The background-gradient for the active Tab when focused. Can be either the name of a
  297. * predefined gradient or a list of color stops. Used as the `$type` parameter for
  298. * {@link Global_CSS#background-gradient}.
  299. */
  300. $tab-background-gradient-focus-active: dynamic($tab-background-gradient-active);
  301. /**
  302. * @var {string/list}
  303. * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient
  304. * or a list of color stops. Used as the `$type` parameter for
  305. * {@link Global_CSS#background-gradient}.
  306. */
  307. $tab-background-gradient-disabled: dynamic('tab-disabled');
  308. /**
  309. * @var {list}
  310. * The border-radius of Tabs
  311. */
  312. $tab-border-radius: dynamic(4px 4px 0 0);
  313. /**
  314. * @var {number/list}
  315. * The border-width of Tabs
  316. */
  317. $tab-border-width: dynamic(1px);
  318. /**
  319. * @var {number/list}
  320. * The border-width of focused Tabs
  321. */
  322. $tab-border-width-focus: dynamic($tab-border-width);
  323. /**
  324. * @var {number/list}
  325. * The border-width of hovered Tabs
  326. */
  327. $tab-border-width-over: dynamic($tab-border-width);
  328. /**
  329. * @var {number/list}
  330. * The border-width of active Tabs
  331. */
  332. $tab-border-width-active: dynamic($tab-border-width);
  333. /**
  334. * @var {number/list}
  335. * The border-width of focused hovered Tabs
  336. */
  337. $tab-border-width-focus-over: dynamic($tab-border-width-over);
  338. /**
  339. * @var {number/list}
  340. * The border-width of active Tabs when focused
  341. */
  342. $tab-border-width-focus-active: dynamic($tab-border-width-active);
  343. /**
  344. * @var {number/list}
  345. * The border-width of disabled Tabs
  346. */
  347. $tab-border-width-disabled: dynamic($tab-border-width);
  348. /**
  349. * @var {number/list}
  350. * The inner border-width of Tabs
  351. */
  352. $tab-inner-border-width: dynamic('none');
  353. /**
  354. * @var {number/list}
  355. * The inner border-width of focused Tabs
  356. */
  357. $tab-inner-border-width-focus: dynamic($tab-inner-border-width);
  358. /**
  359. * @var {number/list}
  360. * The inner border-width of hovered Tabs
  361. */
  362. $tab-inner-border-width-over: dynamic($tab-inner-border-width);
  363. /**
  364. * @var {number/list}
  365. * The inner border-width of active Tabs
  366. */
  367. $tab-inner-border-width-active: dynamic($tab-inner-border-width);
  368. /**
  369. * @var {number/list}
  370. * The inner border-width of focused hovered Tabs
  371. */
  372. $tab-inner-border-width-focus-over: dynamic($tab-inner-border-width-over);
  373. /**
  374. * @var {number/list}
  375. * The inner border-width of active Tabs when focused
  376. */
  377. $tab-inner-border-width-focus-active: dynamic($tab-inner-border-width-active);
  378. /**
  379. * @var {number/list}
  380. * The inner border-width of disabled Tabs
  381. */
  382. $tab-inner-border-width-disabled: dynamic($tab-inner-border-width);
  383. /**
  384. * @var {color}
  385. * The inner border-color of Tabs
  386. */
  387. $tab-inner-border-color: dynamic('none');
  388. /**
  389. * @var {color}
  390. * The inner border-color of focused Tabs
  391. */
  392. $tab-inner-border-color-focus: dynamic($tab-inner-border-color);
  393. /**
  394. * @var {color}
  395. * The inner border-color of hovered Tabs
  396. */
  397. $tab-inner-border-color-over: dynamic($tab-inner-border-color);
  398. /**
  399. * @var {color}
  400. * The inner border-color of active Tabs
  401. */
  402. $tab-inner-border-color-active: dynamic($tab-inner-border-color);
  403. /**
  404. * @var {color}
  405. * The inner border-color of focused hovered Tabs
  406. */
  407. $tab-inner-border-color-focus-over: dynamic($tab-inner-border-color-over);
  408. /**
  409. * @var {color}
  410. * The inner border-color of active Tabs when focused
  411. */
  412. $tab-inner-border-color-focus-active: dynamic($tab-inner-border-color-active);
  413. /**
  414. * @var {color}
  415. * The inner border-color of disabled Tabs
  416. */
  417. $tab-inner-border-color-disabled: dynamic($tab-inner-border-color);
  418. /**
  419. * @var {boolean}
  420. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  421. */
  422. $tab-inner-border-collapse: dynamic(false);
  423. /**
  424. * @var {boolean}
  425. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  426. * when the tab is focused
  427. */
  428. $tab-inner-border-collapse-focus: dynamic($tab-inner-border-collapse);
  429. /**
  430. * @var {boolean}
  431. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  432. * when the tab is hovered
  433. */
  434. $tab-inner-border-collapse-over: dynamic($tab-inner-border-collapse);
  435. /**
  436. * @var {boolean}
  437. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  438. * when the tab is active
  439. */
  440. $tab-inner-border-collapse-active: dynamic($tab-inner-border-collapse);
  441. /**
  442. * @var {boolean}
  443. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  444. * when the tab is focused and hovered
  445. */
  446. $tab-inner-border-collapse-focus-over: dynamic($tab-inner-border-collapse-over);
  447. /**
  448. * @var {boolean}
  449. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  450. * when the tab is focused and active
  451. */
  452. $tab-inner-border-collapse-focus-active: dynamic($tab-inner-border-collapse-active);
  453. /**
  454. * @var {boolean}
  455. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  456. * when the tab is disabled
  457. */
  458. $tab-inner-border-collapse-disabled: dynamic($tab-inner-border-collapse);
  459. /**
  460. * @var {number}
  461. * The outline width of focused Tabs
  462. */
  463. $tab-outline-width-focus: dynamic(0);
  464. /**
  465. * @var {string}
  466. * The outline-style of focused Tabs
  467. */
  468. $tab-outline-style-focus: dynamic(solid);
  469. /**
  470. * @var {color}
  471. * The outline color of focused Tabs
  472. */
  473. $tab-outline-color-focus: dynamic($tab-color);
  474. /**
  475. * @var {number}
  476. * The outline offset of focused Tabs
  477. */
  478. $tab-outline-offset-focus: dynamic(-$tab-outline-width-focus);
  479. /**
  480. * @var {number}
  481. * The body outline width of focused Tabs
  482. */
  483. $tab-body-outline-width-focus: dynamic(0);
  484. /**
  485. * @var {string}
  486. * The body outline-style of focused Tabs
  487. */
  488. $tab-body-outline-style-focus: dynamic(dotted);
  489. /**
  490. * @var {color}
  491. * The body outline color of focused Tabs
  492. */
  493. $tab-body-outline-color-focus: dynamic($tab-color);
  494. /**
  495. * @var {color}
  496. * The border-color of Tabs
  497. */
  498. $tab-border-color: dynamic($base-color);
  499. /**
  500. * @var {color}
  501. * The border-color of focused Tabs
  502. */
  503. $tab-border-color-focus: dynamic($tab-border-color);
  504. /**
  505. * @var {color}
  506. * The border-color of hovered Tabs
  507. */
  508. $tab-border-color-over: dynamic($tab-border-color);
  509. /**
  510. * @var {color}
  511. * The border-color of the active Tab
  512. */
  513. $tab-border-color-active: dynamic($tab-border-color);
  514. /**
  515. * @var {color}
  516. * The border-color of focused hovered Tabs
  517. */
  518. $tab-border-color-focus-over: dynamic($tab-border-color-over);
  519. /**
  520. * @var {color}
  521. * The border-color of the active Tab when focused
  522. */
  523. $tab-border-color-focus-active: dynamic($tab-border-color-active);
  524. /**
  525. * @var {color}
  526. * The border-color of disabled Tabs
  527. */
  528. $tab-border-color-disabled: dynamic($tab-border-color);
  529. /**
  530. * @var {color}
  531. * The border-color of {@link Ext.tab.Bar#plain} Tabs
  532. */
  533. $tab-plain-border-color: dynamic(null);
  534. /**
  535. * @var {color}
  536. * The border-color of focused {@link Ext.tab.Bar#plain} Tabs
  537. */
  538. $tab-plain-border-color-focus: dynamic($tab-plain-border-color);
  539. /**
  540. * @var {color}
  541. * The border-color of hovered {@link Ext.tab.Bar#plain} Tabs
  542. */
  543. $tab-plain-border-color-over: dynamic($tab-plain-border-color);
  544. /**
  545. * @var {color}
  546. * The border-color of the active {@link Ext.tab.Bar#plain} Tabs
  547. */
  548. $tab-plain-border-color-active: dynamic($tab-plain-border-color);
  549. /**
  550. * @var {color}
  551. * The border-color of focused hovered {@link Ext.tab.Bar#plain} Tabs
  552. */
  553. $tab-plain-border-color-focus-over: dynamic($tab-plain-border-color-over);
  554. /**
  555. * @var {color}
  556. * The border-color of the active {@link Ext.tab.Bar#plain} Tab when focused
  557. */
  558. $tab-plain-border-color-focus-active: dynamic($tab-plain-border-color-active);
  559. /**
  560. * @var {color}
  561. * The border-color of disabled {@link Ext.tab.Bar#plain} Tabs
  562. */
  563. $tab-plain-border-color-disabled: dynamic($tab-plain-border-color);
  564. /**
  565. * @var {number/list}
  566. * The padding of Tabs
  567. */
  568. $tab-padding: dynamic(3px 9px);
  569. /**
  570. * @var {number}
  571. * The horizontal padding to add to the left and right of the Tab's text element
  572. */
  573. $tab-text-padding: dynamic(0);
  574. /**
  575. * @var {number/list}
  576. * The margin of Tabs. Typically used to add horizontal space between the tabs.
  577. */
  578. $tab-margin: dynamic(0 0 0 2px);
  579. /**
  580. * @var {number}
  581. * The width of the Tab close icon
  582. */
  583. $tab-closable-icon-width: dynamic(11px);
  584. /**
  585. * @var {number}
  586. * The height of the Tab close icon
  587. */
  588. $tab-closable-icon-height: dynamic(11px);
  589. /**
  590. * @var {number}
  591. * The distance to offset the Tab close icon from the top of the tab
  592. */
  593. $tab-closable-icon-top: dynamic(2px);
  594. /**
  595. * @var {number}
  596. * The distance to offset the Tab close icon from the right of the tab
  597. */
  598. $tab-closable-icon-right: dynamic(2px);
  599. /**
  600. * @var {number}
  601. * the space in between the text and the close button
  602. */
  603. $tab-closable-icon-spacing: dynamic(3px);
  604. /**
  605. * @var {number}
  606. * The opacity of the Tab close icon
  607. */
  608. $tab-closable-icon-opacity: dynamic(1);
  609. /**
  610. * @var {number}
  611. * The opacity of the Tab close icon when hovered
  612. */
  613. $tab-closable-icon-opacity-over: dynamic(1);
  614. /**
  615. * @var {number}
  616. * The opacity of the Tab close icon when the Tab is disabled
  617. */
  618. $tab-closable-icon-opacity-disabled: dynamic(1);
  619. /**
  620. * @var {color}
  621. * The color of the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  622. */
  623. $tab-closable-icon-glyph-color: dynamic($neutral-color);
  624. /**
  625. * @var {color}
  626. * The color of the focused Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  627. */
  628. $tab-closable-icon-glyph-color-focus: dynamic($tab-closable-icon-glyph-color);
  629. /**
  630. * @var {color}
  631. * The color of the hovered Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  632. */
  633. $tab-closable-icon-glyph-color-over: dynamic($tab-closable-icon-glyph-color);
  634. /**
  635. * @var {color}
  636. * The color of the active Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  637. */
  638. $tab-closable-icon-glyph-color-active: dynamic($tab-closable-icon-glyph-color);
  639. /**
  640. * @var {color}
  641. * The color of a focused and hovered Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  642. */
  643. $tab-closable-icon-glyph-color-focus-over: dynamic($tab-closable-icon-glyph-color-over);
  644. /**
  645. * @var {color}
  646. * The color of a focused and active Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  647. */
  648. $tab-closable-icon-glyph-color-focus-active: dynamic($tab-closable-icon-glyph-color-active);
  649. /**
  650. * @var {color}
  651. * The color of a disabled Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  652. */
  653. $tab-closable-icon-glyph-color-disabled: dynamic($tab-closable-icon-glyph-color);
  654. /**
  655. * @var {color}
  656. * The color of the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  657. */
  658. $tab-plain-closable-icon-glyph-color: dynamic($tab-closable-icon-glyph-color);
  659. /**
  660. * @var {color}
  661. * The color of the focused {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  662. */
  663. $tab-plain-closable-icon-glyph-color-focus: dynamic($tab-plain-closable-icon-glyph-color);
  664. /**
  665. * @var {color}
  666. * The color of the hovered {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  667. */
  668. $tab-plain-closable-icon-glyph-color-over: dynamic($tab-plain-closable-icon-glyph-color);
  669. /**
  670. * @var {color}
  671. * The color of the active {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  672. */
  673. $tab-plain-closable-icon-glyph-color-active: dynamic($tab-plain-closable-icon-glyph-color);
  674. /**
  675. * @var {color}
  676. * 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`.
  677. */
  678. $tab-plain-closable-icon-glyph-color-focus-over: dynamic($tab-plain-closable-icon-glyph-color-over);
  679. /**
  680. * @var {color}
  681. * 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`.
  682. */
  683. $tab-plain-closable-icon-glyph-color-focus-active: dynamic($tab-plain-closable-icon-glyph-color-active);
  684. /**
  685. * @var {color}
  686. * The color of a disabled {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  687. */
  688. $tab-plain-closable-icon-glyph-color-disabled: dynamic($tab-plain-closable-icon-glyph-color);
  689. /**
  690. * @var {string/list}
  691. * Glyph for the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  692. */
  693. $tab-closable-icon-glyph: dynamic($fa-var-close 12px $font-icon-font-family);
  694. /**
  695. * @var {boolean}
  696. * True to change the x background-postition of the close icon background image on hover
  697. * to allow for a horizontally aligned background image sprite
  698. */
  699. $tab-closable-icon-include-hover-background-position: dynamic(false);
  700. /**
  701. * @var {boolean}
  702. * True to change the x background-postition of the close icon background image on click
  703. * to allow for a horizontally aligned background image sprite
  704. */
  705. $tab-closable-icon-include-pressed-background-position: dynamic(false);
  706. /**
  707. * @var {number}
  708. * The width of Tab icons
  709. */
  710. $tab-icon-width: dynamic(16px);
  711. /**
  712. * @var {number}
  713. * The height of Tab icons
  714. */
  715. $tab-icon-height: dynamic(16px);
  716. /**
  717. * @var {number}
  718. * The line-height of Tabs
  719. */
  720. $tab-line-height: dynamic($tab-icon-height);
  721. /**
  722. * @var {number}
  723. * The space between the Tab icon and the Tab text
  724. */
  725. $tab-icon-spacing: dynamic(4px);
  726. /**
  727. * @var {number}
  728. * The background-position of Tab icons
  729. */
  730. $tab-icon-background-position: dynamic(center center);
  731. /**
  732. * @var {color}
  733. * The color of Tab glyph icons
  734. */
  735. $tab-glyph-color: dynamic($tab-color);
  736. /**
  737. * @var {color}
  738. * The color of a Tab glyph icon when the Tab is focused
  739. */
  740. $tab-glyph-color-focus: dynamic($tab-color-focus);
  741. /**
  742. * @var {color}
  743. * The color of a Tab glyph icon when the Tab is hovered
  744. */
  745. $tab-glyph-color-over: dynamic($tab-color-over);
  746. /**
  747. * @var {color}
  748. * The color of a Tab glyph icon when the Tab is active
  749. */
  750. $tab-glyph-color-active: dynamic($tab-color-active);
  751. /**
  752. * @var {color}
  753. * The color of a Tab glyph icon when the Tab is focused and hovered
  754. */
  755. $tab-glyph-color-focus-over: dynamic($tab-color-focus-over);
  756. /**
  757. * @var {color}
  758. * The color of a Tab glyph icon when the Tab is focused and active
  759. */
  760. $tab-glyph-color-focus-active: dynamic($tab-color-focus-active);
  761. /**
  762. * @var {color}
  763. * The color of a Tab glyph icon when the Tab is disabled
  764. */
  765. $tab-glyph-color-disabled: dynamic($tab-color-disabled);
  766. /**
  767. * @var {color}
  768. * The color of {@link Ext.tab.Bar#plain} Tab glyph icons
  769. */
  770. $tab-plain-glyph-color: dynamic($tab-plain-color);
  771. /**
  772. * @var {color}
  773. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused
  774. */
  775. $tab-plain-glyph-color-focus: dynamic($tab-plain-color-focus);
  776. /**
  777. * @var {color}
  778. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is hovered
  779. */
  780. $tab-plain-glyph-color-over: dynamic($tab-plain-color-over);
  781. /**
  782. * @var {color}
  783. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is active
  784. */
  785. $tab-plain-glyph-color-active: dynamic($tab-plain-color-active);
  786. /**
  787. * @var {color}
  788. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused and hovered
  789. */
  790. $tab-plain-glyph-color-focus-over: dynamic($tab-plain-color-focus-over);
  791. /**
  792. * @var {color}
  793. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused and active
  794. */
  795. $tab-plain-glyph-color-focus-active: dynamic($tab-plain-color-focus-active);
  796. /**
  797. * @var {color}
  798. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is disabled
  799. */
  800. $tab-plain-glyph-color-disabled: dynamic($tab-plain-color-disabled);
  801. /**
  802. * @var {number}
  803. * The opacity of a Tab glyph icon
  804. */
  805. $tab-glyph-opacity: dynamic(.5);
  806. /**
  807. * @var {number}
  808. * The opacity of a Tab glyph icon when the Tab is disabled
  809. */
  810. $tab-glyph-opacity-disabled: dynamic(.3);
  811. /**
  812. * @var {number}
  813. * Tab opacity
  814. */
  815. $tab-opacity: dynamic(null);
  816. /**
  817. * @var {number}
  818. * Tab opacity when focused
  819. */
  820. $tab-opacity-focus: dynamic($tab-opacity);
  821. /**
  822. * @var {number}
  823. * Tab opacity when hovered
  824. */
  825. $tab-opacity-over: dynamic($tab-opacity);
  826. /**
  827. * @var {number}
  828. * Opacity of the active tab
  829. */
  830. $tab-opacity-active: dynamic($tab-opacity);
  831. /**
  832. * @var {number}
  833. * Tab opacity when focused and hovered
  834. */
  835. $tab-opacity-focus-over: dynamic($tab-opacity-over);
  836. /**
  837. * @var {number}
  838. * Opacity of the active tab when focused
  839. */
  840. $tab-opacity-focus-active: dynamic($tab-opacity-active);
  841. /**
  842. * @var {number}
  843. * Tab opacity when disabled
  844. */
  845. $tab-opacity-disabled: dynamic($tab-opacity);
  846. /**
  847. * @var {number}
  848. * Tab background opacity
  849. */
  850. $tab-background-opacity: dynamic(null);
  851. /**
  852. * @var {number}
  853. * Tab background opacity when focused
  854. */
  855. $tab-background-opacity-focus: dynamic($tab-background-opacity);
  856. /**
  857. * @var {number}
  858. * Tab background opacity when hovered
  859. */
  860. $tab-background-opacity-over: dynamic($tab-background-opacity);
  861. /**
  862. * @var {number}
  863. * background opacity of the active tab
  864. */
  865. $tab-background-opacity-active: dynamic($tab-background-opacity);
  866. /**
  867. * @var {number}
  868. * Tab background opacity when focused and hovered
  869. */
  870. $tab-background-opacity-focus-over: dynamic($tab-background-opacity-over);
  871. /**
  872. * @var {number}
  873. * Background opacity of the active tab when focused
  874. */
  875. $tab-background-opacity-focus-active: dynamic($tab-background-opacity-active);
  876. /**
  877. * @var {number}
  878. * Tab background opacity when disabled
  879. */
  880. $tab-background-opacity-disabled: dynamic($tab-background-opacity);
  881. /**
  882. * @var {number}
  883. * opacity to apply to the tab's text element when the tab is disabled
  884. */
  885. $tab-text-opacity-disabled: dynamic(.3);
  886. /**
  887. * @var {number}
  888. * opacity to apply to the tab's icon element when the tab is disabled
  889. */
  890. $tab-icon-opacity-disabled: dynamic(.5);
  891. /**
  892. * @var {boolean}
  893. * True to include the "default" tab UI
  894. */
  895. $include-tab-default-ui: dynamic($include-default-uis);
  896. /**
  897. * Creates a visual theme for a Tab
  898. *
  899. * @param {string} $ui
  900. * The name of the UI being created. Can not included spaces or special punctuation
  901. * (used in CSS class names).
  902. *
  903. * @param {color} [$ui-background-color=$tab-base-color]
  904. * The background-color of Tabs
  905. *
  906. * @param {color} [$ui-background-color-focus=$tab-base-color-focus]
  907. * The background-color of focused Tabs
  908. *
  909. * @param {color} [$ui-background-color-over=$tab-base-color-over]
  910. * The background-color of hovered Tabs
  911. *
  912. * @param {color} [$ui-background-color-active=$tab-base-color-active]
  913. * The background-color of the active Tab
  914. *
  915. * @param {color} [$ui-background-color-focus-over=$tab-base-color-focus-over]
  916. * The background-color of focused hovered Tabs
  917. *
  918. * @param {color} [$ui-background-color-focus-active=$tab-base-color-focus-active]
  919. * The background-color of the active Tab when focused
  920. *
  921. * @param {color} [$ui-background-color-disabled=$tab-base-color-disabled]
  922. * The background-color of disabled Tabs
  923. *
  924. * @param {color} [$ui-plain-background-color=$tab-plain-background-color]
  925. * The background-color of {@link Ext.tab.Bar#plain} Tabs
  926. *
  927. * @param {color} [$ui-plain-background-color-focus=$tab-plain-background-color-focus]
  928. * The background-color of focused {@link Ext.tab.Bar#plain} Tabs
  929. *
  930. * @param {color} [$ui-plain-background-color-over=$tab-plain-background-color-over]
  931. * The background-color of hovered {@link Ext.tab.Bar#plain} Tabs
  932. *
  933. * @param {color} [$ui-plain-background-color-active=$tab-plain-background-color-active]
  934. * The background-color of the active {@link Ext.tab.Bar#plain} Tabs
  935. *
  936. * @param {color} [$ui-plain-background-color-focus-over=$tab-plain-background-color-focus-over]
  937. * The background-color of focused hovered {@link Ext.tab.Bar#plain} Tabs
  938. *
  939. * @param {color} [$ui-plain-background-color-focus-active=$tab-plain-background-color-focus-active]
  940. * The background-color of the active {@link Ext.tab.Bar#plain} Tab when focused
  941. *
  942. * @param {color} [$ui-plain-background-color-disabled=$tab-plain-background-color-disabled]
  943. * The background-color of disabled {@link Ext.tab.Bar#plain} Tabs
  944. *
  945. * @param {list} [$ui-border-radius=$tab-border-radius]
  946. * The border-radius of Tabs
  947. *
  948. * @param {number/list} [$ui-border-width=$tab-border-width]
  949. * The border-width of Tabs
  950. *
  951. * @param {number/list} [$ui-border-width-focus=$tab-border-width-focus]
  952. * The border-width of focused Tabs
  953. *
  954. * @param {number/list} [$ui-border-width-over=$tab-border-width-over]
  955. * The border-width of hovered Tabs
  956. *
  957. * @param {number/list} [$ui-border-width-active=$tab-border-width-active]
  958. * The border-width of active Tabs
  959. *
  960. * @param {number/list} [$ui-border-width-focus-over=$tab-border-width-focus-over]
  961. * The border-width of focused hovered Tabs
  962. *
  963. * @param {number/list} [$ui-border-width-focus-active=$tab-border-width-focus-active]
  964. * The border-width of active Tabs when focused
  965. *
  966. * @param {number/list} [$ui-border-width-disabled=$tab-border-width-disabled]
  967. * The border-width of disabled Tabs
  968. *
  969. * @param {number/list} [$ui-margin=$tab-margin]
  970. * The border-width of Tabs
  971. *
  972. * @param {number/list} [$ui-padding=$tab-padding]
  973. * The padding of Tabs
  974. *
  975. * @param {number/list} [$ui-text-padding=$tab-text-padding]
  976. * The padding of the Tab's text element
  977. *
  978. * @param {color} [$ui-border-color=$tab-border-color]
  979. * The border-color of Tabs
  980. *
  981. * @param {color} [$ui-border-color-focus=$tab-border-color-focus]
  982. * The border-color of focused Tabs
  983. *
  984. * @param {color} [$ui-border-color-over=$tab-border-color-over]
  985. * The border-color of hovered Tabs
  986. *
  987. * @param {color} [$ui-border-color-active=$tab-border-color-active]
  988. * The border-color of the active Tab
  989. *
  990. * @param {color} [$ui-border-color-focus-over=$tab-border-color-focus-over]
  991. * The border-color of focused hovered Tabs
  992. *
  993. * @param {color} [$ui-border-color-focus-active=$tab-border-color-focus-active]
  994. * The border-color of the active Tab when focused
  995. *
  996. * @param {color} [$ui-border-color-disabled=$tab-border-color-disabled]
  997. * The border-color of disabled Tabs
  998. *
  999. * @param {color} [$ui-plain-border-color=$tab-plain-border-color]
  1000. * The border-color of {@link Ext.tab.Bar#plain} Tabs
  1001. *
  1002. * @param {color} [$ui-plain-border-color-focus=$tab-plain-border-color-focus]
  1003. * The border-color of focused {@link Ext.tab.Bar#plain} Tabs
  1004. *
  1005. * @param {color} [$ui-plain-border-color-over=$tab-plain-border-color-over]
  1006. * The border-color of hovered {@link Ext.tab.Bar#plain} Tabs
  1007. *
  1008. * @param {color} [$ui-plain-border-color-active=$tab-plain-border-color-active]
  1009. * The border-color of the active {@link Ext.tab.Bar#plain} Tabs
  1010. *
  1011. * @param {color} [$ui-plain-border-color-focus-over=$tab-plain-border-color-focus-over]
  1012. * The border-color of focused hovered {@link Ext.tab.Bar#plain} Tabs
  1013. *
  1014. * @param {color} [$ui-plain-border-color-focus-active=$tab-plain-border-color-focus-active]
  1015. * The border-color of the active {@link Ext.tab.Bar#plain} Tab when focused
  1016. *
  1017. * @param {color} [$ui-plain-border-color-disabled=$tab-plain-border-color-disabled]
  1018. * The border-color of disabled {@link Ext.tab.Bar#plain} Tabs
  1019. *
  1020. * @param {string} [$ui-cursor=$tab-cursor]
  1021. * The Tab cursor
  1022. *
  1023. * @param {string} [$ui-cursor-disabled=$tab-cursor-disabled]
  1024. * The cursor of disabled Tabs
  1025. *
  1026. * @param {number} [$ui-font-size=$tab-font-size]
  1027. * The font-size of Tabs
  1028. *
  1029. * @param {number} [$ui-font-size-focus=$tab-font-size-focus]
  1030. * The font-size of focused Tabs
  1031. *
  1032. * @param {number} [$ui-font-size-over=$tab-font-size-over]
  1033. * The font-size of hovered Tabs
  1034. *
  1035. * @param {number} [$ui-font-size-active=$tab-font-size-active]
  1036. * The font-size of the active Tab
  1037. *
  1038. * @param {number} [$ui-font-size-focus-over=$tab-font-size-focus-over]
  1039. * The font-size of focused hovered Tabs
  1040. *
  1041. * @param {number} [$ui-font-size-focus-active=$tab-font-size-focus-active]
  1042. * The font-size of the active Tab when focused
  1043. *
  1044. * @param {number} [$ui-font-size-disabled=$tab-font-size-disabled]
  1045. * The font-size of disabled Tabs
  1046. *
  1047. * @param {string} [$ui-font-weight=$tab-font-weight]
  1048. * The font-weight of Tabs
  1049. *
  1050. * @param {string} [$ui-font-weight-focus=$tab-font-weight-focus]
  1051. * The font-weight of focused Tabs
  1052. *
  1053. * @param {string} [$ui-font-weight-over=$tab-font-weight-over]
  1054. * The font-weight of hovered Tabs
  1055. *
  1056. * @param {string} [$ui-font-weight-active=$tab-font-weight-active]
  1057. * The font-weight of the active Tab
  1058. *
  1059. * @param {string} [$ui-font-weight-focus-over=$tab-font-weight-focus-over]
  1060. * The font-weight of focused hovered Tabs
  1061. *
  1062. * @param {string} [$ui-font-weight-focus-active=$tab-font-weight-focus-active]
  1063. * The font-weight of the active Tab when focused
  1064. *
  1065. * @param {string} [$ui-font-weight-disabled=$tab-font-weight-disabled]
  1066. * The font-weight of disabled Tabs
  1067. *
  1068. * @param {string} [$ui-font-family=$tab-font-family]
  1069. * The font-family of Tabs
  1070. *
  1071. * @param {string} [$ui-font-family-focus=$tab-font-family-focus]
  1072. * The font-family of focused Tabs
  1073. *
  1074. * @param {string} [$ui-font-family-over=$tab-font-family-over]
  1075. * The font-family of hovered Tabs
  1076. *
  1077. * @param {string} [$ui-font-family-active=$tab-font-family-active]
  1078. * The font-family of the active Tab
  1079. *
  1080. * @param {string} [$ui-font-family-focus-over=$tab-font-family-focus-over]
  1081. * The font-family of focused hovered Tabs
  1082. *
  1083. * @param {string} [$ui-font-family-focus-active=$tab-font-family-focus-active]
  1084. * The font-family of the active Tab when focused
  1085. *
  1086. * @param {string} [$ui-font-family-disabled=$tab-font-family-disabled]
  1087. * The font-family of disabled Tabs
  1088. *
  1089. * @param {number} [$ui-line-height=$tab-line-height]
  1090. * The line-height of Tabs
  1091. *
  1092. * @param {color} [$ui-color=$tab-color]
  1093. * The text color of Tabs
  1094. *
  1095. * @param {color} [$ui-color-focus=$tab-color-focus]
  1096. * The text color of focused Tabs
  1097. *
  1098. * @param {color} [$ui-color-over=$tab-color-over]
  1099. * The text color of hovered Tabs
  1100. *
  1101. * @param {color} [$ui-color-active=$tab-color-active]
  1102. * The text color of the active Tab
  1103. *
  1104. * @param {color} [$ui-color-focus-over=$tab-color-focus-over]
  1105. * The text color of focused hovered Tabs
  1106. *
  1107. * @param {color} [$ui-color-focus-active=$tab-color-focus-active]
  1108. * The text color of the active Tab when focused
  1109. *
  1110. * @param {color} [$ui-color-disabled=$tab-color-disabled]
  1111. * The text color of disabled Tabs
  1112. *
  1113. * @param {color} [$ui-plain-color=$tab-plain-color]
  1114. * The text color of {@link Ext.tab.Bar#plain} Tabs
  1115. *
  1116. * @param {color} [$ui-plain-color-focus=$tab-plain-color-focus]
  1117. * The text color of focused {@link Ext.tab.Bar#plain} Tabs
  1118. *
  1119. * @param {color} [$ui-plain-color-over=$tab-plain-color-over]
  1120. * The text color of hovered {@link Ext.tab.Bar#plain} Tabs
  1121. *
  1122. * @param {color} [$ui-plain-color-active=$tab-plain-color-active]
  1123. * The text color of the active {@link Ext.tab.Bar#plain} Tab
  1124. *
  1125. * @param {color} [$ui-plain-color-focus-over=$tab-plain-color-focus-over]
  1126. * The text color of focused hovered {@link Ext.tab.Bar#plain} Tabs
  1127. *
  1128. * @param {color} [$ui-plain-color-focus-active=$tab-plain-color-focus-active]
  1129. * The text color of the active {@link Ext.tab.Bar#plain} Tab when focused
  1130. *
  1131. * @param {color} [$ui-plain-color-disabled=$tab-plain-color-disabled]
  1132. * The text color of disabled {@link Ext.tab.Bar#plain} Tabs
  1133. *
  1134. * @param {string/list} [$ui-background-gradient=$tab-background-gradient]
  1135. * The background-gradient for Tabs. Can be either the name of a predefined gradient
  1136. * or a list of color stops. Used as the `$type` parameter for
  1137. * {@link Global_CSS#background-gradient}.
  1138. *
  1139. * @param {string/list} [$ui-background-gradient-focus=$tab-background-gradient-focus]
  1140. * The background-gradient for focused Tabs. Can be either the name of a predefined gradient
  1141. * or a list of color stops. Used as the `$type` parameter for
  1142. * {@link Global_CSS#background-gradient}.
  1143. *
  1144. * @param {string/list} [$ui-background-gradient-over=$tab-background-gradient-over]
  1145. * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient
  1146. * or a list of color stops. Used as the `$type` parameter for
  1147. * {@link Global_CSS#background-gradient}.
  1148. *
  1149. * @param {string/list} [$ui-background-gradient-active=$tab-background-gradient-active]
  1150. * The background-gradient for the active Tab. Can be either the name of a predefined gradient
  1151. * or a list of color stops. Used as the `$type` parameter for
  1152. * {@link Global_CSS#background-gradient}.
  1153. *
  1154. * @param {string/list} [$ui-background-gradient-focus-over=$tab-background-gradient-focus-over]
  1155. * The background-gradient for focused hovered Tabs. Can be either the name of a
  1156. * predefined gradient or a list of color stops. Used as the `$type` parameter for
  1157. * {@link Global_CSS#background-gradient}.
  1158. *
  1159. * @param {string/list} [$ui-background-gradient-focus-active=$tab-background-gradient-focus-active]
  1160. * The background-gradient for the active Tab when focused. Can be either the name of a
  1161. * predefined gradient or a list of color stops. Used as the `$type` parameter for
  1162. * {@link Global_CSS#background-gradient}.
  1163. *
  1164. * @param {string/list} [$ui-background-gradient-disabled=$tab-background-gradient-disabled]
  1165. * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient
  1166. * or a list of color stops. Used as the `$type` parameter for
  1167. * {@link Global_CSS#background-gradient}.
  1168. *
  1169. * @param {number} [$ui-inner-border-width=$tab-inner-border-width]
  1170. * The inner border-width of Tabs
  1171. *
  1172. * @param {number} [$ui-inner-border-width-focus=$tab-inner-border-width-focus]
  1173. * The inner border-width of focused Tabs
  1174. *
  1175. * @param {number} [$ui-inner-border-width-over=$tab-inner-border-width-over]
  1176. * The inner border-width of hovered Tabs
  1177. *
  1178. * @param {number} [$ui-inner-border-width-active=$tab-inner-border-width-active]
  1179. * The inner border-width of active Tabs
  1180. *
  1181. * @param {number} [$ui-inner-border-width-focus-over=$tab-inner-border-width-focus-over]
  1182. * The inner border-width of focused hovered Tabs
  1183. *
  1184. * @param {number} [$ui-inner-border-width-focus-active=$tab-inner-border-width-focus-active]
  1185. * The inner border-width of active Tabs when focused
  1186. *
  1187. * @param {number} [$ui-inner-border-width-disabled=$tab-inner-border-width-disabled]
  1188. * The inner border-width of disabled Tabs
  1189. *
  1190. * @param {color} [$ui-inner-border-color=$tab-inner-border-color]
  1191. * The inner border-color of Tabs
  1192. *
  1193. * @param {color} [$ui-inner-border-color-focus=$tab-inner-border-color-focus]
  1194. * The inner border-color of focused Tabs
  1195. *
  1196. * @param {color} [$ui-inner-border-color-over=$tab-inner-border-color-over]
  1197. * The inner border-color of hovered Tabs
  1198. *
  1199. * @param {color} [$ui-inner-border-color-active=$tab-inner-border-color-active]
  1200. * The inner border-color of active Tabs
  1201. *
  1202. * @param {color} [$ui-inner-border-color-focus-over=$tab-inner-border-color-focus-over]
  1203. * The inner border-color of focused hovered Tabs
  1204. *
  1205. * @param {color} [$ui-inner-border-color-focus-active=$tab-inner-border-color-focus-active]
  1206. * The inner border-color of active Tabs when focused
  1207. *
  1208. * @param {color} [$ui-inner-border-color-disabled=$tab-inner-border-color-disabled]
  1209. * The inner border-color of disabled Tabs
  1210. *
  1211. * @param {boolean} [$ui-inner-border-collapse=$tab-inner-border-collapse]
  1212. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1213. *
  1214. * @param {boolean} [$ui-inner-border-collapse-focus=$tab-inner-border-collapse-focus]
  1215. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1216. * when the tab is focused
  1217. *
  1218. * @param {boolean} [$ui-inner-border-collapse-over=$tab-inner-border-collapse-over]
  1219. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1220. * when the tab is hovered
  1221. *
  1222. * @param {boolean} [$ui-inner-border-collapse-active=$tab-inner-border-collapse-active]
  1223. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1224. * when the tab is active
  1225. *
  1226. * @param {boolean} [$ui-inner-border-collapse-focus-over=$tab-inner-border-collapse-focus-over]
  1227. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1228. * when the tab is focused and hovered
  1229. *
  1230. * @param {boolean} [$ui-inner-border-collapse-focus-active=$tab-inner-border-collapse-focus-active]
  1231. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1232. * when the tab is focused and active
  1233. *
  1234. * @param {boolean} [$ui-inner-border-collapse-disabled=$tab-inner-border-collapse-disabled]
  1235. * `true` to suppress the inner border of the tab on the side adjacent to the tab strip
  1236. * when the tab is disabled
  1237. *
  1238. * @param {number} [$ui-outline-width-focus=$tab-outline-width-focus]
  1239. * The outline width of focused Tabs
  1240. *
  1241. * @param {string} [$ui-outline-style-focus=$tab-outline-style-focus]
  1242. * The outline-style of focused Tabs
  1243. *
  1244. * @param {color} [$ui-outline-color-focus=$tab-outline-color-focus]
  1245. * The outline color of focused Tabs
  1246. *
  1247. * @param {number} [$ui-outline-offset-focus=$tab-outline-offset-focus]
  1248. * The outline offset of focused Tabs
  1249. *
  1250. * @param {number} [$ui-body-outline-width-focus=$tab-body-outline-width-focus]
  1251. * The body outline width of focused Tabs
  1252. *
  1253. * @param {string} [$ui-body-outline-style-focus=$tab-body-outline-style-focus]
  1254. * The body outline-style of focused Tabs
  1255. *
  1256. * @param {color} [$ui-body-outline-color-focus=$tab-body-outline-color-focus]
  1257. * The body outline color of focused Tabs
  1258. *
  1259. * @param {number} [$ui-icon-width=$tab-icon-width]
  1260. * The width of the Tab close icon
  1261. *
  1262. * @param {number} [$ui-icon-height=$tab-icon-height]
  1263. * The height of the Tab close icon
  1264. *
  1265. * @param {number} [$ui-icon-spacing=$tab-icon-spacing]
  1266. * the space in between the text and the close button
  1267. *
  1268. * @param {list} [$ui-icon-background-position=$tab-icon-background-position]
  1269. * The background-position of Tab icons
  1270. *
  1271. * @param {color} [$ui-glyph-color=$tab-glyph-color]
  1272. * The color of Tab glyph icons
  1273. *
  1274. * @param {color} [$ui-glyph-color-focus=$tab-glyph-color-focus]
  1275. * The color of a Tab glyph icon when the Tab is focused
  1276. *
  1277. * @param {color} [$ui-glyph-color-over=$tab-glyph-color-over]
  1278. * The color of a Tab glyph icon when the Tab is hovered
  1279. *
  1280. * @param {color} [$ui-glyph-color-active=$tab-glyph-color-active]
  1281. * The color of a Tab glyph icon when the Tab is active
  1282. *
  1283. * @param {color} [$ui-glyph-color-focus-over=$tab-glyph-color-focus-over]
  1284. * The color of a Tab glyph icon when the Tab is focused and hovered
  1285. *
  1286. * @param {color} [$ui-glyph-color-focus-active=$tab-glyph-color-focus-active]
  1287. * The color of a Tab glyph icon when the Tab is focused and active
  1288. *
  1289. * @param {color} [$ui-glyph-color-disabled=$tab-glyph-color-disabled]
  1290. * The color of a Tab glyph icon when the Tab is disabled
  1291. *
  1292. * @param {color} [$ui-plain-glyph-color=$tab-plain-glyph-color]
  1293. * The color of {@link Ext.tab.Bar#plain} Tab glyph icons
  1294. *
  1295. * @param {color} [$ui-plain-glyph-color-focus=$tab-plain-glyph-color-focus]
  1296. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused
  1297. *
  1298. * @param {color} [$ui-plain-glyph-color-over=$tab-plain-glyph-color-over]
  1299. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is hovered
  1300. *
  1301. * @param {color} [$ui-plain-glyph-color-active=$tab-plain-glyph-color-active]
  1302. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is active
  1303. *
  1304. * @param {color} [$ui-plain-glyph-color-focus-over=$tab-plain-glyph-color-focus-over]
  1305. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused and hovered
  1306. *
  1307. * @param {color} [$ui-plain-glyph-color-focus-active=$tab-plain-glyph-color-focus-active]
  1308. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is focused and active
  1309. *
  1310. * @param {color} [$ui-plain-glyph-color-disabled=$tab-plain-glyph-color-disabled]
  1311. * The color of a {@link Ext.tab.Bar#plain} Tab glyph icon when the Tab is disabled
  1312. *
  1313. * @param {number} [$ui-glyph-opacity=$tab-glyph-opacity]
  1314. * The opacity of a Tab glyph icon
  1315. *
  1316. * @param {number} [$ui-glyph-opacity-disabled=$tab-glyph-opacity-disabled]
  1317. * The opacity of a Tab glyph icon when the Tab is disabled
  1318. *
  1319. * @param {number} [$ui-opacity=$tab-opacity]
  1320. * Tab opacity
  1321. *
  1322. * @param {number} [$ui-opacity-focus=$tab-opacity-focus]
  1323. * Tab opacity when focused
  1324. *
  1325. * @param {number} [$ui-opacity-over=$tab-opacity-over]
  1326. * Tab opacity when hovered
  1327. *
  1328. * @param {number} [$ui-opacity-active=$tab-opacity-active]
  1329. * Opacity of the active tab
  1330. *
  1331. * @param {number} [$ui-opacity-focus-over=$tab-opacity-focus-over]
  1332. * Tab opacity when focused and hovered
  1333. *
  1334. * @param {number} [$ui-opacity-focus-active=$tab-opacity-focus-active]
  1335. * Opacity of the active tab when focused
  1336. *
  1337. * @param {number} [$ui-opacity-disabled=$tab-opacity-disabled]
  1338. * opacity to apply to the tab's main element when the tab is disabled
  1339. *
  1340. * @param {number} [$ui-background-opacity=$tab-background-opacity]
  1341. * Tab background opacity
  1342. *
  1343. * @param {number} [$ui-background-opacity-focus=$tab-background-opacity-focus]
  1344. * Tab background opacity when focused
  1345. *
  1346. * @param {number} [$ui-background-opacity-over=$tab-background-opacity-over]
  1347. * Tab background opacity when hovered
  1348. *
  1349. * @param {number} [$ui-background-opacity-active=$tab-background-opacity-active]
  1350. * background opacity of the active tab
  1351. *
  1352. * @param {number} [$ui-background-opacity-focus-over=$tab-background-opacity-focus-over]
  1353. * Tab background opacity when focused and hovered
  1354. *
  1355. * @param {number} [$ui-background-opacity-focus-active=$tab-background-opacity-focus-active]
  1356. * Background opacity of the active tab when focused
  1357. *
  1358. * @param {number} [$ui-background-opacity-disabled=$tab-background-opacity-disabled]
  1359. * Tab background opacity when disabled
  1360. *
  1361. * @param {number} [$ui-text-opacity-disabled=$tab-text-opacity-disabled]
  1362. * opacity to apply to the tab's text element when the tab is disabled
  1363. *
  1364. * @param {number} [$ui-icon-opacity-disabled=$tab-icon-opacity-disabled]
  1365. * opacity to apply to the tab's icon element when the tab is disabled
  1366. *
  1367. * @param {number} [$ui-closable-icon-width=$tab-closable-icon-width]
  1368. * The width of the Tab close icon
  1369. *
  1370. * @param {number} [$ui-closable-icon-height=$tab-closable-icon-height]
  1371. * The height of the Tab close icon
  1372. *
  1373. * @param {number} [$ui-closable-icon-top=$tab-closable-icon-top]
  1374. * The distance to offset the Tab close icon from the top of the tab
  1375. *
  1376. * @param {number} [$ui-closable-icon-right=$tab-closable-icon-right]
  1377. * The distance to offset the Tab close icon from the right of the tab
  1378. *
  1379. * @param {number} [$ui-closable-icon-spacing=$tab-closable-icon-spacing]
  1380. * The space in between the text and the close button
  1381. *
  1382. * @param {color} [$ui-closable-icon-glyph-color=$tab-closable-icon-glyph-color]
  1383. * The color of the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1384. *
  1385. * @param {color} [$ui-closable-icon-glyph-color-focus=$tab-closable-icon-glyph-color-focus]
  1386. * The color of the focused Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1387. *
  1388. * @param {color} [$ui-closable-icon-glyph-color-over=$tab-closable-icon-glyph-color-over]
  1389. * The color of the hovered Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1390. *
  1391. * @param {color} [$ui-closable-icon-glyph-color-active=$tab-closable-icon-glyph-color-active]
  1392. * The color of the active Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1393. *
  1394. * @param {color} [$ui-closable-icon-glyph-color-focus-over=$tab-closable-icon-glyph-color-focus-over]
  1395. * The color of a focused and hovered Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1396. *
  1397. * @param {color} [$ui-closable-icon-glyph-color-focus-active=$tab-closable-icon-glyph-color-focus-active]
  1398. * The color of a focused and active Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1399. *
  1400. * @param {color} [$ui-closable-icon-glyph-color-disabled=$tab-closable-icon-glyph-color-disabled]
  1401. * The color of a disabled Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1402. *
  1403. * @param {color} [$ui-plain-closable-icon-glyph-color=$tab-plain-closable-icon-glyph-color]
  1404. * The color of the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1405. *
  1406. * @param {color} [$ui-plain-closable-icon-glyph-color-focus=$tab-plain-closable-icon-glyph-color-focus]
  1407. * The color of the focused {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1408. *
  1409. * @param {color} [$ui-plain-closable-icon-glyph-color-over=$tab-plain-closable-icon-glyph-color-over]
  1410. * The color of the hovered {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1411. *
  1412. * @param {color} [$ui-plain-closable-icon-glyph-color-active=$tab-plain-closable-icon-glyph-color-active]
  1413. * The color of the active {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1414. *
  1415. * @param {color} [$ui-plain-closable-icon-glyph-color-focus-over=$tab-plain-closable-icon-glyph-color-focus-over]
  1416. * 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`.
  1417. *
  1418. * @param {color} [$ui-plain-closable-icon-glyph-color-focus-active=$tab-plain-closable-icon-glyph-color-focus-active]
  1419. * 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`.
  1420. *
  1421. * @param {color} [$ui-plain-closable-icon-glyph-color-disabled=$tab-plain-closable-icon-glyph-color-disabled]
  1422. * The color of a disabled {@link Ext.tab.Bar#plain} Tab's close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1423. *
  1424. * @param {string/list} [$ui-closable-icon-glyph=$tab-closable-icon-glyph]
  1425. * Glyph for the Tab close icon when {@link Global_CSS#$enable-font-icons} is `true`.
  1426. *
  1427. * @member Ext.tab.Tab
  1428. */
  1429. @mixin extjs-tab-ui(
  1430. $ui,
  1431. $ui-background-color: null,
  1432. $ui-background-color-focus: null,
  1433. $ui-background-color-over: null,
  1434. $ui-background-color-active: null,
  1435. $ui-background-color-focus-over: null,
  1436. $ui-background-color-focus-active: null,
  1437. $ui-background-color-disabled: null,
  1438. $ui-plain-background-color: null,
  1439. $ui-plain-background-color-focus: null,
  1440. $ui-plain-background-color-over: null,
  1441. $ui-plain-background-color-active: null,
  1442. $ui-plain-background-color-focus-over: null,
  1443. $ui-plain-background-color-focus-active: null,
  1444. $ui-plain-background-color-disabled: null,
  1445. $ui-border-radius: $tab-border-radius,
  1446. $ui-border-width: $tab-border-width,
  1447. $ui-border-width-focus: $tab-border-width-focus,
  1448. $ui-border-width-over: $tab-border-width-over,
  1449. $ui-border-width-active: $tab-border-width-active,
  1450. $ui-border-width-focus-over: $tab-border-width-focus-over,
  1451. $ui-border-width-focus-active: $tab-border-width-focus-active,
  1452. $ui-border-width-disabled: $tab-border-width-disabled,
  1453. $ui-margin: $tab-margin,
  1454. $ui-padding: $tab-padding,
  1455. $ui-text-padding: $tab-text-padding,
  1456. $ui-border-color: null,
  1457. $ui-border-color-focus: null,
  1458. $ui-border-color-over: null,
  1459. $ui-border-color-active: null,
  1460. $ui-border-color-focus-over: null,
  1461. $ui-border-color-focus-active: null,
  1462. $ui-border-color-disabled: null,
  1463. $ui-plain-border-color: null,
  1464. $ui-plain-border-color-focus: null,
  1465. $ui-plain-border-color-over: null,
  1466. $ui-plain-border-color-active: null,
  1467. $ui-plain-border-color-focus-over: null,
  1468. $ui-plain-border-color-focus-active: null,
  1469. $ui-plain-border-color-disabled: null,
  1470. $ui-cursor: $tab-cursor,
  1471. $ui-cursor-disabled: $tab-cursor-disabled,
  1472. $ui-font-size: null,
  1473. $ui-font-size-focus: null,
  1474. $ui-font-size-over: null,
  1475. $ui-font-size-active: null,
  1476. $ui-font-size-focus-over: null,
  1477. $ui-font-size-focus-active: null,
  1478. $ui-font-size-disabled: null,
  1479. $ui-font-weight: null,
  1480. $ui-font-weight-focus: null,
  1481. $ui-font-weight-over: null,
  1482. $ui-font-weight-active: null,
  1483. $ui-font-weight-focus-over: null,
  1484. $ui-font-weight-focus-active: null,
  1485. $ui-font-weight-disabled: null,
  1486. $ui-font-family: null,
  1487. $ui-font-family-focus: null,
  1488. $ui-font-family-over: null,
  1489. $ui-font-family-active: null,
  1490. $ui-font-family-focus-over: null,
  1491. $ui-font-family-focus-active: null,
  1492. $ui-font-family-disabled: null,
  1493. $ui-line-height: $tab-line-height,
  1494. $ui-color: null,
  1495. $ui-color-focus: null,
  1496. $ui-color-over: null,
  1497. $ui-color-active: null,
  1498. $ui-color-focus-over: null,
  1499. $ui-color-focus-active: null,
  1500. $ui-color-disabled: null,
  1501. $ui-plain-color: null,
  1502. $ui-plain-color-focus: null,
  1503. $ui-plain-color-over: null,
  1504. $ui-plain-color-active: null,
  1505. $ui-plain-color-focus-over: null,
  1506. $ui-plain-color-focus-active: null,
  1507. $ui-plain-color-disabled: null,
  1508. $ui-background-gradient: null,
  1509. $ui-background-gradient-focus: null,
  1510. $ui-background-gradient-over: null,
  1511. $ui-background-gradient-active: null,
  1512. $ui-background-gradient-focus-over: null,
  1513. $ui-background-gradient-focus-active: null,
  1514. $ui-background-gradient-disabled: null,
  1515. $ui-inner-border-width: null,
  1516. $ui-inner-border-width-focus: null,
  1517. $ui-inner-border-width-over: null,
  1518. $ui-inner-border-width-active: null,
  1519. $ui-inner-border-width-focus-over: null,
  1520. $ui-inner-border-width-focus-active: null,
  1521. $ui-inner-border-width-disabled: null,
  1522. $ui-inner-border-color: null,
  1523. $ui-inner-border-color-focus: null,
  1524. $ui-inner-border-color-over: null,
  1525. $ui-inner-border-color-active: null,
  1526. $ui-inner-border-color-focus-over: null,
  1527. $ui-inner-border-color-focus-active: null,
  1528. $ui-inner-border-color-disabled: null,
  1529. $ui-inner-border-collapse: null,
  1530. $ui-inner-border-collapse-focus: null,
  1531. $ui-inner-border-collapse-over: null,
  1532. $ui-inner-border-collapse-active: null,
  1533. $ui-inner-border-collapse-focus-over: null,
  1534. $ui-inner-border-collapse-focus-active: null,
  1535. $ui-inner-border-collapse-disabled: null,
  1536. $ui-outline-width-focus: $tab-outline-width-focus,
  1537. $ui-outline-style-focus: $tab-outline-style-focus,
  1538. $ui-outline-color-focus: $tab-outline-color-focus,
  1539. $ui-outline-offset-focus: $tab-outline-offset-focus,
  1540. $ui-body-outline-width-focus: $tab-body-outline-width-focus,
  1541. $ui-body-outline-style-focus: $tab-body-outline-style-focus,
  1542. $ui-body-outline-color-focus: $tab-body-outline-color-focus,
  1543. $ui-icon-width: $tab-icon-width,
  1544. $ui-icon-height: $tab-icon-height,
  1545. $ui-icon-spacing: $tab-icon-spacing,
  1546. $ui-icon-background-position: $tab-icon-background-position,
  1547. $ui-glyph-color: null,
  1548. $ui-glyph-color-focus: null,
  1549. $ui-glyph-color-over: null,
  1550. $ui-glyph-color-active: null,
  1551. $ui-glyph-color-focus-over: null,
  1552. $ui-glyph-color-focus-active: null,
  1553. $ui-glyph-color-disabled: null,
  1554. $ui-plain-glyph-color: null,
  1555. $ui-plain-glyph-color-focus: null,
  1556. $ui-plain-glyph-color-over: null,
  1557. $ui-plain-glyph-color-active: null,
  1558. $ui-plain-glyph-color-focus-over: null,
  1559. $ui-plain-glyph-color-focus-active: null,
  1560. $ui-plain-glyph-color-disabled: null,
  1561. $ui-glyph-opacity: $tab-glyph-opacity,
  1562. $ui-glyph-opacity-disabled: $tab-glyph-opacity-disabled,
  1563. $ui-opacity: $tab-opacity,
  1564. $ui-opacity-focus: $tab-opacity-focus,
  1565. $ui-opacity-over: $tab-opacity-over,
  1566. $ui-opacity-active: $tab-opacity-active,
  1567. $ui-opacity-focus-over: $tab-opacity-focus-over,
  1568. $ui-opacity-focus-active: $tab-opacity-focus-active,
  1569. $ui-opacity-disabled: $tab-opacity-disabled,
  1570. $ui-background-opacity: $tab-background-opacity,
  1571. $ui-background-opacity-focus: $tab-background-opacity-focus,
  1572. $ui-background-opacity-over: $tab-background-opacity-over,
  1573. $ui-background-opacity-active: $tab-background-opacity-active,
  1574. $ui-background-opacity-focus-over: $tab-background-opacity-focus-over,
  1575. $ui-background-opacity-focus-active: $tab-background-opacity-focus-active,
  1576. $ui-background-opacity-disabled: $tab-background-opacity-disabled,
  1577. $ui-text-opacity-disabled: $tab-text-opacity-disabled,
  1578. $ui-icon-opacity-disabled: $tab-icon-opacity-disabled,
  1579. $ui-closable-icon-width: $tab-closable-icon-width,
  1580. $ui-closable-icon-height: $tab-closable-icon-height,
  1581. $ui-closable-icon-top: $tab-closable-icon-top,
  1582. $ui-closable-icon-right: $tab-closable-icon-right,
  1583. $ui-closable-icon-spacing: $tab-closable-icon-spacing,
  1584. $ui-closable-icon-glyph-color: null,
  1585. $ui-closable-icon-glyph-color-focus: null,
  1586. $ui-closable-icon-glyph-color-over: null,
  1587. $ui-closable-icon-glyph-color-active: null,
  1588. $ui-closable-icon-glyph-color-focus-over: null,
  1589. $ui-closable-icon-glyph-color-focus-active: null,
  1590. $ui-closable-icon-glyph-color-disabled: null,
  1591. $ui-plain-closable-icon-glyph-color: $tab-plain-closable-icon-glyph-color,
  1592. $ui-plain-closable-icon-glyph-color-focus: $tab-plain-closable-icon-glyph-color-focus,
  1593. $ui-plain-closable-icon-glyph-color-over: $tab-plain-closable-icon-glyph-color-over,
  1594. $ui-plain-closable-icon-glyph-color-active: $tab-plain-closable-icon-glyph-color-active,
  1595. $ui-plain-closable-icon-glyph-color-focus-over: $tab-plain-closable-icon-glyph-color-focus-over,
  1596. $ui-plain-closable-icon-glyph-color-focus-active: $tab-plain-closable-icon-glyph-color-focus-active,
  1597. $ui-plain-closable-icon-glyph-color-disabled: $tab-plain-closable-icon-glyph-color-disabled,
  1598. $ui-closable-icon-glyph: $tab-closable-icon-glyph
  1599. ) {
  1600. @if $ui-background-color == null {
  1601. $ui-background-color: $tab-base-color;
  1602. @if $ui-background-color-focus == null {
  1603. $ui-background-color-focus: $tab-base-color-focus;
  1604. }
  1605. @if $ui-background-color-disabled == null {
  1606. $ui-background-color-disabled: $tab-base-color-disabled;
  1607. }
  1608. } @else {
  1609. @if $ui-background-color-focus == null {
  1610. $ui-background-color-focus: $ui-background-color;
  1611. }
  1612. @if $ui-background-color-disabled == null {
  1613. $ui-background-color-disabled: $ui-background-color;
  1614. }
  1615. }
  1616. @if $ui-background-color-over == null {
  1617. $ui-background-color-over: $tab-base-color-over;
  1618. @if $ui-background-color-focus-over == null {
  1619. $ui-background-color-focus-over: $tab-base-color-focus-over;
  1620. }
  1621. } @else {
  1622. @if $ui-background-color-focus-over == null {
  1623. $ui-background-color-focus-over: $ui-background-color-over;
  1624. }
  1625. }
  1626. @if $ui-background-color-active == null {
  1627. $ui-background-color-active: $tab-base-color-active;
  1628. @if $ui-background-color-focus-active == null {
  1629. $ui-background-color-focus-active: $tab-base-color-focus-active;
  1630. }
  1631. } @else {
  1632. @if $ui-background-color-focus-active == null {
  1633. $ui-background-color-focus-active: $ui-background-color-active;
  1634. }
  1635. }
  1636. @if $ui-plain-background-color == null {
  1637. $ui-plain-background-color: if($ui == 'default', $tab-plain-background-color, $ui-background-color);
  1638. @if $ui-plain-background-color-focus == null {
  1639. $ui-plain-background-color-focus: $tab-plain-background-color-focus;
  1640. }
  1641. @if $ui-plain-background-color-disabled == null {
  1642. $ui-plain-background-color-disabled: $tab-plain-background-color-disabled;
  1643. }
  1644. } @else {
  1645. @if $ui-plain-background-color-focus == null {
  1646. $ui-plain-background-color-focus: $ui-plain-background-color;
  1647. }
  1648. @if $ui-plain-background-color-disabled == null {
  1649. $ui-plain-background-color-disabled: $ui-plain-background-color;
  1650. }
  1651. }
  1652. @if $ui-plain-background-color-over == null {
  1653. $ui-plain-background-color-over: $tab-plain-background-color-over;
  1654. @if $ui-plain-background-color-focus-over == null {
  1655. $ui-plain-background-color-focus-over: $tab-plain-background-color-focus-over;
  1656. }
  1657. } @else {
  1658. @if $ui-plain-background-color-focus-over == null {
  1659. $ui-plain-background-color-focus-over: $ui-plain-background-color-over;
  1660. }
  1661. }
  1662. @if $ui-plain-background-color-active == null {
  1663. $ui-plain-background-color-active: $tab-plain-background-color-active;
  1664. @if $ui-plain-background-color-focus-active == null {
  1665. $ui-plain-background-color-focus-active: $tab-plain-background-color-focus-active;
  1666. }
  1667. } @else {
  1668. @if $ui-plain-background-color-focus-active == null {
  1669. $ui-plain-background-color-focus-active: $ui-plain-background-color-active;
  1670. }
  1671. }
  1672. @if $ui-border-color == null {
  1673. $ui-border-color: $tab-border-color;
  1674. @if $ui-border-color-focus == null {
  1675. $ui-border-color-focus: $tab-border-color-focus;
  1676. }
  1677. @if $ui-border-color-disabled == null {
  1678. $ui-border-color-disabled: $tab-border-color-disabled;
  1679. }
  1680. } @else {
  1681. @if $ui-border-color-focus == null {
  1682. $ui-border-color-focus: $ui-border-color;
  1683. }
  1684. @if $ui-border-color-disabled == null {
  1685. $ui-border-color-disabled: $ui-border-color;
  1686. }
  1687. }
  1688. @if $ui-border-color-over == null {
  1689. $ui-border-color-over: $tab-border-color-over;
  1690. @if $ui-border-color-focus-over == null {
  1691. $ui-border-color-focus-over: $tab-border-color-focus-over;
  1692. }
  1693. } @else {
  1694. @if $ui-border-color-focus-over == null {
  1695. $ui-border-color-focus-over: $ui-border-color-over;
  1696. }
  1697. }
  1698. @if $ui-border-color-active == null {
  1699. $ui-border-color-active: $tab-border-color-active;
  1700. @if $ui-border-color-focus-active == null {
  1701. $ui-border-color-focus-active: $tab-border-color-focus-active;
  1702. }
  1703. } @else {
  1704. @if $ui-border-color-focus-active == null {
  1705. $ui-border-color-focus-active: $ui-border-color-active;
  1706. }
  1707. }
  1708. @if $ui-plain-border-color == null {
  1709. $ui-plain-border-color: if($ui == 'default', $tab-plain-border-color, $ui-border-color);
  1710. @if $ui-plain-border-color-focus == null {
  1711. $ui-plain-border-color-focus: $tab-plain-border-color-focus;
  1712. }
  1713. @if $ui-plain-border-color-disabled == null {
  1714. $ui-plain-border-color-disabled: $tab-plain-border-color-disabled;
  1715. }
  1716. } @else {
  1717. @if $ui-plain-border-color-focus == null {
  1718. $ui-plain-border-color-focus: $ui-plain-border-color;
  1719. }
  1720. @if $ui-plain-border-color-disabled == null {
  1721. $ui-plain-border-color-disabled: $ui-plain-border-color;
  1722. }
  1723. }
  1724. @if $ui-plain-border-color-over == null {
  1725. $ui-plain-border-color-over: $tab-plain-border-color-over;
  1726. @if $ui-plain-border-color-focus-over == null {
  1727. $ui-plain-border-color-focus-over: $tab-plain-border-color-focus-over;
  1728. }
  1729. } @else {
  1730. @if $ui-plain-border-color-focus-over == null {
  1731. $ui-plain-border-color-focus-over: $ui-plain-border-color-over;
  1732. }
  1733. }
  1734. @if $ui-plain-border-color-active == null {
  1735. $ui-plain-border-color-active: $tab-plain-border-color-active;
  1736. @if $ui-plain-border-color-focus-active == null {
  1737. $ui-plain-border-color-focus-active: $tab-plain-border-color-focus-active;
  1738. }
  1739. } @else {
  1740. @if $ui-plain-border-color-focus-active == null {
  1741. $ui-plain-border-color-focus-active: $ui-plain-border-color-active;
  1742. }
  1743. }
  1744. @if $ui-font-size == null {
  1745. $ui-font-size: $tab-font-size;
  1746. @if $ui-font-size-focus == null {
  1747. $ui-font-size-focus: $tab-font-size-focus;
  1748. }
  1749. @if $ui-font-size-over == null {
  1750. $ui-font-size-over: $tab-font-size-over;
  1751. }
  1752. @if $ui-font-size-active == null {
  1753. $ui-font-size-active: $tab-font-size-active;
  1754. }
  1755. @if $ui-font-size-focus-over == null {
  1756. $ui-font-size-focus-over: $tab-font-size-focus-over;
  1757. }
  1758. @if $ui-font-size-focus-active == null {
  1759. $ui-font-size-focus-active: $tab-font-size-focus-active;
  1760. }
  1761. @if $ui-font-size-disabled == null {
  1762. $ui-font-size-disabled: $tab-font-size-disabled;
  1763. }
  1764. } @else {
  1765. @if $ui-font-size-focus == null {
  1766. $ui-font-size-focus: $ui-font-size;
  1767. }
  1768. @if $ui-font-size-over == null {
  1769. $ui-font-size-over: $ui-font-size;
  1770. }
  1771. @if $ui-font-size-active == null {
  1772. $ui-font-size-active: $ui-font-size;
  1773. }
  1774. @if $ui-font-size-focus-over == null {
  1775. $ui-font-size-focus-over: $ui-font-size-focus;
  1776. }
  1777. @if $ui-font-size-focus-active == null {
  1778. $ui-font-size-focus-active: $ui-font-size-focus;
  1779. }
  1780. @if $ui-font-size-disabled == null {
  1781. $ui-font-size-disabled: $ui-font-size;
  1782. }
  1783. }
  1784. @if $ui-font-weight == null {
  1785. $ui-font-weight: $tab-font-weight;
  1786. @if $ui-font-weight-focus == null {
  1787. $ui-font-weight-focus: $tab-font-weight-focus;
  1788. }
  1789. @if $ui-font-weight-over == null {
  1790. $ui-font-weight-over: $tab-font-weight-over;
  1791. }
  1792. @if $ui-font-weight-active == null {
  1793. $ui-font-weight-active: $tab-font-weight-active;
  1794. }
  1795. @if $ui-font-weight-focus-over == null {
  1796. $ui-font-weight-focus-over: $tab-font-weight-focus-over;
  1797. }
  1798. @if $ui-font-weight-focus-active == null {
  1799. $ui-font-weight-focus-active: $tab-font-weight-focus-active;
  1800. }
  1801. @if $ui-font-weight-disabled == null {
  1802. $ui-font-weight-disabled: $tab-font-weight-disabled;
  1803. }
  1804. } @else {
  1805. @if $ui-font-weight-focus == null {
  1806. $ui-font-weight-focus: $ui-font-weight;
  1807. }
  1808. @if $ui-font-weight-over == null {
  1809. $ui-font-weight-over: $ui-font-weight;
  1810. }
  1811. @if $ui-font-weight-active == null {
  1812. $ui-font-weight-active: $ui-font-weight;
  1813. }
  1814. @if $ui-font-weight-focus-over == null {
  1815. $ui-font-weight-focus-over: $ui-font-weight-focus;
  1816. }
  1817. @if $ui-font-weight-focus-active == null {
  1818. $ui-font-weight-focus-active: $ui-font-weight-focus;
  1819. }
  1820. @if $ui-font-weight-disabled == null {
  1821. $ui-font-weight-disabled: $ui-font-weight;
  1822. }
  1823. }
  1824. @if $ui-font-family == null {
  1825. $ui-font-family: $tab-font-family;
  1826. @if $ui-font-family-focus == null {
  1827. $ui-font-family-focus: $tab-font-family-focus;
  1828. }
  1829. @if $ui-font-family-over == null {
  1830. $ui-font-family-over: $tab-font-family-over;
  1831. }
  1832. @if $ui-font-family-active == null {
  1833. $ui-font-family-active: $tab-font-family-active;
  1834. }
  1835. @if $ui-font-family-focus-over == null {
  1836. $ui-font-family-focus-over: $tab-font-family-focus-over;
  1837. }
  1838. @if $ui-font-family-focus-active == null {
  1839. $ui-font-family-focus-active: $tab-font-family-focus-active;
  1840. }
  1841. @if $ui-font-family-disabled == null {
  1842. $ui-font-family-disabled: $tab-font-family-disabled;
  1843. }
  1844. } @else {
  1845. @if $ui-font-family-focus == null {
  1846. $ui-font-family-focus: $ui-font-family;
  1847. }
  1848. @if $ui-font-family-over == null {
  1849. $ui-font-family-over: $ui-font-family;
  1850. }
  1851. @if $ui-font-family-active == null {
  1852. $ui-font-family-active: $ui-font-family;
  1853. }
  1854. @if $ui-font-family-focus-over == null {
  1855. $ui-font-family-focus-over: $ui-font-family-focus;
  1856. }
  1857. @if $ui-font-family-focus-active == null {
  1858. $ui-font-family-focus-active: $ui-font-family-focus;
  1859. }
  1860. @if $ui-font-family-disabled == null {
  1861. $ui-font-family-disabled: $ui-font-family;
  1862. }
  1863. }
  1864. @if $ui-color == null {
  1865. $ui-color: $tab-color;
  1866. @if $ui-color-focus == null {
  1867. $ui-color-focus: $tab-color-focus;
  1868. }
  1869. @if $ui-color-disabled == null {
  1870. $ui-color-disabled: $tab-color-disabled;
  1871. }
  1872. } @else {
  1873. @if $ui-color-focus == null {
  1874. $ui-color-focus: $ui-color;
  1875. }
  1876. @if $ui-color-disabled == null {
  1877. $ui-color-disabled: $ui-color;
  1878. }
  1879. }
  1880. @if $ui-color-over == null {
  1881. $ui-color-over: $tab-color-over;
  1882. @if $ui-color-focus-over == null {
  1883. $ui-color-focus-over: $tab-color-focus-over;
  1884. }
  1885. } @else {
  1886. @if $ui-color-focus-over == null {
  1887. $ui-color-focus-over: $ui-color-over;
  1888. }
  1889. }
  1890. @if $ui-color-active == null {
  1891. $ui-color-active: $tab-color-active;
  1892. @if $ui-color-focus-active == null {
  1893. $ui-color-focus-active: $tab-color-focus-active;
  1894. }
  1895. } @else {
  1896. @if $ui-color-focus-active == null {
  1897. $ui-color-focus-active: $ui-color-active;
  1898. }
  1899. }
  1900. @if $ui-plain-color == null {
  1901. $ui-plain-color: if($ui == 'default', $tab-plain-color, $ui-color);
  1902. @if $ui-plain-color-focus == null {
  1903. $ui-plain-color-focus: $tab-plain-color-focus;
  1904. }
  1905. @if $ui-plain-color-disabled == null {
  1906. $ui-plain-color-disabled: $tab-plain-color-disabled;
  1907. }
  1908. } @else {
  1909. @if $ui-plain-color-focus == null {
  1910. $ui-plain-color-focus: $ui-plain-color;
  1911. }
  1912. @if $ui-plain-color-disabled == null {
  1913. $ui-plain-color-disabled: $ui-plain-color;
  1914. }
  1915. }
  1916. @if $ui-plain-color-over == null {
  1917. $ui-plain-color-over: $tab-plain-color-over;
  1918. @if $ui-plain-color-focus-over == null {
  1919. $ui-plain-color-focus-over: $tab-plain-color-focus-over;
  1920. }
  1921. } @else {
  1922. @if $ui-plain-color-focus-over == null {
  1923. $ui-plain-color-focus-over: $ui-plain-color-over;
  1924. }
  1925. }
  1926. @if $ui-plain-color-active == null {
  1927. $ui-plain-color-active: $tab-plain-color-active;
  1928. @if $ui-plain-color-focus-active == null {
  1929. $ui-plain-color-focus-active: $tab-plain-color-focus-active;
  1930. }
  1931. } @else {
  1932. @if $ui-plain-color-focus-active == null {
  1933. $ui-plain-color-focus-active: $ui-plain-color-active;
  1934. }
  1935. }
  1936. @if $ui-background-gradient == null {
  1937. $ui-background-gradient: $tab-background-gradient;
  1938. @if $ui-background-gradient-focus == null {
  1939. $ui-background-gradient-focus: $tab-background-gradient-focus;
  1940. }
  1941. @if $ui-background-gradient-disabled == null {
  1942. $ui-background-gradient-disabled: $tab-background-gradient-disabled;
  1943. }
  1944. } @else {
  1945. @if $ui-background-gradient-focus == null {
  1946. $ui-background-gradient-focus: $ui-background-gradient;
  1947. }
  1948. @if $ui-background-gradient-disabled == null {
  1949. $ui-background-gradient-disabled: $ui-background-gradient;
  1950. }
  1951. }
  1952. @if $ui-background-gradient-over == null {
  1953. $ui-background-gradient-over: $tab-background-gradient-over;
  1954. @if $ui-background-gradient-focus-over == null {
  1955. $ui-background-gradient-focus-over: $tab-background-gradient-focus-over;
  1956. }
  1957. } @else {
  1958. @if $ui-background-gradient-focus-over == null {
  1959. $ui-background-gradient-focus-over: $ui-background-gradient-over;
  1960. }
  1961. }
  1962. @if $ui-background-gradient-active == null {
  1963. $ui-background-gradient-active: $tab-background-gradient-active;
  1964. @if $ui-background-gradient-focus-active == null {
  1965. $ui-background-gradient-focus-active: $tab-background-gradient-focus-active;
  1966. }
  1967. } @else {
  1968. @if $ui-background-gradient-focus-active == null {
  1969. $ui-background-gradient-focus-active: $ui-background-gradient-active;
  1970. }
  1971. }
  1972. @if $ui-inner-border-width == null {
  1973. $ui-inner-border-width: $tab-inner-border-width;
  1974. @if $ui-inner-border-width-focus == null {
  1975. $ui-inner-border-width-focus: $tab-inner-border-width-focus;
  1976. }
  1977. @if $ui-inner-border-width-over == null {
  1978. $ui-inner-border-width-over: $tab-inner-border-width-over;
  1979. }
  1980. @if $ui-inner-border-width-active == null {
  1981. $ui-inner-border-width-active: $tab-inner-border-width-active;
  1982. }
  1983. @if $ui-inner-border-width-focus-over == null {
  1984. $ui-inner-border-width-focus-over: $tab-inner-border-width-focus-over;
  1985. }
  1986. @if $ui-inner-border-width-focus-active == null {
  1987. $ui-inner-border-width-focus-active: $tab-inner-border-width-focus-active;
  1988. }
  1989. @if $ui-inner-border-width-disabled == null {
  1990. $ui-inner-border-width-disabled: $tab-inner-border-width-disabled;
  1991. }
  1992. } @else {
  1993. @if $ui-inner-border-width-focus == null {
  1994. $ui-inner-border-width-focus: $ui-inner-border-width;
  1995. }
  1996. @if $ui-inner-border-width-over == null {
  1997. $ui-inner-border-width-over: $ui-inner-border-width;
  1998. }
  1999. @if $ui-inner-border-width-active == null {
  2000. $ui-inner-border-width-active: $ui-inner-border-width;
  2001. }
  2002. @if $ui-inner-border-width-focus-over == null {
  2003. $ui-inner-border-width-focus-over: $ui-inner-border-width-focus;
  2004. }
  2005. @if $ui-inner-border-width-focus-active == null {
  2006. $ui-inner-border-width-focus-active: $ui-inner-border-width-focus;
  2007. }
  2008. @if $ui-inner-border-width-disabled == null {
  2009. $ui-inner-border-width-disabled: $ui-inner-border-width;
  2010. }
  2011. }
  2012. @if $ui-inner-border-color == null {
  2013. $ui-inner-border-color: tab-inner-border-color($ui-background-color, $ui-border-color);
  2014. @if $ui-inner-border-color-focus == null {
  2015. $ui-inner-border-color-focus: $tab-inner-border-color-focus;
  2016. }
  2017. @if $ui-inner-border-color-over == null {
  2018. $ui-inner-border-color-over: $tab-inner-border-color-over;
  2019. }
  2020. @if $ui-inner-border-color-active == null {
  2021. $ui-inner-border-color-active: $tab-inner-border-color-active;
  2022. }
  2023. @if $ui-inner-border-color-focus-over == null {
  2024. $ui-inner-border-color-focus-over: $tab-inner-border-color-focus-over;
  2025. }
  2026. @if $ui-inner-border-color-focus-active == null {
  2027. $ui-inner-border-color-focus-active: $tab-inner-border-color-focus-active;
  2028. }
  2029. @if $ui-inner-border-color-disabled == null {
  2030. $ui-inner-border-color-disabled: $tab-inner-border-color-disabled;
  2031. }
  2032. } @else {
  2033. @if $ui-inner-border-color-focus == null {
  2034. $ui-inner-border-color-focus: tab-inner-border-color-focus($ui-background-color-focus, $ui-border-color-focus);
  2035. }
  2036. @if $ui-inner-border-color-over == null {
  2037. $ui-inner-border-color-over: tab-inner-border-color-over($ui-background-color-over, $ui-border-color-over);
  2038. }
  2039. @if $ui-inner-border-color-active == null {
  2040. $ui-inner-border-color-active: tab-inner-border-color-active($ui-background-color-active, $ui-border-color-active);
  2041. }
  2042. @if $ui-inner-border-color-focus-over == null {
  2043. $ui-inner-border-color-focus-over: tab-inner-border-color-focus-over($ui-background-color-focus-over, $ui-border-color-focus-over);
  2044. }
  2045. @if $ui-inner-border-color-focus-active == null {
  2046. $ui-inner-border-color-focus-active: tab-inner-border-color-focus-active($ui-background-color-focus-active, $ui-border-color-focus-active);
  2047. }
  2048. @if $ui-inner-border-color-disabled == null {
  2049. $ui-inner-border-color-disabled: tab-inner-border-color-disabled($ui-background-color-disabled, $ui-border-color-disabled);
  2050. }
  2051. }
  2052. @if $ui-inner-border-collapse == null {
  2053. $ui-inner-border-collapse: $tab-inner-border-collapse;
  2054. @if $ui-inner-border-collapse-focus == null {
  2055. $ui-inner-border-collapse-focus: $tab-inner-border-collapse-focus;
  2056. }
  2057. @if $ui-inner-border-collapse-over == null {
  2058. $ui-inner-border-collapse-over: $tab-inner-border-collapse-over;
  2059. }
  2060. @if $ui-inner-border-collapse-active == null {
  2061. $ui-inner-border-collapse-active: $tab-inner-border-collapse-active;
  2062. }
  2063. @if $ui-inner-border-collapse-focus-over == null {
  2064. $ui-inner-border-collapse-focus-over: $tab-inner-border-collapse-focus-over;
  2065. }
  2066. @if $ui-inner-border-collapse-focus-active == null {
  2067. $ui-inner-border-collapse-focus-active: $tab-inner-border-collapse-focus-active;
  2068. }
  2069. @if $ui-inner-border-collapse-disabled == null {
  2070. $ui-inner-border-collapse-disabled: $tab-inner-border-collapse-disabled;
  2071. }
  2072. } @else {
  2073. @if $ui-inner-border-collapse-focus == null {
  2074. $ui-inner-border-collapse-focus: $ui-inner-border-collapse;
  2075. }
  2076. @if $ui-inner-border-collapse-over == null {
  2077. $ui-inner-border-collapse-over: $ui-inner-border-collapse;
  2078. }
  2079. @if $ui-inner-border-collapse-active == null {
  2080. $ui-inner-border-collapse-active: $ui-inner-border-collapse;
  2081. }
  2082. @if $ui-inner-border-collapse-focus-over == null {
  2083. $ui-inner-border-collapse-focus-over: $ui-inner-border-collapse-focus;
  2084. }
  2085. @if $ui-inner-border-collapse-focus-active == null {
  2086. $ui-inner-border-collapse-focus-active: $ui-inner-border-collapse-focus;
  2087. }
  2088. @if $ui-inner-border-collapse-disabled == null {
  2089. $ui-inner-border-collapse-disabled: $ui-inner-border-collapse;
  2090. }
  2091. }
  2092. @if $ui-glyph-color == null {
  2093. $ui-glyph-color: $tab-glyph-color;
  2094. @if $ui-glyph-color-focus == null {
  2095. $ui-glyph-color-focus: $tab-glyph-color-focus;
  2096. }
  2097. @if $ui-glyph-color-disabled == null {
  2098. $ui-glyph-color-disabled: $tab-glyph-color-disabled;
  2099. }
  2100. } @else {
  2101. @if $ui-glyph-color-focus == null {
  2102. $ui-glyph-color-focus: $ui-glyph-color;
  2103. }
  2104. @if $ui-glyph-color-disabled == null {
  2105. $ui-glyph-color-disabled: $ui-glyph-color;
  2106. }
  2107. }
  2108. @if $ui-glyph-color-over == null {
  2109. $ui-glyph-color-over: $tab-glyph-color-over;
  2110. @if $ui-glyph-color-focus-over == null {
  2111. $ui-glyph-color-focus-over: $tab-glyph-color-focus-over;
  2112. }
  2113. } @else {
  2114. @if $ui-glyph-color-focus-over == null {
  2115. $ui-glyph-color-focus-over: $ui-glyph-color-over;
  2116. }
  2117. }
  2118. @if $ui-glyph-color-active == null {
  2119. $ui-glyph-color-active: $tab-glyph-color-active;
  2120. @if $ui-glyph-color-focus-active == null {
  2121. $ui-glyph-color-focus-active: $tab-glyph-color-focus-active;
  2122. }
  2123. } @else {
  2124. @if $ui-glyph-color-focus-active == null {
  2125. $ui-glyph-color-focus-active: $ui-glyph-color-active;
  2126. }
  2127. }
  2128. @if $ui-plain-glyph-color == null {
  2129. $ui-plain-glyph-color: $tab-plain-glyph-color;
  2130. @if $ui-plain-glyph-color-focus == null {
  2131. $ui-plain-glyph-color-focus: $tab-plain-glyph-color-focus;
  2132. }
  2133. @if $ui-plain-glyph-color-disabled == null {
  2134. $ui-plain-glyph-color-disabled: $tab-plain-glyph-color-disabled;
  2135. }
  2136. } @else {
  2137. @if $ui-plain-glyph-color-focus == null {
  2138. $ui-plain-glyph-color-focus: $ui-plain-glyph-color;
  2139. }
  2140. @if $ui-plain-glyph-color-disabled == null {
  2141. $ui-plain-glyph-color-disabled: $ui-plain-glyph-color;
  2142. }
  2143. }
  2144. @if $ui-plain-glyph-color-over == null {
  2145. $ui-plain-glyph-color-over: $tab-plain-glyph-color-over;
  2146. @if $ui-plain-glyph-color-focus-over == null {
  2147. $ui-plain-glyph-color-focus-over: $tab-plain-glyph-color-focus-over;
  2148. }
  2149. } @else {
  2150. @if $ui-plain-glyph-color-focus-over == null {
  2151. $ui-plain-glyph-color-focus-over: $ui-plain-glyph-color-over;
  2152. }
  2153. }
  2154. @if $ui-plain-glyph-color-active == null {
  2155. $ui-plain-glyph-color-active: $tab-plain-glyph-color-active;
  2156. @if $ui-plain-glyph-color-focus-active == null {
  2157. $ui-plain-glyph-color-focus-active: $tab-plain-glyph-color-focus-active;
  2158. }
  2159. } @else {
  2160. @if $ui-plain-glyph-color-focus-active == null {
  2161. $ui-plain-glyph-color-focus-active: $ui-plain-glyph-color-active;
  2162. }
  2163. }
  2164. @if $ui-closable-icon-glyph-color == null {
  2165. $ui-closable-icon-glyph-color: $tab-closable-icon-glyph-color;
  2166. @if $ui-closable-icon-glyph-color-focus == null {
  2167. $ui-closable-icon-glyph-color-focus: $tab-closable-icon-glyph-color-focus;
  2168. }
  2169. @if $ui-closable-icon-glyph-color-disabled == null {
  2170. $ui-closable-icon-glyph-color-disabled: $tab-closable-icon-glyph-color-disabled;
  2171. }
  2172. } @else {
  2173. @if $ui-closable-icon-glyph-color-focus == null {
  2174. $ui-closable-icon-glyph-color-focus: $ui-closable-icon-glyph-color;
  2175. }
  2176. @if $ui-closable-icon-glyph-color-disabled == null {
  2177. $ui-closable-icon-glyph-color-disabled: $ui-closable-icon-glyph-color;
  2178. }
  2179. }
  2180. @if $ui-closable-icon-glyph-color-over == null {
  2181. $ui-closable-icon-glyph-color-over: $tab-closable-icon-glyph-color-over;
  2182. @if $ui-closable-icon-glyph-color-focus-over == null {
  2183. $ui-closable-icon-glyph-color-focus-over: $tab-closable-icon-glyph-color-focus-over;
  2184. }
  2185. } @else {
  2186. @if $ui-closable-icon-glyph-color-focus-over == null {
  2187. $ui-closable-icon-glyph-color-focus-over: $ui-closable-icon-glyph-color-over;
  2188. }
  2189. }
  2190. @if $ui-closable-icon-glyph-color-active == null {
  2191. $ui-closable-icon-glyph-color-active: $tab-closable-icon-glyph-color-active;
  2192. @if $ui-closable-icon-glyph-color-focus-active == null {
  2193. $ui-closable-icon-glyph-color-focus-active: $tab-closable-icon-glyph-color-focus-active;
  2194. }
  2195. } @else {
  2196. @if $ui-closable-icon-glyph-color-focus-active == null {
  2197. $ui-closable-icon-glyph-color-focus-active: $ui-closable-icon-glyph-color-active;
  2198. }
  2199. }
  2200. @if $ui-plain-closable-icon-glyph-color == null {
  2201. $ui-plain-closable-icon-glyph-color: $tab-plain-closable-icon-glyph-color;
  2202. @if $ui-plain-closable-icon-glyph-color-focus == null {
  2203. $ui-plain-closable-icon-glyph-color-focus: $tab-plain-closable-icon-glyph-color-focus;
  2204. }
  2205. @if $ui-plain-closable-icon-glyph-color-disabled == null {
  2206. $ui-plain-closable-icon-glyph-color-disabled: $tab-plain-closable-icon-glyph-color-disabled;
  2207. }
  2208. } @else {
  2209. @if $ui-plain-closable-icon-glyph-color-focus == null {
  2210. $ui-plain-closable-icon-glyph-color-focus: $ui-plain-closable-icon-glyph-color;
  2211. }
  2212. @if $ui-plain-closable-icon-glyph-color-disabled == null {
  2213. $ui-plain-closable-icon-glyph-color-disabled: $ui-plain-closable-icon-glyph-color;
  2214. }
  2215. }
  2216. @if $ui-plain-closable-icon-glyph-color-over == null {
  2217. $ui-plain-closable-icon-glyph-color-over: $tab-plain-closable-icon-glyph-color-over;
  2218. @if $ui-plain-closable-icon-glyph-color-focus-over == null {
  2219. $ui-plain-closable-icon-glyph-color-focus-over: $tab-plain-closable-icon-glyph-color-focus-over;
  2220. }
  2221. } @else {
  2222. @if $ui-plain-closable-icon-glyph-color-focus-over == null {
  2223. $ui-plain-closable-icon-glyph-color-focus-over: $ui-plain-closable-icon-glyph-color-over;
  2224. }
  2225. }
  2226. @if $ui-plain-closable-icon-glyph-color-active == null {
  2227. $ui-plain-closable-icon-glyph-color-active: $tab-plain-closable-icon-glyph-color-active;
  2228. @if $ui-plain-closable-icon-glyph-color-focus-active == null {
  2229. $ui-plain-closable-icon-glyph-color-focus-active: $tab-plain-closable-icon-glyph-color-focus-active;
  2230. }
  2231. } @else {
  2232. @if $ui-plain-closable-icon-glyph-color-focus-active == null {
  2233. $ui-plain-closable-icon-glyph-color-focus-active: $ui-plain-closable-icon-glyph-color-active;
  2234. }
  2235. }
  2236. $inner-border-max: max(
  2237. max(top($ui-inner-border-width) right($ui-inner-border-width) bottom($ui-inner-border-width) left($ui-inner-border-width))
  2238. max(top($ui-inner-border-width-focus) right($ui-inner-border-width-focus) bottom($ui-inner-border-width-focus) left($ui-inner-border-width-focus))
  2239. max(top($ui-inner-border-width-over) right($ui-inner-border-width-over) bottom($ui-inner-border-width-over) left($ui-inner-border-width-over))
  2240. max(top($ui-inner-border-width-active) right($ui-inner-border-width-active) bottom($ui-inner-border-width-active) left($ui-inner-border-width-active))
  2241. max(top($ui-inner-border-width-disabled) right($ui-inner-border-width-disabled) bottom($ui-inner-border-width-disabled) left($ui-inner-border-width-disabled))
  2242. );
  2243. $frame-size: frame-size($ui-border-width, $inner-border-max, $ui-border-radius);
  2244. @include x-frame(
  2245. $cls: 'tab',
  2246. $ui: $ui + '-top',
  2247. $border-radius: $ui-border-radius,
  2248. $border-width: $ui-border-width,
  2249. $background-color: $ui-background-color,
  2250. $background-gradient: $ui-background-gradient,
  2251. $background-direction: top,
  2252. $padding: $ui-padding,
  2253. $inner-border-width: $ui-inner-border-width,
  2254. $table: true
  2255. );
  2256. @include x-frame(
  2257. $cls: 'tab',
  2258. $ui: $ui + '-bottom',
  2259. $border-radius: rotate180($ui-border-radius),
  2260. $border-width: rotate180($ui-border-width),
  2261. $background-color: $ui-background-color,
  2262. $background-gradient: $ui-background-gradient,
  2263. $background-direction: bottom,
  2264. $padding: rotate180($ui-padding),
  2265. $inner-border-width: $ui-inner-border-width,
  2266. $table: true
  2267. );
  2268. @include x-frame(
  2269. $cls: 'tab',
  2270. $ui: $ui + '-left',
  2271. $border-radius: rotate270($ui-border-radius),
  2272. $border-width: rotate270($ui-border-width),
  2273. $background-color: $ui-background-color,
  2274. $background-gradient: $ui-background-gradient,
  2275. $background-direction: top,
  2276. $padding: $ui-padding,
  2277. $inner-border-width: $ui-inner-border-width,
  2278. $table: true
  2279. );
  2280. @include x-frame(
  2281. $cls: 'tab',
  2282. $ui: $ui + '-right',
  2283. $border-radius: rotate90($ui-border-radius),
  2284. $border-width: rotate90($ui-border-width),
  2285. $background-color: $ui-background-color,
  2286. $background-gradient: $ui-background-gradient,
  2287. $background-direction: top,
  2288. $padding: $ui-padding,
  2289. $inner-border-width: $ui-inner-border-width,
  2290. $table: true
  2291. );
  2292. @if $include-ie {
  2293. @mixin ie-tab-rotate($rotate) {
  2294. -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotate})";
  2295. }
  2296. @mixin ie-tab-alpharotate($alpha, $rotate) {
  2297. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{$alpha * 100}),progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotate})";
  2298. }
  2299. }
  2300. .#{$prefix}tab-#{$ui} {
  2301. border-color: $ui-border-color;
  2302. @if not is-null($ui-cursor) {
  2303. cursor: $ui-cursor;
  2304. }
  2305. @if not is-null($ui-inner-border-width) and not is-null($ui-inner-border-color) and $ui-inner-border-width != 0 {
  2306. @include inner-border($ui-inner-border-width, $ui-inner-border-color);
  2307. }
  2308. @if ($ui-opacity != null) and ($ui-opacity != 1) {
  2309. @include opacity($ui-opacity);
  2310. @if $include-ie {
  2311. &.#{$prefix}tab-rotate-left {
  2312. .#{$prefix}ie8 & {
  2313. @include ie-tab-alpharotate($ui-opacity, 3);
  2314. }
  2315. }
  2316. &.#{$prefix}tab-rotate-right {
  2317. .#{$prefix}ie8 & {
  2318. @include ie-tab-alpharotate($ui-opacity, 1);
  2319. }
  2320. }
  2321. }
  2322. }
  2323. @if ($ui-background-opacity != null) and ($ui-background-opacity != 1) {
  2324. @include background-opacity($ui-background-color, $ui-background-opacity);
  2325. @if $include-ie {
  2326. // Background opacity uses a filter in IE8, which overrides the rotation filter
  2327. // Unfortunately rotation and opacity cannot coexist, or the tab background
  2328. // turns black, so we will just have to do without background opacity in IE8
  2329. &.#{$prefix}tab-rotate-left {
  2330. .#{$prefix}ie8 & {
  2331. @include ie-tab-rotate(3);
  2332. }
  2333. }
  2334. &.#{$prefix}tab-rotate-right {
  2335. .#{$prefix}ie8 & {
  2336. @include ie-tab-rotate(1);
  2337. }
  2338. }
  2339. }
  2340. }
  2341. @if $ui-plain-background-color != $ui-background-color {
  2342. .#{$prefix}tab-bar-plain & {
  2343. background-color: $ui-plain-background-color;
  2344. }
  2345. }
  2346. @if $ui-plain-border-color != $ui-border-color {
  2347. .#{$prefix}tab-bar-plain & {
  2348. border-color: $ui-plain-border-color;
  2349. }
  2350. }
  2351. }
  2352. .#{$prefix}tab-#{$ui}-top {
  2353. margin: $ui-margin;
  2354. @if $include-rtl {
  2355. &.#{$prefix}rtl {
  2356. margin: rtl($ui-margin);
  2357. }
  2358. }
  2359. &.#{$prefix}tab-rotate-left {
  2360. margin: rtl($ui-margin);
  2361. @if $include-rtl {
  2362. &.#{$prefix}rtl {
  2363. margin: $ui-margin;
  2364. }
  2365. }
  2366. }
  2367. @if not is-null($ui-inner-border-width) and not is-null($ui-inner-border-color) and $ui-inner-border-width != 0 {
  2368. @include inner-border(
  2369. if(
  2370. $ui-inner-border-collapse,
  2371. top($ui-inner-border-width) right($ui-inner-border-width) 0 left($ui-inner-border-width),
  2372. $ui-inner-border-width
  2373. ),
  2374. $ui-inner-border-color
  2375. );
  2376. }
  2377. @if not is-null($ui-inner-border-width-focus) and not is-null($ui-inner-border-color-focus) {
  2378. &.#{$prefix}tab-focus {
  2379. .#{$prefix}keyboard-mode & {
  2380. @include inner-border(
  2381. if(
  2382. $ui-inner-border-collapse-focus,
  2383. top($ui-inner-border-width-focus) right($ui-inner-border-width-focus) 0 left($ui-inner-border-width-focus),
  2384. $ui-inner-border-width-focus
  2385. ),
  2386. $ui-inner-border-color-focus
  2387. );
  2388. }
  2389. }
  2390. }
  2391. @if not is-null($ui-inner-border-width-over) and not is-null($ui-inner-border-color-over) {
  2392. &.#{$prefix}tab-over {
  2393. @include inner-border(
  2394. if(
  2395. $ui-inner-border-collapse-over,
  2396. top($ui-inner-border-width-over) right($ui-inner-border-width-over) 0 left($ui-inner-border-width-over),
  2397. $ui-inner-border-width-over
  2398. ),
  2399. $ui-inner-border-color-over
  2400. );
  2401. }
  2402. }
  2403. @if not is-null($ui-inner-border-width-focus-over) and not is-null($ui-inner-border-color-focus-over) and
  2404. ($ui-inner-border-width-focus-over != $ui-inner-border-width-over or
  2405. $ui-inner-border-color-focus-over != $ui-inner-border-color-over or
  2406. $ui-inner-border-collapse-focus-over != $ui-inner-border-collapse-over) {
  2407. &.#{$prefix}tab-focus.#{$prefix}tab-over {
  2408. .#{$prefix}keyboard-mode & {
  2409. @include inner-border(
  2410. if(
  2411. $ui-inner-border-collapse-focus-over,
  2412. top($ui-inner-border-width-focus-over) right($ui-inner-border-width-focus-over) 0 left($ui-inner-border-width-focus-over),
  2413. $ui-inner-border-width-focus-over
  2414. ),
  2415. $ui-inner-border-color-focus-over
  2416. );
  2417. }
  2418. }
  2419. }
  2420. @if not is-null($ui-inner-border-width-active) and not is-null($ui-inner-border-color-active) {
  2421. &.#{$prefix}tab.#{$prefix}tab-active {
  2422. @include inner-border(
  2423. if(
  2424. $ui-inner-border-collapse-active,
  2425. top($ui-inner-border-width-active) right($ui-inner-border-width-active) 0 left($ui-inner-border-width-active),
  2426. $ui-inner-border-width-active
  2427. ),
  2428. $ui-inner-border-color-active
  2429. );
  2430. }
  2431. }
  2432. @if not is-null($ui-inner-border-width-focus-active) and not is-null($ui-inner-border-color-focus-active) and
  2433. ($ui-inner-border-width-focus-active != $ui-inner-border-width-active or
  2434. $ui-inner-border-color-focus-active != $ui-inner-border-color-active or
  2435. $ui-inner-border-collapse-focus-active != $ui-inner-border-collapse-active) {
  2436. &.#{$prefix}tab-focus.#{$prefix}tab-active {
  2437. .#{$prefix}keyboard-mode & {
  2438. @include inner-border(
  2439. if(
  2440. $ui-inner-border-collapse-focus-active,
  2441. top($ui-inner-border-width-focus-active) right($ui-inner-border-width-focus-active) 0 left($ui-inner-border-width-focus-active),
  2442. $ui-inner-border-width-focus-active
  2443. ),
  2444. $ui-inner-border-color-focus-active
  2445. );
  2446. }
  2447. }
  2448. }
  2449. @if not is-null($ui-inner-border-width-disabled) and not is-null($ui-inner-border-color-disabled) {
  2450. &.#{$prefix}tab.#{$prefix}tab-disabled {
  2451. @include inner-border(
  2452. if(
  2453. $ui-inner-border-collapse-disabled,
  2454. top($ui-inner-border-width-disabled) right($ui-inner-border-width-disabled) 0 left($ui-inner-border-width-disabled),
  2455. $ui-inner-border-width-disabled
  2456. ),
  2457. $ui-inner-border-color-disabled
  2458. );
  2459. }
  2460. }
  2461. }
  2462. .#{$prefix}tab-#{$ui}-right {
  2463. margin: rotate90($ui-margin);
  2464. @if $include-rtl {
  2465. &.#{$prefix}rtl {
  2466. margin: rtl(rotate90($ui-margin));
  2467. }
  2468. }
  2469. &.#{$prefix}tab-rotate-right {
  2470. margin: flip-vertical(rotate90($ui-margin));
  2471. @if $include-rtl {
  2472. &.#{$prefix}rtl {
  2473. margin: rtl(flip-vertical(rotate90($ui-margin)));
  2474. }
  2475. }
  2476. }
  2477. @if not is-null($ui-inner-border-width) and not is-null($ui-inner-border-color) and $ui-inner-border-width != 0 {
  2478. @include inner-border(
  2479. if(
  2480. $ui-inner-border-collapse,
  2481. top($ui-inner-border-width) right($ui-inner-border-width) bottom($ui-inner-border-width) 0,
  2482. $ui-inner-border-width
  2483. ),
  2484. $ui-inner-border-color
  2485. );
  2486. }
  2487. @if not is-null($ui-inner-border-width-focus) and not is-null($ui-inner-border-color-focus) {
  2488. &.#{$prefix}tab-focus {
  2489. .#{$prefix}keyboard-mode & {
  2490. @include inner-border(
  2491. if(
  2492. $ui-inner-border-collapse-focus,
  2493. top($ui-inner-border-width-focus) right($ui-inner-border-width-focus) bottom($ui-inner-border-width-focus) 0,
  2494. $ui-inner-border-width-focus
  2495. ),
  2496. $ui-inner-border-color-focus
  2497. );
  2498. }
  2499. }
  2500. }
  2501. @if not is-null($ui-inner-border-width-over) and not is-null($ui-inner-border-color-over) {
  2502. &.#{$prefix}tab-over {
  2503. @include inner-border(
  2504. if(
  2505. $ui-inner-border-collapse-over,
  2506. top($ui-inner-border-width-over) right($ui-inner-border-width-over) bottom($ui-inner-border-width-over) 0,
  2507. $ui-inner-border-width-over
  2508. ),
  2509. $ui-inner-border-color-over
  2510. );
  2511. }
  2512. }
  2513. @if not is-null($ui-inner-border-width-focus-over) and not is-null($ui-inner-border-color-focus-over) and
  2514. ($ui-inner-border-width-focus-over != $ui-inner-border-width-over or
  2515. $ui-inner-border-color-focus-over != $ui-inner-border-color-over or
  2516. $ui-inner-border-collapse-focus-over != $ui-inner-border-collapse-over) {
  2517. &.#{$prefix}tab-focus.#{$prefix}tab-over {
  2518. .#{$prefix}keyboard-mode & {
  2519. @include inner-border(
  2520. if(
  2521. $ui-inner-border-collapse-focus-over,
  2522. top($ui-inner-border-width-focus-over) right($ui-inner-border-width-focus-over) bottom($ui-inner-border-width-focus-over) 0,
  2523. $ui-inner-border-width-focus-over
  2524. ),
  2525. $ui-inner-border-color-focus-over
  2526. );
  2527. }
  2528. }
  2529. }
  2530. @if not is-null($ui-inner-border-width-active) and not is-null($ui-inner-border-color-active) {
  2531. &.#{$prefix}tab.#{$prefix}tab-active {
  2532. @include inner-border(
  2533. if(
  2534. $ui-inner-border-collapse-active,
  2535. top($ui-inner-border-width-active) right($ui-inner-border-width-active) bottom($ui-inner-border-width-active) 0,
  2536. $ui-inner-border-width-active
  2537. ),
  2538. $ui-inner-border-color-active
  2539. );
  2540. }
  2541. }
  2542. @if not is-null($ui-inner-border-width-focus-active) and not is-null($ui-inner-border-color-focus-active) and
  2543. ($ui-inner-border-width-focus-active != $ui-inner-border-width-active or
  2544. $ui-inner-border-color-focus-active != $ui-inner-border-color-active or
  2545. $ui-inner-border-collapse-focus-active != $ui-inner-border-collapse-active) {
  2546. &.#{$prefix}tab-focus.#{$prefix}tab-active {
  2547. .#{$prefix}keyboard-mode & {
  2548. @include inner-border(
  2549. if(
  2550. $ui-inner-border-collapse-focus-active,
  2551. top($ui-inner-border-width-focus-active) right($ui-inner-border-width-focus-active) bottom($ui-inner-border-width-focus-active) 0,
  2552. $ui-inner-border-width-focus-active
  2553. ),
  2554. $ui-inner-border-color-focus-active
  2555. );
  2556. }
  2557. }
  2558. }
  2559. @if not is-null($ui-inner-border-width-disabled) and not is-null($ui-inner-border-color-disabled) {
  2560. &.#{$prefix}tab.#{$prefix}tab-disabled {
  2561. @include inner-border(
  2562. if(
  2563. $ui-inner-border-collapse-disabled,
  2564. top($ui-inner-border-width-disabled) right($ui-inner-border-width-disabled) bottom($ui-inner-border-width-disabled) 0,
  2565. $ui-inner-border-width-disabled
  2566. ),
  2567. $ui-inner-border-color-disabled
  2568. );
  2569. }
  2570. }
  2571. }
  2572. .#{$prefix}tab-#{$ui}-bottom {
  2573. margin: flip-vertical($ui-margin);
  2574. @if $include-rtl {
  2575. &.#{$prefix}rtl {
  2576. margin: rtl(flip-vertical($ui-margin));
  2577. }
  2578. }
  2579. &.#{$prefix}tab-rotate-left {
  2580. margin: rotate180($ui-margin);
  2581. @if $include-rtl {
  2582. &.#{$prefix}rtl {
  2583. margin: rtl(rotate180($ui-margin));
  2584. }
  2585. }
  2586. }
  2587. @if not is-null($ui-inner-border-width) and not is-null($ui-inner-border-color) and $ui-inner-border-width != 0 {
  2588. @include inner-border(
  2589. if(
  2590. $ui-inner-border-collapse,
  2591. 0 right($ui-inner-border-width) top($ui-inner-border-width) left($ui-inner-border-width),
  2592. $ui-inner-border-width
  2593. ),
  2594. $ui-inner-border-color
  2595. );
  2596. }
  2597. @if not is-null($ui-inner-border-width-focus) and not is-null($ui-inner-border-color-focus) {
  2598. &.#{$prefix}tab-focus {
  2599. .#{$prefix}keyboard-mode & {
  2600. @include inner-border(
  2601. if(
  2602. $ui-inner-border-collapse-focus,
  2603. 0 right($ui-inner-border-width-focus) top($ui-inner-border-width-focus) left($ui-inner-border-width-focus),
  2604. $ui-inner-border-width-focus
  2605. ),
  2606. $ui-inner-border-color-focus
  2607. );
  2608. }
  2609. }
  2610. }
  2611. @if not is-null($ui-inner-border-width-over) and not is-null($ui-inner-border-color-over) {
  2612. &.#{$prefix}tab-over {
  2613. @include inner-border(
  2614. if(
  2615. $ui-inner-border-collapse-over,
  2616. 0 right($ui-inner-border-width-over) top($ui-inner-border-width-over) left($ui-inner-border-width-over),
  2617. $ui-inner-border-width-over
  2618. ),
  2619. $ui-inner-border-color-over
  2620. );
  2621. }
  2622. }
  2623. @if not is-null($ui-inner-border-width-focus-over) and not is-null($ui-inner-border-color-focus-over) and
  2624. ($ui-inner-border-width-focus-over != $ui-inner-border-width-over or
  2625. $ui-inner-border-color-focus-over != $ui-inner-border-color-over or
  2626. $ui-inner-border-collapse-focus-over != $ui-inner-border-collapse-over) {
  2627. &.#{$prefix}tab-focus.#{$prefix}tab-over {
  2628. .#{$prefix}keyboard-mode & {
  2629. @include inner-border(
  2630. if(
  2631. $ui-inner-border-collapse-focus-over,
  2632. 0 right($ui-inner-border-width-focus-over) top($ui-inner-border-width-focus-over) left($ui-inner-border-width-focus-over),
  2633. $ui-inner-border-width-focus-over
  2634. ),
  2635. $ui-inner-border-color-focus-over
  2636. );
  2637. }
  2638. }
  2639. }
  2640. @if not is-null($ui-inner-border-width-active) and not is-null($ui-inner-border-color-active) {
  2641. &.#{$prefix}tab.#{$prefix}tab-active {
  2642. @include inner-border(
  2643. if(
  2644. $ui-inner-border-collapse-active,
  2645. 0 right($ui-inner-border-width-active) top($ui-inner-border-width-active) left($ui-inner-border-width-active),
  2646. $ui-inner-border-width-active
  2647. ),
  2648. $ui-inner-border-color-active
  2649. );
  2650. }
  2651. }
  2652. @if not is-null($ui-inner-border-width-focus-active) and not is-null($ui-inner-border-color-focus-active) and
  2653. ($ui-inner-border-width-focus-active != $ui-inner-border-width-active or
  2654. $ui-inner-border-color-focus-active != $ui-inner-border-color-active or
  2655. $ui-inner-border-collapse-focus-active != $ui-inner-border-collapse-active) {
  2656. &.#{$prefix}tab-focus.#{$prefix}tab-active {
  2657. .#{$prefix}keyboard-mode & {
  2658. @include inner-border(
  2659. if(
  2660. $ui-inner-border-collapse-focus-active,
  2661. 0 right($ui-inner-border-width-focus-active) top($ui-inner-border-width-focus-active) left($ui-inner-border-width-focus-active),
  2662. $ui-inner-border-width-focus-active
  2663. ),
  2664. $ui-inner-border-color-focus-active
  2665. );
  2666. }
  2667. }
  2668. }
  2669. @if not is-null($ui-inner-border-width-disabled) and not is-null($ui-inner-border-color-disabled) {
  2670. &.#{$prefix}tab.#{$prefix}tab-disabled {
  2671. @include inner-border(
  2672. if(
  2673. $ui-inner-border-collapse-disabled,
  2674. 0 right($ui-inner-border-width-disabled) top($ui-inner-border-width-disabled) left($ui-inner-border-width-disabled),
  2675. $ui-inner-border-width-disabled
  2676. ),
  2677. $ui-inner-border-color-disabled
  2678. );
  2679. }
  2680. }
  2681. }
  2682. .#{$prefix}tab-#{$ui}-left {
  2683. margin: rtl(rotate90($ui-margin));
  2684. @if $include-rtl {
  2685. &.#{$prefix}rtl {
  2686. margin: rotate90($ui-margin);
  2687. }
  2688. }
  2689. &.#{$prefix}tab-rotate-right {
  2690. margin: rotate270($ui-margin);
  2691. @if $include-rtl {
  2692. &.#{$prefix}rtl {
  2693. margin: rtl(rotate270($ui-margin));
  2694. }
  2695. }
  2696. }
  2697. @if not is-null($ui-inner-border-width) and not is-null($ui-inner-border-color) and $ui-inner-border-width != 0 {
  2698. @include inner-border(
  2699. if(
  2700. $ui-inner-border-collapse,
  2701. top($ui-inner-border-width) 0 bottom($ui-inner-border-width) left($ui-inner-border-width),
  2702. $ui-inner-border-width
  2703. ),
  2704. $ui-inner-border-color
  2705. );
  2706. }
  2707. @if not is-null($ui-inner-border-width-focus) and not is-null($ui-inner-border-color-focus) {
  2708. &.#{$prefix}tab-focus {
  2709. .#{$prefix}keyboard-mode & {
  2710. @include inner-border(
  2711. if(
  2712. $ui-inner-border-collapse-focus,
  2713. top($ui-inner-border-width-focus) 0 bottom($ui-inner-border-width-focus) left($ui-inner-border-width-focus),
  2714. $ui-inner-border-width-focus
  2715. ),
  2716. $ui-inner-border-color-focus
  2717. );
  2718. }
  2719. }
  2720. }
  2721. @if not is-null($ui-inner-border-width-over) and not is-null($ui-inner-border-color-over) {
  2722. &.#{$prefix}tab-over {
  2723. @include inner-border(
  2724. if(
  2725. $ui-inner-border-collapse-over,
  2726. top($ui-inner-border-width-over) 0 bottom($ui-inner-border-width-over) left($ui-inner-border-width-over),
  2727. $ui-inner-border-width-over
  2728. ),
  2729. $ui-inner-border-color-over
  2730. );
  2731. }
  2732. }
  2733. @if not is-null($ui-inner-border-width-focus-over) and not is-null($ui-inner-border-color-focus-over) and
  2734. ($ui-inner-border-width-focus-over != $ui-inner-border-width-over or
  2735. $ui-inner-border-color-focus-over != $ui-inner-border-color-over or
  2736. $ui-inner-border-collapse-focus-over != $ui-inner-border-collapse-over) {
  2737. &.#{$prefix}tab-focus.#{$prefix}tab-over {
  2738. .#{$prefix}keyboard-mode & {
  2739. @include inner-border(
  2740. if(
  2741. $ui-inner-border-collapse-focus-over,
  2742. top($ui-inner-border-width-focus-over) 0 bottom($ui-inner-border-width-focus-over) left($ui-inner-border-width-focus-over),
  2743. $ui-inner-border-width-focus-over
  2744. ),
  2745. $ui-inner-border-color-focus-over
  2746. );
  2747. }
  2748. }
  2749. }
  2750. @if not is-null($ui-inner-border-width-active) and not is-null($ui-inner-border-color-active) {
  2751. &.#{$prefix}tab.#{$prefix}tab-active {
  2752. @include inner-border(
  2753. if(
  2754. $ui-inner-border-collapse-active,
  2755. top($ui-inner-border-width-active) 0 bottom($ui-inner-border-width-active) left($ui-inner-border-width-active),
  2756. $ui-inner-border-width-active
  2757. ),
  2758. $ui-inner-border-color-active
  2759. );
  2760. }
  2761. }
  2762. @if not is-null($ui-inner-border-width-focus-active) and not is-null($ui-inner-border-color-focus-active) and
  2763. ($ui-inner-border-width-focus-active != $ui-inner-border-width-active or
  2764. $ui-inner-border-color-focus-active != $ui-inner-border-color-active or
  2765. $ui-inner-border-collapse-focus-active != $ui-inner-border-collapse-active) {
  2766. &.#{$prefix}tab-focus.#{$prefix}tab-active {
  2767. .#{$prefix}keyboard-mode & {
  2768. @include inner-border(
  2769. if(
  2770. $ui-inner-border-collapse-focus-active,
  2771. top($ui-inner-border-width-focus-active) 0 bottom($ui-inner-border-width-focus-active) left($ui-inner-border-width-focus-active),
  2772. $ui-inner-border-width-focus-active
  2773. ),
  2774. $ui-inner-border-color-focus-active
  2775. );
  2776. }
  2777. }
  2778. }
  2779. @if not is-null($ui-inner-border-width-disabled) and not is-null($ui-inner-border-color-disabled) {
  2780. &.#{$prefix}tab.#{$prefix}tab-disabled {
  2781. @include inner-border(
  2782. if(
  2783. $ui-inner-border-collapse-disabled,
  2784. top($ui-inner-border-width-disabled) 0 bottom($ui-inner-border-width-disabled) left($ui-inner-border-width-disabled),
  2785. $ui-inner-border-width-disabled
  2786. ),
  2787. $ui-inner-border-color-disabled
  2788. );
  2789. }
  2790. }
  2791. }
  2792. .#{$prefix}tab-button-#{$ui} {
  2793. // this is a table cell, so height here is essentially min-height
  2794. height: max($ui-icon-height, $ui-line-height);
  2795. }
  2796. .#{$prefix}tab-inner-#{$ui} {
  2797. font: $ui-font-weight #{$ui-font-size}/#{$ui-line-height} $ui-font-family;
  2798. color: $ui-color;
  2799. @if $ui-text-padding != 0 {
  2800. padding: 0 $ui-text-padding;
  2801. }
  2802. @if ($ui-plain-color != null) and ($ui-plain-color != $ui-color) {
  2803. .#{$prefix}tab-bar-plain & {
  2804. color: $ui-plain-color;
  2805. }
  2806. }
  2807. // inner el requires max-width in order for ellipsis to work.
  2808. max-width: 100%;
  2809. .#{$prefix}tab-icon-right > &,
  2810. .#{$prefix}tab-icon-left > & {
  2811. // since calc is only supported in IE9+ ellipsis will not work in IE8 when
  2812. // there is a left or right icon present
  2813. max-width: calc(100% - #{$ui-icon-width});
  2814. }
  2815. }
  2816. .#{$prefix}tab-icon-el-#{$ui} {
  2817. .#{$prefix}tab-icon-left > &,
  2818. .#{$prefix}tab-icon-right > & {
  2819. width: $ui-icon-width;
  2820. }
  2821. .#{$prefix}tab-icon-top > &,
  2822. .#{$prefix}tab-icon-bottom > & {
  2823. min-width: $ui-icon-width;
  2824. }
  2825. min-height: $ui-icon-height;
  2826. background-position: $ui-icon-background-position;
  2827. font-size: $ui-icon-height;
  2828. line-height: $ui-icon-height;
  2829. color: $ui-glyph-color;
  2830. @if $ui-plain-glyph-color != null {
  2831. .#{$prefix}tab-bar-plain & {
  2832. color: $ui-plain-glyph-color;
  2833. }
  2834. }
  2835. &.#{$prefix}tab-glyph {
  2836. @if $ui-glyph-opacity != 1 {
  2837. // do not use the opacity mixin because we do not want IE's filter version of
  2838. // opacity to be included. We emulate the opacity setting in IE8m by mixing
  2839. // the icon color into the background color. (see below)
  2840. opacity: $ui-glyph-opacity;
  2841. }
  2842. // In IE8 and below when a glyph contains partially transparent pixels, we
  2843. // can't apply an opacity filter to the glyph element, because IE8m will render
  2844. // the partially transparent pixels of the glyph as black. To work around this,
  2845. // we emulate the approximate color that the glyph would have if it had opacity
  2846. // applied by mixing the glyph color with the tab's background-color.
  2847. @if $include-ie and $ui-background-color != transparent {
  2848. .#{$prefix}ie8 & {
  2849. color: mix($ui-glyph-color, $ui-background-color, $ui-glyph-opacity * 100);
  2850. }
  2851. }
  2852. }
  2853. // when the tab contains both icon and text, add $icon-spacing to the icon
  2854. .#{$prefix}tab-text.#{$prefix}tab-icon-left > & {
  2855. margin-right: max($ui-icon-spacing - $ui-text-padding, 0);
  2856. @if $include-rtl {
  2857. &.#{$prefix}rtl {
  2858. margin-right: 0;
  2859. margin-left: max($ui-icon-spacing - $ui-text-padding, 0);
  2860. }
  2861. }
  2862. }
  2863. .#{$prefix}tab-text.#{$prefix}tab-icon-right > & {
  2864. margin-left: max($ui-icon-spacing - $ui-text-padding, 0);
  2865. @if $include-rtl {
  2866. &.#{$prefix}rtl {
  2867. margin-left: 0;
  2868. margin-right: max($ui-icon-spacing - $ui-text-padding, 0);
  2869. }
  2870. }
  2871. }
  2872. .#{$prefix}tab-text.#{$prefix}tab-icon-top > & {
  2873. margin-bottom: $ui-icon-spacing;
  2874. }
  2875. .#{$prefix}tab-text.#{$prefix}tab-icon-bottom > & {
  2876. margin-top: $ui-icon-spacing;
  2877. }
  2878. }
  2879. .#{$prefix}tab-focus.#{$prefix}tab-#{$ui} {
  2880. .#{$prefix}keyboard-mode & {
  2881. border-color: $ui-border-color-focus;
  2882. @if ($ui-opacity-focus != null) {
  2883. @include opacity($ui-opacity-focus);
  2884. }
  2885. @if ($ui-background-opacity-focus != null) {
  2886. @include background-opacity($ui-background-color-focus, $ui-background-opacity-focus);
  2887. } @else {
  2888. background-color: $ui-background-color-focus;
  2889. }
  2890. @if $ui-outline-width-focus != 0 {
  2891. @include css-outline(
  2892. $ui-outline-width-focus,
  2893. $ui-outline-style-focus,
  2894. $ui-outline-color-focus,
  2895. $ui-outline-offset-focus
  2896. )
  2897. }
  2898. @if not is-null($ui-body-outline-width-focus) and $ui-body-outline-width-focus != 0 {
  2899. .#{$prefix}tab-button:before {
  2900. // use pseudo element for displaying focus outline instead of putting it on
  2901. // the tab-wrap element so that it does not overlap the close icon
  2902. position: absolute;
  2903. content: ' ';
  2904. top: 0;
  2905. right: 0;
  2906. bottom: 0;
  2907. left: 0;
  2908. pointer-events: none;
  2909. $outline-color: if(not is-null($ui-body-outline-color-focus), $ui-body-outline-color-focus, $color);
  2910. $outline-style: if(not is-null($ui-body-outline-style-focus), $ui-body-outline-style-focus, dotted);
  2911. outline: $ui-body-outline-width-focus $outline-style $outline-color;
  2912. }
  2913. &.#{$prefix}tab-closable {
  2914. .#{$prefix}tab-button:before {
  2915. // make sure the focus border does not overlap the close icon
  2916. right: $ui-closable-icon-width + $ui-closable-icon-spacing;
  2917. }
  2918. }
  2919. }
  2920. .#{$prefix}tab-inner-#{$ui} {
  2921. @if $ui-color-focus != $ui-color {
  2922. color: $ui-color-focus;
  2923. }
  2924. @if $ui-font-weight-focus != $ui-font-weight {
  2925. font-weight: $ui-font-weight-focus;
  2926. }
  2927. @if $ui-font-size-focus != $ui-font-size {
  2928. font-size: $ui-font-size-focus;
  2929. }
  2930. @if $ui-font-family-focus != $ui-font-family {
  2931. font-family: $ui-font-family-focus;
  2932. }
  2933. }
  2934. .#{$prefix}tab-icon-el {
  2935. @if $ui-glyph-color-focus != $ui-glyph-color {
  2936. color: $ui-glyph-color-focus;
  2937. }
  2938. }
  2939. }
  2940. .#{$prefix}tab-bar-plain & {
  2941. .#{$prefix}keyboard-mode & {
  2942. @if $ui-plain-background-color-focus != $ui-background-color-focus {
  2943. background-color: $ui-plain-background-color-focus;
  2944. }
  2945. @if $ui-plain-border-color-focus != $ui-border-color-focus {
  2946. border-color: $ui-plain-border-color-focus;
  2947. }
  2948. .#{$prefix}tab-inner-#{$ui} {
  2949. @if ($ui-plain-color-focus != null) and ($ui-plain-color-focus != $ui-color-focus) {
  2950. color: $ui-plain-color-focus;
  2951. }
  2952. }
  2953. .#{$prefix}tab-icon-el {
  2954. @if ($ui-plain-glyph-color-focus != null) and ($ui-plain-glyph-color-focus != $ui-glyph-color-focus) {
  2955. color: $ui-plain-glyph-color-focus;
  2956. }
  2957. }
  2958. }
  2959. }
  2960. @if $include-ie {
  2961. .#{$prefix}keyboard-mode.#{$prefix}ie8 & {
  2962. @if ($ui-opacity-focus != null) {
  2963. &.#{$prefix}tab-rotate-left {
  2964. @include ie-tab-alpharotate($ui-opacity-focus, 3);
  2965. }
  2966. &.#{$prefix}tab-rotate-right {
  2967. @include ie-tab-alpharotate($ui-opacity-focus, 1);
  2968. }
  2969. }
  2970. @if ($ui-background-opacity-focus != null) {
  2971. // Background opacity uses a filter in IE8, which overrides the rotation filter
  2972. // Unfortunately rotation and opacity cannot coexist, or the tab background
  2973. // turns black, so we will just have to do without background opacity in IE8
  2974. &.#{$prefix}tab-rotate-left {
  2975. @include ie-tab-rotate(3);
  2976. }
  2977. &.#{$prefix}tab-rotate-right {
  2978. @include ie-tab-rotate(1);
  2979. }
  2980. }
  2981. .#{$prefix}tab-icon-el {
  2982. @if $ui-glyph-color-focus != $ui-glyph-color {
  2983. // In IE8 and below when a glyph contains partially transparent pixels, we
  2984. // can't apply an opacity filter to the glyph element, because IE8m will render
  2985. // the partially transparent pixels of the glyph as black. To work around this,
  2986. // we emulate the approximate color that the glyph would have if it had opacity
  2987. // applied by mixing the glyph color with the tab's background-color.
  2988. @if $ui-background-color != transparent {
  2989. color: mix($ui-glyph-color-focus, $ui-background-color-focus, $ui-glyph-opacity * 100);
  2990. }
  2991. }
  2992. }
  2993. }
  2994. }
  2995. }
  2996. .#{$prefix}tab-over {
  2997. &.#{$prefix}tab-#{$ui} {
  2998. border-color: $ui-border-color-over;
  2999. @if ($ui-opacity-over != null) {
  3000. @include opacity($ui-opacity-over);
  3001. @if $include-ie {
  3002. &.#{$prefix}tab-rotate-left {
  3003. .#{$prefix}ie8 & {
  3004. @include ie-tab-alpharotate($ui-opacity-over, 3);
  3005. }
  3006. }
  3007. &.#{$prefix}tab-rotate-right {
  3008. .#{$prefix}ie8 & {
  3009. @include ie-tab-alpharotate($ui-opacity-over, 1);
  3010. }
  3011. }
  3012. }
  3013. }
  3014. @if ($ui-background-opacity-over != null) {
  3015. @include background-opacity($ui-background-color-over, $ui-background-opacity-over);
  3016. @if $include-ie {
  3017. // Background opacity uses a filter in IE8, which overrides the rotation filter
  3018. // Unfortunately rotation and opacity cannot coexist, or the tab background
  3019. // turns black, so we will just have to do without background opacity in IE8
  3020. &.#{$prefix}tab-rotate-left {
  3021. .#{$prefix}ie8 & {
  3022. @include ie-tab-rotate(3);
  3023. }
  3024. }
  3025. &.#{$prefix}tab-rotate-right {
  3026. .#{$prefix}ie8 & {
  3027. @include ie-tab-rotate(1);
  3028. }
  3029. }
  3030. }
  3031. } @else {
  3032. background-color: $ui-background-color-over;
  3033. }
  3034. @if $ui-plain-background-color-over != $ui-background-color-over {
  3035. .#{$prefix}tab-bar-plain & {
  3036. background-color: $ui-plain-background-color-over;
  3037. }
  3038. }
  3039. @if $ui-plain-border-color-over != $ui-border-color-over {
  3040. .#{$prefix}tab-bar-plain & {
  3041. border-color: $ui-plain-border-color-over;
  3042. }
  3043. }
  3044. .#{$prefix}tab-inner-#{$ui} {
  3045. @if $ui-color-over != $ui-color {
  3046. color: $ui-color-over;
  3047. }
  3048. @if ($ui-plain-color-over != null) and ($ui-plain-color-over != $ui-color-over) {
  3049. .#{$prefix}tab-bar-plain & {
  3050. color: $ui-plain-color-over;
  3051. }
  3052. }
  3053. @if $ui-font-weight-over != $ui-font-weight {
  3054. font-weight: $ui-font-weight-over;
  3055. }
  3056. @if $ui-font-size-over != $ui-font-size {
  3057. font-size: $ui-font-size-over;
  3058. }
  3059. @if $ui-font-family-over != $ui-font-family {
  3060. font-family: $ui-font-family-over;
  3061. }
  3062. }
  3063. .#{$prefix}tab-icon-el {
  3064. @if $ui-glyph-color-over != $ui-glyph-color {
  3065. color: $ui-glyph-color-over;
  3066. // In IE8 and below when a glyph contains partially transparent pixels, we
  3067. // can't apply an opacity filter to the glyph element, because IE8m will render
  3068. // the partially transparent pixels of the glyph as black. To work around this,
  3069. // we emulate the approximate color that the glyph would have if it had opacity
  3070. // applied by mixing the glyph color with the tab's background-color.
  3071. @if $ui-background-color-over != transparent {
  3072. .#{$prefix}ie8m & {
  3073. color: mix($ui-glyph-color-over, $ui-background-color-over, $ui-glyph-opacity * 100);
  3074. }
  3075. }
  3076. }
  3077. @if ($ui-plain-glyph-color-over != null) and ($ui-plain-glyph-color-over != $ui-glyph-color-over) {
  3078. .#{$prefix}tab-bar-plain & {
  3079. color: $ui-plain-glyph-color-over;
  3080. }
  3081. }
  3082. }
  3083. }
  3084. @if not is-null($ui-background-gradient-over) {
  3085. &.#{$prefix}tab-#{$ui}-top,
  3086. &.#{$prefix}tab-#{$ui}-left,
  3087. &.#{$prefix}tab-#{$ui}-right {
  3088. @include background-gradient($ui-background-color-over, $ui-background-gradient-over, top);
  3089. }
  3090. &.#{$prefix}tab-#{$ui}-bottom {
  3091. @include background-gradient($ui-background-color-over, $ui-background-gradient-over, bottom);
  3092. }
  3093. }
  3094. }
  3095. .#{$prefix}tab-focus.#{$prefix}tab-over {
  3096. &.#{$prefix}tab-#{$ui} {
  3097. .#{$prefix}keyboard-mode & {
  3098. border-color: $ui-border-color-focus-over;
  3099. @if ($ui-opacity-focus-over != null) {
  3100. @include opacity($ui-opacity-focus-over);
  3101. }
  3102. @if ($ui-background-opacity-focus-over != null) {
  3103. @include background-opacity($ui-background-color-focus-over, $ui-background-opacity-focus-over);
  3104. } @else {
  3105. background-color: $ui-background-color-focus-over;
  3106. }
  3107. .#{$prefix}tab-inner-#{$ui} {
  3108. @if $ui-color-focus-over != $ui-color-over {
  3109. color: $ui-color-focus-over;
  3110. }
  3111. @if $ui-font-weight-focus-over != $ui-font-weight-over {
  3112. font-weight: $ui-font-weight-focus-over;
  3113. }
  3114. @if $ui-font-size-focus-over != $ui-font-size-over {
  3115. font-size: $ui-font-size-focus-over;
  3116. }
  3117. @if $ui-font-family-focus-over != $ui-font-family-over {
  3118. font-family: $ui-font-family-focus-over;
  3119. }
  3120. }
  3121. .#{$prefix}tab-icon-el {
  3122. @if $ui-glyph-color-focus-over != $ui-glyph-color-over {
  3123. color: $ui-glyph-color-focus-over;
  3124. }
  3125. }
  3126. }
  3127. .#{$prefix}tab-bar-plain & {
  3128. .#{$prefix}keyboard-mode & {
  3129. @if $ui-plain-background-color-focus-over != $ui-background-color-focus-over {
  3130. background-color: $ui-plain-background-color-focus-over;
  3131. }
  3132. @if $ui-plain-border-color-focus-over != $ui-border-color-focus-over {
  3133. border-color: $ui-plain-border-color-focus-over;
  3134. }
  3135. .#{$prefix}tab-inner-#{$ui} {
  3136. @if ($ui-plain-color-focus-over != null) and ($ui-plain-color-focus-over != $ui-color-focus-over) {
  3137. color: $ui-plain-color-focus-over;
  3138. }
  3139. }
  3140. .#{$prefix}tab-icon-el {
  3141. @if ($ui-plain-glyph-color-focus-over != null) and ($ui-plain-glyph-color-focus-over != $ui-glyph-color-focus-over) {
  3142. color: $ui-plain-glyph-color-focus-over;
  3143. }
  3144. }
  3145. }
  3146. }
  3147. @if $include-ie {
  3148. .#{$prefix}keyboard-mode.#{$prefix}ie8 & {
  3149. @if ($ui-opacity-focus-over != null) {
  3150. &.#{$prefix}tab-rotate-left {
  3151. @include ie-tab-alpharotate($ui-opacity-focus-over, 3);
  3152. }
  3153. &.#{$prefix}tab-rotate-right {
  3154. @include ie-tab-alpharotate($ui-opacity-focus-over, 1);
  3155. }
  3156. }
  3157. @if ($ui-background-opacity-focus-over != null) {
  3158. // Background opacity uses a filter in IE8, which overrides the rotation filter
  3159. // Unfortunately rotation and opacity cannot coexist, or the tab background
  3160. // turns black, so we will just have to do without background opacity in IE8
  3161. &.#{$prefix}tab-rotate-left {
  3162. @include ie-tab-rotate(3);
  3163. }
  3164. &.#{$prefix}tab-rotate-right {
  3165. @include ie-tab-rotate(1);
  3166. }
  3167. }
  3168. .#{$prefix}tab-icon-el {
  3169. @if $ui-glyph-color-focus-over != $ui-glyph-color-over {
  3170. // In IE8 and below when a glyph contains partially transparent pixels, we
  3171. // can't apply an opacity filter to the glyph element, because IE8m will render
  3172. // the partially transparent pixels of the glyph as black. To work around this,
  3173. // we emulate the approximate color that the glyph would have if it had opacity
  3174. // applied by mixing the glyph color with the tab's background-color.
  3175. @if $ui-background-color-focus-over != transparent {
  3176. color: mix($ui-glyph-color-focus-over, $ui-background-color-focus-over, $ui-glyph-opacity * 100);
  3177. }
  3178. }
  3179. }
  3180. }
  3181. }
  3182. }
  3183. .#{$prefix}keyboard-mode & {
  3184. @if not is-null($ui-background-gradient-focus-over) and
  3185. ($ui-background-gradient-focus-over != $ui-background-gradient-over or
  3186. $ui-background-color-focus-over != $ui-background-color-over) {
  3187. &.#{$prefix}tab-#{$ui}-top,
  3188. &.#{$prefix}tab-#{$ui}-left,
  3189. &.#{$prefix}tab-#{$ui}-right {
  3190. @include background-gradient($ui-background-color-focus-over, $ui-background-gradient-focus-over, top);
  3191. }
  3192. &.#{$prefix}tab-#{$ui}-bottom {
  3193. @include background-gradient($ui-background-color-focus-over, $ui-background-gradient-focus-over, bottom);
  3194. }
  3195. }
  3196. }
  3197. }
  3198. // add x-tab class to increase specificity over .x-tab-focus.x-tab-over
  3199. .#{$prefix}tab.#{$prefix}tab-active {
  3200. &.#{$prefix}tab-#{$ui} {
  3201. border-color: $ui-border-color-active;
  3202. @if ($ui-opacity-active != null) {
  3203. @include opacity($ui-opacity-active);
  3204. @if $include-ie {
  3205. &.#{$prefix}tab-rotate-left {
  3206. .#{$prefix}ie8 & {
  3207. @include ie-tab-alpharotate($ui-opacity-active, 3);
  3208. }
  3209. }
  3210. &.#{$prefix}tab-rotate-right {
  3211. .#{$prefix}ie8 & {
  3212. @include ie-tab-alpharotate($ui-opacity-active, 1);
  3213. }
  3214. }
  3215. }
  3216. }
  3217. @if ($ui-background-opacity-active != null) {
  3218. @include background-opacity($ui-background-color-active, $ui-background-opacity-active);
  3219. @if $include-ie {
  3220. // Background opacity uses a filter in IE8, which overrides the rotation filter
  3221. // Unfortunately rotation and opacity cannot coexist, or the tab background
  3222. // turns black, so we will just have to do without background opacity in IE8
  3223. &.#{$prefix}tab-rotate-left {
  3224. .#{$prefix}ie8 & {
  3225. @include ie-tab-rotate(3);
  3226. }
  3227. }
  3228. &.#{$prefix}tab-rotate-right {
  3229. .#{$prefix}ie8 & {
  3230. @include ie-tab-rotate(1);
  3231. }
  3232. }
  3233. }
  3234. } @else {
  3235. background-color: $ui-background-color-active;
  3236. }
  3237. @if $ui-plain-background-color-active != $ui-background-color-active {
  3238. .#{$prefix}tab-bar-plain & {
  3239. background-color: $ui-plain-background-color-active;
  3240. }
  3241. }
  3242. @if $ui-plain-border-color-active != $ui-border-color-active {
  3243. .#{$prefix}tab-bar-plain & {
  3244. border-color: $ui-plain-border-color-active;
  3245. }
  3246. }
  3247. .#{$prefix}tab-inner-#{$ui} {
  3248. @if $ui-color-active != $ui-color {
  3249. color: $ui-color-active;
  3250. }
  3251. @if ($ui-plain-color-active != null) and ($ui-plain-color-active != $ui-color-active) {
  3252. .#{$prefix}tab-bar-plain & {
  3253. color: $ui-plain-color-active;
  3254. }
  3255. }
  3256. @if $ui-font-weight-active != $ui-font-weight {
  3257. font-weight: $ui-font-weight-active;
  3258. }
  3259. @if $ui-font-size-active != $ui-font-size {
  3260. font-size: $ui-font-size-active;
  3261. }
  3262. @if $ui-font-family-active != $ui-font-family {
  3263. font-family: $ui-font-family-active;
  3264. }
  3265. }
  3266. .#{$prefix}tab-icon-el {
  3267. color: $ui-glyph-color-active;
  3268. // In IE8 and below when a glyph contains partially transparent pixels, we
  3269. // can't apply an opacity filter to the glyph element, because IE8m will render
  3270. // the partially transparent pixels of the glyph as black. To work around this,
  3271. // we emulate the approximate color that the glyph would have if it had opacity
  3272. // applied by mixing the glyph color with the tab's background-color.
  3273. @if $ui-background-color-active != transparent {
  3274. .#{$prefix}ie8 & {
  3275. color: mix($ui-glyph-color-active, $ui-background-color-active, $ui-glyph-opacity * 100);
  3276. }
  3277. }
  3278. @if ($ui-plain-glyph-color-active != null) and ($ui-plain-glyph-color-active != $ui-glyph-color-active) {
  3279. .#{$prefix}tab-bar-plain & {
  3280. color: $ui-plain-glyph-color-active;
  3281. }
  3282. }
  3283. }
  3284. }
  3285. @if not is-null($ui-background-gradient-active) {
  3286. &.#{$prefix}tab-#{$ui}-top,
  3287. &.#{$prefix}tab-#{$ui}-left,
  3288. &.#{$prefix}tab-#{$ui}-right {
  3289. @include background-gradient($ui-background-color-active, $ui-background-gradient-active, top);
  3290. }
  3291. &.#{$prefix}tab-#{$ui}-bottom {
  3292. @include background-gradient($ui-background-color-active, $ui-background-gradient-active, bottom);
  3293. }
  3294. }
  3295. }
  3296. .#{$prefix}tab-focus.#{$prefix}tab-active {
  3297. &.#{$prefix}tab-#{$ui} {
  3298. .#{$prefix}keyboard-mode & {
  3299. border-color: $ui-border-color-focus-active;
  3300. @if ($ui-opacity-focus-active != null) {
  3301. @include opacity($ui-opacity-focus-active);
  3302. }
  3303. @if ($ui-background-opacity-focus-active != null) {
  3304. @include background-opacity($ui-background-color-focus-active, $ui-background-opacity-focus-active);
  3305. } @else {
  3306. background-color: $ui-background-color-focus-active;
  3307. }
  3308. .#{$prefix}tab-inner-#{$ui} {
  3309. @if $ui-color-focus-active != $ui-color-active {
  3310. color: $ui-color-focus-active;
  3311. }
  3312. @if $ui-font-weight-focus-active != $ui-font-weight-active {
  3313. font-weight: $ui-font-weight-focus-active;
  3314. }
  3315. @if $ui-font-size-focus-active != $ui-font-size-active {
  3316. font-size: $ui-font-size-focus-active;
  3317. }
  3318. @if $ui-font-family-focus-active != $ui-font-family-active {
  3319. font-family: $ui-font-family-focus-active;
  3320. }
  3321. }
  3322. .#{$prefix}tab-icon-el {
  3323. @if $ui-glyph-color-focus-active != $ui-glyph-color-active {
  3324. color: $ui-glyph-color-focus-active;
  3325. }
  3326. }
  3327. }
  3328. .#{$prefix}tab-bar-plain & {
  3329. .#{$prefix}keyboard-mode & {
  3330. @if $ui-plain-background-color-focus-active != $ui-background-color-focus-active {
  3331. background-color: $ui-plain-background-color-focus-active;
  3332. }
  3333. @if $ui-plain-border-color-focus-active != $ui-border-color-focus-active {
  3334. border-color: $ui-plain-border-color-focus-active;
  3335. }
  3336. .#{$prefix}tab-inner-#{$ui} {
  3337. @if ($ui-plain-color-focus-active != null) and ($ui-plain-color-focus-active != $ui-color-focus-active) {
  3338. color: $ui-plain-color-focus-active;
  3339. }
  3340. }
  3341. .#{$prefix}tab-icon-el {
  3342. @if ($ui-plain-glyph-color-focus-active != null) and ($ui-plain-glyph-color-focus-active != $ui-glyph-color-focus-active) {
  3343. color: $ui-plain-glyph-color-focus-active;
  3344. }
  3345. }
  3346. }
  3347. }
  3348. @if $include-ie {
  3349. .#{$prefix}keyboard-mode.#{$prefix}ie8 & {
  3350. @if ($ui-opacity-focus-active != null) {
  3351. &.#{$prefix}tab-rotate-left {
  3352. @include ie-tab-alpharotate($ui-opacity-focus-active, 3);
  3353. }
  3354. &.#{$prefix}tab-rotate-right {
  3355. @include ie-tab-alpharotate($ui-opacity-focus-active, 1);
  3356. }
  3357. }
  3358. @if ($ui-background-opacity-focus-active != null) {
  3359. // Background opacity uses a filter in IE8, which overrides the rotation filter
  3360. // Unfortunately rotation and opacity cannot coexist, or the tab background
  3361. // turns black, so we will just have to do without background opacity in IE8
  3362. &.#{$prefix}tab-rotate-left {
  3363. @include ie-tab-rotate(3);
  3364. }
  3365. &.#{$prefix}tab-rotate-right {
  3366. @include ie-tab-rotate(1);
  3367. }
  3368. }
  3369. .#{$prefix}tab-icon-el {
  3370. @if $ui-glyph-color-focus-active != $ui-glyph-color-active {
  3371. // In IE8 and below when a glyph contains partially transparent pixels, we
  3372. // can't apply an opacity filter to the glyph element, because IE8m will render
  3373. // the partially transparent pixels of the glyph as black. To work around this,
  3374. // we emulate the approximate color that the glyph would have if it had opacity
  3375. // applied by mixing the glyph color with the tab's background-color.
  3376. @if $ui-background-color-active != transparent {
  3377. color: mix($ui-glyph-color-focus-active, $ui-background-color-focus-active, $ui-glyph-opacity * 100);
  3378. }
  3379. }
  3380. }
  3381. }
  3382. }
  3383. }
  3384. .#{$prefix}keyboard-mode & {
  3385. @if not is-null($ui-background-gradient-focus-active) and
  3386. ($ui-background-gradient-focus-active != $ui-background-gradient-active or
  3387. $ui-background-color-focus-active != $ui-background-color-active) {
  3388. &.#{$prefix}tab-#{$ui}-top,
  3389. &.#{$prefix}tab-#{$ui}-left,
  3390. &.#{$prefix}tab-#{$ui}-right {
  3391. @include background-gradient($ui-background-color-focus-active, $ui-background-gradient-focus-active, top);
  3392. }
  3393. &.#{$prefix}tab-#{$ui}-bottom {
  3394. @include background-gradient($ui-background-color-focus-active, $ui-background-gradient-focus-active, bottom);
  3395. }
  3396. }
  3397. }
  3398. }
  3399. // add x-tab class to increase specificity over .x-tab.x-tab-active/.x-focus.x-active
  3400. .#{$prefix}tab.#{$prefix}tab-disabled {
  3401. &.#{$prefix}tab-#{$ui} {
  3402. border-color: $ui-border-color-disabled;
  3403. @if $ui-opacity-disabled != null {
  3404. @include opacity($ui-opacity-disabled);
  3405. @if $include-ie {
  3406. &.#{$prefix}tab-rotate-left {
  3407. .#{$prefix}ie8 & {
  3408. @include ie-tab-alpharotate($ui-opacity-disabled, 3);
  3409. }
  3410. }
  3411. &.#{$prefix}tab-rotate-right {
  3412. .#{$prefix}ie8 & {
  3413. @include ie-tab-alpharotate($ui-opacity-disabled, 1);
  3414. }
  3415. }
  3416. }
  3417. }
  3418. @if $ui-background-opacity-disabled != null {
  3419. @include background-opacity($ui-background-color-disabled, $ui-background-opacity-disabled);
  3420. @if $include-ie {
  3421. // Background opacity uses a filter in IE8, which overrides the rotation filter
  3422. // Unfortunately rotation and opacity cannot coexist, or the tab background
  3423. // turns black, so we will just have to do without background opacity in IE8
  3424. &.#{$prefix}tab-rotate-left {
  3425. .#{$prefix}ie8 & {
  3426. @include ie-tab-rotate(3);
  3427. }
  3428. }
  3429. &.#{$prefix}tab-rotate-right {
  3430. .#{$prefix}ie8 & {
  3431. @include ie-tab-rotate(1);
  3432. }
  3433. }
  3434. }
  3435. } @else {
  3436. background-color: $ui-background-color-disabled;
  3437. }
  3438. @if $ui-plain-background-color-disabled != $ui-background-color-disabled {
  3439. .#{$prefix}tab-bar-plain & {
  3440. background-color: $ui-plain-background-color-disabled;
  3441. }
  3442. }
  3443. @if $ui-plain-border-color-disabled != $ui-border-color-disabled {
  3444. .#{$prefix}tab-bar-plain & {
  3445. border-color: $ui-plain-border-color-disabled;
  3446. }
  3447. }
  3448. @if not is-null($ui-cursor-disabled) {
  3449. cursor: $ui-cursor-disabled;
  3450. }
  3451. .#{$prefix}tab-inner-#{$ui} {
  3452. @if $ui-color-disabled != $ui-color {
  3453. color: $ui-color-disabled;
  3454. }
  3455. @if ($ui-plain-color-disabled != null) and ($ui-plain-color-disabled != $ui-color-disabled) {
  3456. .#{$prefix}tab-bar-plain & {
  3457. color: $ui-plain-color-disabled;
  3458. }
  3459. }
  3460. @if $ui-font-weight-disabled != $ui-font-weight {
  3461. font-weight: $ui-font-weight-disabled;
  3462. }
  3463. @if $ui-font-size-disabled != $ui-font-size {
  3464. font-size: $ui-font-size-disabled;
  3465. }
  3466. @if $ui-font-family-disabled != $ui-font-family {
  3467. font-family: $ui-font-family-disabled;
  3468. }
  3469. @if $ui-text-opacity-disabled != 1 {
  3470. @include opacity($ui-text-opacity-disabled);
  3471. }
  3472. }
  3473. @if $ui-icon-opacity-disabled != 1 {
  3474. .#{$prefix}tab-icon-el-#{$ui} {
  3475. @include opacity($ui-icon-opacity-disabled);
  3476. }
  3477. }
  3478. .#{$prefix}tab-icon-el {
  3479. color: $ui-glyph-color-disabled;
  3480. @if $ui-glyph-opacity-disabled != 1 {
  3481. // do not use the opacity mixin because we do not want IE's filter version of
  3482. // opacity to be included. We emulate the opacity setting in IE8m by mixing
  3483. // the icon color into the background color. (see below)
  3484. opacity: $ui-glyph-opacity-disabled;
  3485. }
  3486. filter: none; // override opacity from tab-icon-el
  3487. // In IE8 and below when a glyph contains partially transparent pixels, we
  3488. // can't apply an opacity filter to the glyph element, because IE8m will render
  3489. // the partially transparent pixels of the glyph as black. To work around this,
  3490. // we emulate the approximate color that the glyph would have if it had opacity
  3491. // applied by mixing the glyph color with the tab's background-color.
  3492. @if $ui-background-color != transparent {
  3493. .#{$prefix}ie8 & {
  3494. color: mix($ui-glyph-color-disabled, $ui-background-color-disabled, $ui-glyph-opacity-disabled * 100);
  3495. }
  3496. }
  3497. @if ($ui-plain-glyph-color-disabled != null) and ($ui-plain-glyph-color-disabled != $ui-glyph-color-disabled) {
  3498. .#{$prefix}tab-bar-plain & {
  3499. color: $ui-plain-glyph-color-disabled;
  3500. }
  3501. }
  3502. }
  3503. }
  3504. @if not is-null($ui-background-gradient-disabled) {
  3505. &.#{$prefix}tab-#{$ui}-top,
  3506. &.#{$prefix}tab-#{$ui}-left,
  3507. &.#{$prefix}tab-#{$ui}-right {
  3508. @include background-gradient($ui-background-color-disabled, $ui-background-gradient-disabled, top);
  3509. }
  3510. &.#{$prefix}tab-#{$ui}-bottom {
  3511. @include background-gradient($ui-background-color-disabled, $ui-background-gradient-disabled, bottom);
  3512. }
  3513. }
  3514. }
  3515. @if $include-slicer-border-radius {
  3516. .#{$prefix}nbr .#{$prefix}tab-#{$ui} {
  3517. background-image: none;
  3518. }
  3519. $states:
  3520. (over '.#{$prefix}tab-over' 'tab-over')
  3521. (focus '.#{$prefix}tab-focus' 'tab-focus')
  3522. (focus-over '.#{$prefix}tab-focus.#{$prefix}tab-over' 'tab-focus.#{$prefix}tab-over')
  3523. (active '.#{$prefix}tab.#{$prefix}tab-active' 'tab-active')
  3524. (focus-active '.#{$prefix}tab-focus.#{$prefix}tab-active' 'tab-focus.#{$prefix}tab-active')
  3525. (disabled '.#{$prefix}tab.#{$prefix}tab-disabled' 'tab-disabled');
  3526. @each $side in top right bottom left {
  3527. @each $item in $states {
  3528. $state: nth($item, 1);
  3529. $cls: nth($item, 2);
  3530. $id-prefix: nth($item, 3);
  3531. #{$cls} {
  3532. .#{$prefix}tab-#{$ui}-#{$side}-tl,
  3533. .#{$prefix}tab-#{$ui}-#{$side}-bl,
  3534. .#{$prefix}tab-#{$ui}-#{$side}-tr,
  3535. .#{$prefix}tab-#{$ui}-#{$side}-br,
  3536. .#{$prefix}tab-#{$ui}-#{$side}-tc,
  3537. .#{$prefix}tab-#{$ui}-#{$side}-bc {
  3538. background-image: slicer-corner-sprite('#{$id-prefix}.#{$prefix}tab-#{$ui}-#{$side}', 'tab/tab-#{$ui}-#{$side}-#{$state}-corners');
  3539. }
  3540. .#{$prefix}tab-#{$ui}-#{$side}-ml,
  3541. .#{$prefix}tab-#{$ui}-#{$side}-mr {
  3542. background-image: slicer-sides-sprite('#{$id-prefix}.#{$prefix}tab-#{$ui}-#{$side}', 'tab/tab-#{$ui}-#{$side}-#{$state}-sides');
  3543. }
  3544. .#{$prefix}tab-#{$ui}-#{$side}-mc {
  3545. background-repeat: repeat-x;
  3546. background-image: slicer-frame-background-image('#{$id-prefix}.#{$prefix}tab-#{$ui}-#{$side}', 'tab/tab-#{$ui}-#{$side}-#{$state}-fbg');
  3547. }
  3548. }
  3549. $frame: slicer-frame('#{$id-prefix}.#{$prefix}tab-#{$ui}-#{$side}', $frame-size);
  3550. }
  3551. }
  3552. .#{$prefix}tab-#{$ui}-tl,
  3553. .#{$prefix}tab-#{$ui}-bl,
  3554. .#{$prefix}tab-#{$ui}-tr,
  3555. .#{$prefix}tab-#{$ui}-br {
  3556. // hack to make IE8 render partially transparent pixels in corners of rotated tabs:
  3557. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  3558. }
  3559. }
  3560. .#{$prefix}tab-#{$ui} {
  3561. .#{$prefix}tab-close-btn {
  3562. top: $ui-closable-icon-top;
  3563. right: $ui-closable-icon-right;
  3564. width: $ui-closable-icon-width;
  3565. height: $ui-closable-icon-height;
  3566. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3567. @include font-icon($ui-closable-icon-glyph);
  3568. color: $ui-closable-icon-glyph-color;
  3569. @if $ui-plain-closable-icon-glyph-color != $ui-closable-icon-glyph-color {
  3570. .#{$prefix}tab-bar-plain & {
  3571. color: $ui-plain-closable-icon-glyph-color;
  3572. }
  3573. }
  3574. } @else {
  3575. background: theme-background-image('tab/tab-#{$ui}-close') 0 0;
  3576. }
  3577. @if $tab-closable-icon-opacity != 1 {
  3578. @include opacity($tab-closable-icon-opacity);
  3579. }
  3580. }
  3581. .#{$prefix}tab-close-btn-over {
  3582. @if $tab-closable-icon-opacity-over != $tab-closable-icon-opacity {
  3583. @include opacity($tab-closable-icon-opacity-over);
  3584. }
  3585. @if $tab-closable-icon-include-hover-background-position {
  3586. background-position: (-$tab-closable-icon-width) 0;
  3587. }
  3588. }
  3589. @if $tab-closable-icon-include-pressed-background-position {
  3590. .#{$prefix}tab-close-btn-pressed {
  3591. background-position: (-$ui-closable-icon-width * 2) 0;
  3592. }
  3593. }
  3594. &.#{$prefix}tab-focus {
  3595. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3596. .#{$prefix}tab-close-btn {
  3597. .#{$prefix}keyboard-mode & {
  3598. color: $ui-closable-icon-glyph-color-focus;
  3599. }
  3600. @if $ui-plain-closable-icon-glyph-color-focus != $ui-closable-icon-glyph-color-focus {
  3601. .#{$prefix}tab-bar-plain & {
  3602. .#{$prefix}keyboard-mode & {
  3603. color: $ui-plain-closable-icon-glyph-color-focus;
  3604. }
  3605. }
  3606. }
  3607. }
  3608. }
  3609. }
  3610. &.#{$prefix}tab-over {
  3611. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3612. .#{$prefix}tab-close-btn {
  3613. color: $ui-closable-icon-glyph-color-over;
  3614. @if $ui-plain-closable-icon-glyph-color-over != $ui-closable-icon-glyph-color-over {
  3615. .#{$prefix}tab-bar-plain & {
  3616. color: $ui-plain-closable-icon-glyph-color-over;
  3617. }
  3618. }
  3619. }
  3620. }
  3621. }
  3622. &.#{$prefix}tab-focus.#{$prefix}tab-over {
  3623. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3624. .#{$prefix}tab-close-btn {
  3625. .#{$prefix}keyboard-mode & {
  3626. color: $ui-closable-icon-glyph-color-focus-over;
  3627. }
  3628. @if $ui-plain-closable-icon-glyph-color-focus-over != $ui-closable-icon-glyph-color-focus-over {
  3629. .#{$prefix}tab-bar-plain & {
  3630. .#{$prefix}keyboard-mode & {
  3631. color: $ui-plain-closable-icon-glyph-color-focus-over;
  3632. }
  3633. }
  3634. }
  3635. }
  3636. }
  3637. }
  3638. &.#{$prefix}tab-active {
  3639. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3640. .#{$prefix}tab-close-btn {
  3641. color: $ui-closable-icon-glyph-color-active;
  3642. @if $ui-plain-closable-icon-glyph-color-active != $ui-closable-icon-glyph-color-active {
  3643. .#{$prefix}tab-bar-plain & {
  3644. color: $ui-plain-closable-icon-glyph-color-active;
  3645. }
  3646. }
  3647. }
  3648. } @else {
  3649. .#{$prefix}tab-close-btn {
  3650. background-position: 0 (-$tab-closable-icon-height);
  3651. }
  3652. @if $tab-closable-icon-include-hover-background-position {
  3653. .#{$prefix}tab-close-btn-over {
  3654. background-position: (-$tab-closable-icon-width) (-$tab-closable-icon-height);
  3655. }
  3656. }
  3657. @if $tab-closable-icon-include-pressed-background-position {
  3658. .#{$prefix}tab-close-btn-pressed {
  3659. background-position: (-$ui-closable-icon-width * 2) (-$ui-closable-icon-height);
  3660. }
  3661. }
  3662. }
  3663. }
  3664. &.#{$prefix}tab-focus.#{$prefix}tab-active {
  3665. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3666. .#{$prefix}tab-close-btn {
  3667. .#{$prefix}keyboard-mode & {
  3668. color: $ui-closable-icon-glyph-color-focus-active;
  3669. }
  3670. @if $ui-plain-closable-icon-glyph-color-focus-active != $ui-closable-icon-glyph-color-focus-active {
  3671. .#{$prefix}tab-bar-plain & {
  3672. .#{$prefix}keyboard-mode & {
  3673. color: $ui-plain-closable-icon-glyph-color-focus-active;
  3674. }
  3675. }
  3676. }
  3677. }
  3678. }
  3679. }
  3680. &.#{$prefix}tab-disabled {
  3681. .#{$prefix}tab-close-btn {
  3682. @if $enable-font-icons and ($ui-closable-icon-glyph != null) {
  3683. color: $ui-closable-icon-glyph-color-disabled;
  3684. @if $ui-plain-closable-icon-glyph-color-disabled != $ui-closable-icon-glyph-color-disabled {
  3685. .#{$prefix}tab-bar-plain & {
  3686. color: $ui-plain-closable-icon-glyph-color-disabled;
  3687. }
  3688. }
  3689. }
  3690. @if $tab-closable-icon-opacity-disabled != $tab-closable-icon-opacity or $tab-closable-icon-opacity-disabled != $tab-closable-icon-opacity-over {
  3691. @include opacity($tab-closable-icon-opacity-disabled);
  3692. }
  3693. @if $tab-closable-icon-include-hover-background-position {
  3694. background-position: 0 0;
  3695. }
  3696. }
  3697. }
  3698. }
  3699. @if $include-rtl {
  3700. .#{$prefix}rtl.#{$prefix}tab-#{$ui} .#{$prefix}tab-close-btn {
  3701. right: auto;
  3702. left: $ui-closable-icon-right;
  3703. }
  3704. }
  3705. .#{$prefix}tab-closable.#{$prefix}tab-#{$ui} .#{$prefix}tab-button {
  3706. padding-right: $ui-closable-icon-width + $ui-closable-icon-spacing;
  3707. }
  3708. @if $include-rtl {
  3709. .#{$prefix}rtl.#{$prefix}tab-closable.#{$prefix}tab-#{$ui} .#{$prefix}tab-button {
  3710. padding-right: 0px;
  3711. padding-left: $ui-closable-icon-width + $ui-closable-icon-spacing;
  3712. }
  3713. }
  3714. $stretch: slicer-background-stretch(tab-#{$ui}-top, bottom);
  3715. $stretch: slicer-background-stretch(tab-#{$ui}-right, left);
  3716. $stretch: slicer-background-stretch(tab-#{$ui}-bottom, top);
  3717. $stretch: slicer-background-stretch(tab-#{$ui}-left, right);
  3718. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-#{$ui}-top', bottom);
  3719. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-#{$ui}-right', left);
  3720. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-#{$ui}-bottom', top);
  3721. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-#{$ui}-left', right);
  3722. $stretch: slicer-background-stretch('tab-over.#{$prefix}tab-#{$ui}-top', bottom);
  3723. $stretch: slicer-background-stretch('tab-over.#{$prefix}tab-#{$ui}-right', left);
  3724. $stretch: slicer-background-stretch('tab-over.#{$prefix}tab-#{$ui}-bottom', top);
  3725. $stretch: slicer-background-stretch('tab-over.#{$prefix}tab-#{$ui}-left', right);
  3726. $stretch: slicer-background-stretch('tab-active.#{$prefix}tab-#{$ui}-top', bottom);
  3727. $stretch: slicer-background-stretch('tab-active.#{$prefix}tab-#{$ui}-right', left);
  3728. $stretch: slicer-background-stretch('tab-active.#{$prefix}tab-#{$ui}-bottom', top);
  3729. $stretch: slicer-background-stretch('tab-active.#{$prefix}tab-#{$ui}-left', right);
  3730. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-top', bottom);
  3731. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-right', left);
  3732. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-bottom', top);
  3733. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-left', right);
  3734. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-top', bottom);
  3735. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-right', left);
  3736. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-bottom', top);
  3737. $stretch: slicer-background-stretch('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-left', right);
  3738. $stretch: slicer-background-stretch('tab-disabled.#{$prefix}tab-#{$ui}-top', bottom);
  3739. $stretch: slicer-background-stretch('tab-disabled.#{$prefix}tab-#{$ui}-right', left);
  3740. $stretch: slicer-background-stretch('tab-disabled.#{$prefix}tab-#{$ui}-bottom', top);
  3741. $stretch: slicer-background-stretch('tab-disabled.#{$prefix}tab-#{$ui}-left', right);
  3742. @include x-slicer('tab-focus.#{$prefix}tab-#{$ui}-top');
  3743. @include x-slicer('tab-focus.#{$prefix}tab-#{$ui}-right');
  3744. @include x-slicer('tab-focus.#{$prefix}tab-#{$ui}-bottom');
  3745. @include x-slicer('tab-focus.#{$prefix}tab-#{$ui}-left');
  3746. @include x-slicer('tab-over.#{$prefix}tab-#{$ui}-top');
  3747. @include x-slicer('tab-over.#{$prefix}tab-#{$ui}-right');
  3748. @include x-slicer('tab-over.#{$prefix}tab-#{$ui}-bottom');
  3749. @include x-slicer('tab-over.#{$prefix}tab-#{$ui}-left');
  3750. @include x-slicer('tab-active.#{$prefix}tab-#{$ui}-top');
  3751. @include x-slicer('tab-active.#{$prefix}tab-#{$ui}-right');
  3752. @include x-slicer('tab-active.#{$prefix}tab-#{$ui}-bottom');
  3753. @include x-slicer('tab-active.#{$prefix}tab-#{$ui}-left');
  3754. @include x-slicer('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-top');
  3755. @include x-slicer('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-right');
  3756. @include x-slicer('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-bottom');
  3757. @include x-slicer('tab-focus.#{$prefix}tab-over.#{$prefix}tab-#{$ui}-left');
  3758. @include x-slicer('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-top');
  3759. @include x-slicer('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-right');
  3760. @include x-slicer('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-bottom');
  3761. @include x-slicer('tab-focus.#{$prefix}tab-active.#{$prefix}tab-#{$ui}-left');
  3762. @include x-slicer('tab-disabled.#{$prefix}tab-#{$ui}-top');
  3763. @include x-slicer('tab-disabled.#{$prefix}tab-#{$ui}-right');
  3764. @include x-slicer('tab-disabled.#{$prefix}tab-#{$ui}-bottom');
  3765. @include x-slicer('tab-disabled.#{$prefix}tab-#{$ui}-left');
  3766. }