11@import " ../../pfe-sass/pfe-sass" ;
22
3+ $LOCAL : tab;
4+
35/// ===========================================================================
46/// Component Specific SASS Vars
57/// ===========================================================================
@@ -22,10 +24,10 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
2224 margin : 0 0 -1px ;
2325
2426 // Padding
25- padding-top : #{pfe-var (container-padding )} ;
26- padding-right : calc (#{pfe-var (container-padding )} * #{$pfe-tabs__tab--PaddingRight-factor } );;
27+ padding-top : #{pfe-var (container-padding )} ;
28+ padding-right : calc (#{pfe-var (container-padding )} * #{$pfe-tabs__tab--PaddingRight-factor } );;
2729 padding-bottom : calc (#{pfe-var (container-padding )} * #{$pfe-tabs__tab--PaddingBottom-factor } );
28- padding-left : #{pfe-var (container-padding )} ;
30+ padding-left : #{pfe-var (container-padding )} ;
2931 // Border
3032 border : #{pfe-var (ui--border-width )} #{pfe-var (ui--border-style )} transparent ;
3133 border-bottom : 0 ;
@@ -40,7 +42,7 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
4042}
4143
4244:host ([aria-selected = " true" ]) {
43- --pfe-tabs--main : #{pfe-color (surface--lightest )} ;
45+ --pfe-tabs--main : #{pfe-color (surface--lightest )} ;
4446
4547 // Border
4648 border-color : #{pfe-color (surface--border )} ;
@@ -53,13 +55,13 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
5355 left : auto ;
5456
5557 display : var (--pfe-tabs__indicator--Display , block ); // Exposing this for themability. Use `none` to not show at all
56- height : var (--pfe-tabs__indicator--Height , 4px ); // Exposing this for themability
57- width : var (--pfe-tabs__indicator--Width , 22px ); // Exposing this for themability
58+ height : var (--pfe-tabs__indicator--Height , 4px ); // Exposing this for themability
59+ width : var (--pfe-tabs__indicator--Width , 22px ); // Exposing this for themability
5860
5961 background-color : #{pfe-color (surface--border--darkest )} ;
6062}
6163
62- // Hover state for inactive tabs.
64+ // Hover state for inactive tabs
6365:host (:hover ) .indicator {
6466 background-color : var (--pfe-tabs--link );
6567}
@@ -79,8 +81,7 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
7981/// HORIZONTAL TAB VARIANTS
8082/// ===========================================================================
8183
82- // Horizontal primary sets.
83-
84+ // Horizontal primary sets
8485:host ([pfe-variant = " primary" ]) {
8586 text-align : center ;
8687 padding : 0 calc (#{pfe-var (container-padding )} / 3 ) #{pfe-var (container-padding )} ;
@@ -107,7 +108,7 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
107108:host ([pfe-variant = " secondary" ]) {
108109 text-align : center ;
109110 padding : calc (#{pfe-var (container-padding )} * .666 ) calc (#{pfe-var (container-padding )} * 2.75 );
110- border : 1px solid $ pfe-global-- color--black-soft ;
111+ border : 1px solid #{ pfe-color ( surface--border--darkest )} ;
111112 margin-right : 2% ;
112113
113114 .indicator {
@@ -118,8 +119,8 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
118119// Horizontal secondary sets.
119120
120121:host ([pfe-variant = " secondary" ][aria-selected = " true" ]) {
121- background-color : $ pfe-global-- color--black-soft ;
122- color : #ffffff ;
122+ background-color : #{ pfe-color ( surface--darkest )} ;
123+ color : #{ pfe-color ( surface--darkest--text )} ;
123124
124125 .indicator {
125126 display : block ;
@@ -128,20 +129,20 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
128129 height : 0 ;
129130 left : 50% ;
130131 transform : translateX (-50% );
131- border-left : #{pfe-var (container-spacer )} solid transparent ;
132+ border-left : #{pfe-var (container-spacer )} solid transparent ;
132133 border-right : #{pfe-var (container-spacer )} solid transparent ;
133- border-top : #{pfe-var (container-spacer )} solid $pfe-global--color--black-soft ;
134+ border-top : #{pfe-var (container-spacer )} solid $pfe-global--color--black-soft ;
134135 background-color : transparent ;
135136 }
136137}
137138
138139:host ([pfe-variant = " secondary" ][aria-selected = " false" ]) {
139- color : $ pfe-color-- ui-base ;
140+ color : #{ pfe-color ( ui-base )} ;
140141}
141142
142143:host ([pfe-variant = " secondary" ]:hover ) {
143- background-color : $ pfe-global-- color--black-soft ;
144- color : #ffffff ;
144+ background-color : #{ pfe-color ( surface--darkest )} ;
145+ color : #{ pfe-color ( surface--darkest--text )} ;
145146}
146147
147148/// ===========================================================================
@@ -155,12 +156,12 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
155156 padding-right : #{pfe-var (container-padding )} ;
156157
157158 .indicator {
158- left : auto ;
159+ left : auto ;
159160 right : 0 ;
160- top : 0 ;
161+ top : 0 ;
161162 display : var (--pfe-tabs__indicator--Display , block ); // Exposing this for themability. Use `none` to not show at all
162- height : var (--pfe-tabs__indicator--Height , 22px ); // Exposing this for themability
163- width : var (--pfe-tabs__indicator--Width , 4px ); // Exposing this for themability
163+ height : var (--pfe-tabs__indicator--Height , 22px ); // Exposing this for themability
164+ width : var (--pfe-tabs__indicator--Width , 4px ); // Exposing this for themability
164165 }
165166}
166167
@@ -170,16 +171,14 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
170171
171172// Vertical secondary sets.
172173
173- :host ([vertical ][pfe-variant = " secondary" ][aria-selected = " true" ]) {
174- .indicator {
175- left : 99% ;
176- top : 50% ;
177- transform : translateY (-50% );
178- border-top : #{pfe-var (container-spacer )} solid transparent ;
179- border-left : #{pfe-var (container-spacer )} solid $pfe-global--color--black-soft ;
180- border-bottom : #{pfe-var (container-spacer )} solid transparent ;
181- background-color : transparent ;
182- }
174+ :host ([vertical ][pfe-variant = " secondary" ][aria-selected = " true" ]) .indicator {
175+ left : 99% ;
176+ top : 50% ;
177+ transform : translateY (-50% );
178+ border-top : #{pfe-var (container-spacer )} solid transparent ;
179+ border-left : #{pfe-var (container-spacer )} solid $pfe-global--color--black-soft ;
180+ border-bottom : #{pfe-var (container-spacer )} solid transparent ;
181+ background-color : transparent ;
183182}
184183
185184::slotted(h1 ),
@@ -188,8 +187,8 @@ $pfe-tabs__tab--PaddingBottom-factor: 1.5; // 54px at 16px base.
188187::slotted(h4 ),
189188::slotted(h5 ),
190189::slotted(h6 ) {
191- font-size : var ( -- pfe-theme-- font-size );
192- font-weight : var ( -- pfe-theme-- font-weight--normal, 500 ) ;
190+ font-size : #{ pfe-var ( font-size )} ;
191+ font-weight : #{ pfe-var ( font-weight--normal )} ;
193192 margin : 0 ;
194193 user-select : none ;
195194}
0 commit comments