@@ -37,7 +37,7 @@ const tabStyles = css({
37
37
overflow : 'hidden' ,
38
38
39
39
// leave space so the active and other tabs line up
40
- borderTop : '4px solid transparent' ,
40
+ paddingTop : spacing [ 100 ] ,
41
41
42
42
backgroundColor : 'var(--workspace-tab-background-color)' ,
43
43
color : 'var(--workspace-tab-color)' ,
@@ -110,14 +110,18 @@ const tabDarkThemeStyles = css({
110
110
const selectedTabStyles = css ( {
111
111
color : 'var(--workspace-tab-selected-color)' ,
112
112
backgroundColor : 'var(--workspace-tab-selected-background-color)' ,
113
- borderTopColor : 'var(--workspace-tab-selected-border-color)' ,
114
113
boxShadow : 'inset -1px 0 0 0 var(--workspace-tab-border-color)' ,
115
114
116
115
'&:hover' : {
117
116
cursor : 'default' ,
118
117
} ,
119
118
} ) ;
120
119
120
+ const selectedThemedTabStyles = css ( {
121
+ borderTop : `${ spacing [ 100 ] } px solid var(--workspace-tab-selected-border-color)` ,
122
+ paddingTop : 0 ,
123
+ } ) ;
124
+
121
125
const draggingTabStyles = css ( {
122
126
cursor : 'grabbing !important' ,
123
127
} ) ;
@@ -240,6 +244,7 @@ function Tab({
240
244
tabStyles ,
241
245
themeClass ,
242
246
isSelected && selectedTabStyles ,
247
+ isSelected && tabTheme && selectedThemedTabStyles ,
243
248
isDragging && draggingTabStyles ,
244
249
subtitle && animatedSubtitleStyles
245
250
) }
0 commit comments