17
17
}
18
18
19
19
.ui5-tab-strip-itemText {
20
+ position : relative;
20
21
white-space : nowrap;
21
22
overflow : hidden;
22
23
text-overflow : ellipsis;
44
45
.ui5-tab-strip-item--selected .ui5-tab-strip-item--textOnly {
45
46
color : var (--_ui5_tc_headeritem_text_selected_color );
46
47
}
47
- .ui5-tab-strip-item--selected .ui5-tab-single-click-icon > [ui5-icon ] {
48
+ .ui5-tab-strip-item--selected . ui5-tab-strip-item--singleClickArea . ui5-tab-strip-itemText .ui5-tab-single-click-icon > [ui5-icon ] {
48
49
color : var (--_ui5_tc_headeritem_text_selected_color );
49
50
}
50
51
51
- .ui5-tab-strip-item : hover : not (.ui5-tab-strip-item--selected ).ui5-tab-strip-item--textOnly {
52
+ .ui5-tab-strip-item--singleClickArea .ui5-tab-strip-itemText {
53
+ display : flex;
54
+ align-items : center;
55
+ }
56
+
57
+ .ui5-tab-strip-item--singleClickArea .ui5-tab-strip-itemText .ui5-tab-single-click-icon {
58
+ display : flex;
59
+ }
60
+
61
+ .ui5-tab-strip-item--singleClickArea .ui5-tab-strip-itemText .ui5-tab-single-click-icon > [ui5-icon ] {
62
+ color : var (--_ui5_tc_headerItem_color );
63
+ }
64
+ .ui5-tab-strip-item : hover : not (.ui5-tab-strip-item--selected ): not (ui5-tab-strip-item--negative ).ui5-tab-strip-item--textOnly ,
65
+ .ui5-tab-strip-item--singleClickArea .ui5-tab-strip-item : hover : not (.ui5-tab-strip-item--selected ) .ui5-tab-single-click-icon > [ui5-icon ] {
52
66
color : var (--_ui5_tc_headerItem_text_hover_color );
53
67
}
54
68
55
69
/* the outline when hover or selected */
56
- .ui5-tab-strip-item--textOnly : hover .ui5-tab-strip-itemContent ::after ,
57
- .ui5-tab-strip-item--mixedMode : hover .ui5-tab-strip-itemContent ::after ,
58
- .ui5-tab-strip-item-icon-outer : hover .ui5-tab-strip-itemContent ::after ,
59
70
.ui5-tab-strip-item--selected .ui5-tab-strip-item--textOnly .ui5-tab-strip-itemContent ::after ,
60
71
.ui5-tab-strip-item--selected .ui5-tab-strip-item--mixedMode .ui5-tab-strip-itemContent ::after ,
61
72
.ui5-tab-strip-item--selected .ui5-tab-strip-item-icon-outer ::after {
62
73
content : "" ;
63
74
position : absolute;
64
- bottom : 1 px ;
75
+ bottom : 0 ;
65
76
left : 0 ;
66
77
right : 0 ;
67
78
border-bottom : var (--_ui5_tc_headerItemContent_border_bottom );
106
117
}
107
118
108
119
.ui5-tab-strip-item--selected .ui5-tab-strip-item-icon-outer ::after {
109
- bottom : -0.875 rem ;
120
+ bottom : -0.9375 rem ;
110
121
}
111
122
112
123
.ui5-tab-strip-item--disabled {
118
129
outline : none;
119
130
}
120
131
121
- .ui5-tab-strip-item--textOnly : not (.ui5-tab-strip-item--inline ): focus .ui5-tab-strip-itemText ,
122
- .ui5-tab-strip-item--mixedMode : focus .ui5-tab-strip-itemContent ,
123
- .ui5-tab-strip-item--inline .ui5-tab-strip-item--textOnly : focus .ui5-tab-strip-itemContent {
124
- outline : var (--_ui5_tc_headerItem_focus_border );
132
+ .ui5-tab-strip-item--textOnly : focus .ui5-tab-strip-itemText ::before ,
133
+ .ui5-tab-strip-item--inline .ui5-tab-strip-item--textOnly : focus .ui5-tab-strip-itemText ::before {
125
134
border-radius : var (--_ui5_tc_headerItem_focus_border_radius );
126
- outline-offset : var (--_ui5_tc_headerItem_focus_offset );
135
+ content : "" ;
136
+ pointer-events : none;
137
+ position : absolute;
138
+ border : var (--_ui5_tc_headerItem_focus_border );
139
+ left : var (--_ui5_tc_headerItem_text_focus_border_offset_left );
140
+ right : var (--_ui5_tc_headerItem_text_focus_border_offset_right );
141
+ top : var (--_ui5_tc_headerItem_text_focus_border_offset_top );
142
+ bottom : var (--_ui5_tc_headerItem_text_focus_border_offset_bottom );
143
+ }
144
+
145
+ .ui5-tab-strip-item--mixedMode : focus .ui5-tab-strip-itemContent ::before {
146
+ border-radius : var (--_ui5_tc_headerItem_focus_border_radius );
147
+ content : "" ;
148
+ pointer-events : none;
149
+ position : absolute;
150
+ border : var (--_ui5_tc_headerItem_focus_border );
151
+ left : var (--_ui5_tc_headerItem_mixed_mode_focus_border_offset_left );
152
+ right : var (--_ui5_tc_headerItem_mixed_mode_focus_border_offset_right );
153
+ top : var (--_ui5_tc_headerItem_mixed_mode_focus_border_offset_top );
154
+ bottom : var (--_ui5_tc_headerItem_mixed_mode_focus_border_offset_bottom );
127
155
}
128
156
129
157
.ui5-tab-strip-item--withIcon : focus .ui5-tab-strip-item-icon-outer ::before {
138
166
border-radius : var (--_ui5_tc_headerItemIcon_focus_border_radius );
139
167
}
140
168
141
-
142
- /* focused */
143
- .ui5-tab-strip-item--withIcon : focus .ui5-tab-strip-item-icon-outer .ui5-tab-strip-itemContent ,
144
- .ui5-tab-strip-item--textOnly : not (.ui5-tab-strip-item--inline ): focus .ui5-tab-strip-itemContent ,
145
- .ui5-tab-strip-item--mixedMode : focus .ui5-tab-strip-itemContent ,
146
- .ui5-tab-strip-item--inline .ui5-tab-strip-item--textOnly : focus .ui5-tab-strip-itemContent {
147
- border : var (--_ui5_tc_headerItemContent_focus_border );
148
- }
149
-
150
169
.ui5-tab-strip-item-semanticIcon ::before {
151
170
display : var (--_ui5_tc_headerItemSemanticIcon_display );
152
171
font-family : "SAP-icons" ;
181
200
height : var (--_ui5_tc_item_icon_circle_size );
182
201
width : var (--_ui5_tc_item_icon_circle_size );
183
202
pointer-events : none;
203
+ background-color : var (--_ui5_tc_headerItemIcon_background_color );
184
204
}
185
205
186
206
.ui5-tab-strip-item-icon {
224
244
line-height : var (--_ui5_tc_item_text_line_height );
225
245
}
226
246
227
- .ui5-tab-strip-item--textOnly : not (. ui5-tab-strip-item--withAddionalText ) .ui5-tab-strip-itemText {
247
+ .ui5-tab-strip-item--textOnly .ui5-tab-strip-itemText {
228
248
padding : 0 0.188rem ;
229
249
}
230
250
252
272
margin-right : 0.5rem ;
253
273
}
254
274
275
+ .ui5-tab-strip-item--mixedMode .ui5-tab-strip-itemText {
276
+ color : var (--_ui5_tc_mixedMode_itemText_color );
277
+ font-family : var (--_ui5_tc_mixedMode_itemText_font_family );
278
+ font-size : var (--_ui5_tc_mixedMode_itemText_font_size );
279
+ font-weight : var (--_ui5_tc_mixedMode_itemText_font_weight );
280
+ }
281
+
255
282
/*** Semantic states ***/
256
- .ui5-tab-strip-item--positive .ui5-tab-strip-item--textOnly ,
283
+ .ui5-tab-strip-item--positive .ui5-tab-strip-item--textOnly . ui5-tab-strip-itemText ,
257
284
.ui5-tab-strip-item--positive .ui5-tab-strip-item-icon-outer ,
258
285
.ui5-tab-strip-item-semanticIcon--positive ::before {
259
286
color : var (--sapPositiveColor );
273
300
color : var (--_ui5_tc_headerItemIcon_semantic_selected_color );
274
301
}
275
302
303
+ .ui5-tab-strip-item .ui5-tab-strip-item--neutral .ui5-tab-strip-itemContent ::after ,
304
+ .ui5-tab-strip-item--neutral .ui5-tab-strip-item-icon-outer ::after {
305
+ border-color : var (--_ui5_tc_headerItem_neutral_border_color );
306
+ background-color : var (--_ui5_tc_headerItem_neutral_border_bg );
307
+ }
308
+
276
309
.ui5-tab-strip-item .ui5-tab-strip-item--positive .ui5-tab-strip-itemContent ::after ,
277
310
.ui5-tab-strip-item--positive .ui5-tab-strip-item-icon-outer ::after {
278
311
border-color : var (--_ui5_tc_headerItem_positive_border_color );
279
312
background-color : var (--_ui5_tc_headerItem_positive_border_bg );
280
313
}
281
314
282
- .ui5-tab-strip-item--negative .ui5-tab-strip-item--textOnly ,
315
+ .ui5-tab-strip-item--negative .ui5-tab-strip-item--textOnly . ui5-tab-strip-itemText ,
283
316
.ui5-tab-strip-item--negative .ui5-tab-strip-item-icon-outer ,
284
317
.ui5-tab-strip-item-semanticIcon--negative ::before {
285
318
color : var (--sapNegativeColor );
304
337
background-color : var (--_ui5_tc_headerItem_negative_border_bg );
305
338
}
306
339
307
- .ui5-tab-strip-item--critical .ui5-tab-strip-item--textOnly ,
340
+ .ui5-tab-strip-item--critical .ui5-tab-strip-item--textOnly . ui5-tab-strip-itemText ,
308
341
.ui5-tab-strip-item--critical .ui5-tab-strip-item-icon-outer ,
309
342
.ui5-tab-strip-item-semanticIcon--critical ::before {
310
343
color : var (--sapCriticalColor );
329
362
background-color : var (--_ui5_tc_headerItem_critical_border_bg );
330
363
}
331
364
332
- .ui5-tab-strip-item--nutral .ui5-tab-strip-item--textOnly ,
365
+ .ui5-tab-strip-item--neutral .ui5-tab-strip-item--textOnly . ui5-tab-strip-itemText ,
333
366
.ui5-tab-strip-item--neutral .ui5-tab-strip-item-icon-outer {
334
367
color : var (--sapNeutralColor );
335
368
border-color : var (--_ui5_tc_headerItem_neutral_selected_border_color );
352
385
border-color : var (--_ui5_tc_headerItem_neutral_border_color );
353
386
background-color : var (--_ui5_tc_headerItem_neutral_border_bg );
354
387
}
388
+
389
+ .ui5-tab-strip-item--withIcon .ui5-tab-strip-itemContent .ui5-tab-strip-itemAdditionalText {
390
+ padding : 0px ;
391
+ }
392
+
355
393
.ui5-tab-strip-item .ui5-tab-strip-itemAdditionalText {
394
+ padding : 0px 0.188rem ;
395
+ color : var (--_ui5_tc_headeritem_additional_text_color );
356
396
font-weight : var (--_ui5_tc_headeritem_additional_text_font_weight );
357
397
}
358
398
/*** RTL ***/
370
410
[dir = rtl ] .ui5-tab-strip-item--mixedMode .ui5-tab-strip-itemAdditionalText {
371
411
margin-right : 0 ;
372
412
margin-left : 0.5rem ;
373
- }
374
-
375
- .ui5-tab-strip-item--selected : not (.ui5-tab-strip-item--withIcon ) .ui5-tab-expand-button > [ui5-button ]::after {
376
- content : "" ;
377
- position : absolute;
378
- bottom : 1px ;
379
- left : 12px ;
380
- right : 16px ;
381
- border-bottom : var (--_ui5_tc_headerItemContent_border_bottom );
382
- border-radius : var (--_ui5_tc_headerItemContent_border_radius );
383
- background-color : var (--_ui5_tc_headerItemContent_border_bg );
384
- height : var (--_ui5_tc_headerItemContent_border_height );
385
413
}
0 commit comments