@@ -11,20 +11,34 @@ governing permissions and limitations under the License.
11
11
*/
12
12
13
13
.spectrum-Tabs {
14
+ --spectrum-tabs-list-background-direction : top;
15
+
14
16
border-block-end-color : var (--spectrum-tabs-textonly-divider-background-color );
15
17
}
16
18
17
19
.spectrum-Tabs--vertical {
20
+ --spectrum-tabs-list-background-direction : right;
21
+
18
22
border-inline-start-color : var (--spectrum-tabs-vertical-textonly-divider-background-color );
19
23
}
20
24
21
25
.spectrum-Tabs-selectionIndicator {
22
- background-color : var (--spectrum-tabs-textonly-tabitem-selection-indicator-background-color-selected );
26
+ background : linear-gradient (
27
+ to var (--spectrum-tabs-list-background-direction ),
28
+ var (--spectrum-tabs-textonly-tabitem-selection-indicator-background-color-selected ) 0 ,
29
+ var (--spectrum-tabs-textonly-tabitem-selection-indicator-background-color-selected ) var (--spectrum-tabs-quiet-textonly-divider-size ),
30
+ transparent var (--spectrum-tabs-quiet-textonly-divider-size )
31
+ );
23
32
}
24
33
25
34
.spectrum-Tabs--emphasized {
26
35
.spectrum-Tabs-selectionIndicator {
27
- background-color : var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected );
36
+ background : linear-gradient (
37
+ to var (--spectrum-tabs-list-background-direction ),
38
+ var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected ) 0 ,
39
+ var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected ) var (--spectrum-tabs-quiet-textonly-divider-size ),
40
+ transparent var (--spectrum-tabs-quiet-textonly-divider-size )
41
+ );
28
42
}
29
43
}
30
44
@@ -88,12 +102,22 @@ governing permissions and limitations under the License.
88
102
border-block-end-color : var (--spectrum-tabs-quiet-textonly-divider-background-color );
89
103
90
104
.spectrum-Tabs-selectionIndicator {
91
- background-color : var (--spectrum-tabs-quiet-textonly-tabitem-selection-indicator-background-color-selected );
105
+ background : linear-gradient (
106
+ to var (--spectrum-tabs-list-background-direction ),
107
+ var (--spectrum-tabs-quiet-textonly-tabitem-selection-indicator-background-color-selected ) 0 ,
108
+ var (--spectrum-tabs-quiet-textonly-tabitem-selection-indicator-background-color-selected ) var (--spectrum-tabs-quiet-textonly-divider-size ),
109
+ transparent var (--spectrum-tabs-quiet-textonly-divider-size )
110
+ );
92
111
}
93
112
94
113
& .spectrum-Tabs--emphasized {
95
114
.spectrum-Tabs-selectionIndicator {
96
- background-color : var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected );
115
+ background : linear-gradient (
116
+ to var (--spectrum-tabs-list-background-direction ),
117
+ var (--spectrum-tabs-textonly-tabitem-selection-indicator-background-color-selected ) 0 ,
118
+ var (--spectrum-tabs-textonly-tabitem-selection-indicator-background-color-selected ) var (--spectrum-tabs-quiet-textonly-divider-size ),
119
+ transparent var (--spectrum-tabs-quiet-textonly-divider-size )
120
+ );
97
121
}
98
122
}
99
123
}
@@ -104,14 +128,24 @@ governing permissions and limitations under the License.
104
128
border-inline-start-color : var (--spectrum-tabs-vertical-quiet-textonly-divider-background-color );
105
129
106
130
.spectrum-Tabs-selectionIndicator {
107
- background-color : var (--spectrum-tabs-vertical-textonly-tabitem-selection-indicator-background-color-selected );
131
+ background : linear-gradient (
132
+ to var (--spectrum-tabs-list-background-direction ),
133
+ var (--spectrum-tabs-vertical-textonly-tabitem-selection-indicator-background-color-selected ) 0 ,
134
+ var (--spectrum-tabs-vertical-textonly-tabitem-selection-indicator-background-color-selected ) var (--spectrum-tabs-quiet-textonly-divider-size ),
135
+ transparent var (--spectrum-tabs-quiet-textonly-divider-size )
136
+ );
108
137
}
109
138
}
110
139
111
140
& .spectrum-Tabs--emphasized {
112
141
border-inline-start-color : var (--spectrum-tabs-emphasized-textonly-divider-background-color );
113
142
.spectrum-Tabs-selectionIndicator {
114
- background-color : var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected );
143
+ background : linear-gradient (
144
+ to var (--spectrum-tabs-list-background-direction ),
145
+ var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected ) 0 ,
146
+ var (--spectrum-tabs-emphasized-texticon-tabitem-selection-indicator-background-color-selected ) var (--spectrum-tabs-quiet-textonly-divider-size ),
147
+ transparent var (--spectrum-tabs-quiet-textonly-divider-size )
148
+ );
115
149
}
116
150
}
117
151
}
0 commit comments