Skip to content

Commit 4025c92

Browse files
committed
fix(tabs): fix class name for TabsList
1 parent 334f568 commit 4025c92

File tree

2 files changed

+26
-27
lines changed

2 files changed

+26
-27
lines changed

src/components/tabs/TabsList.vue

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
2323

2424
<template>
2525
<TabsList
26-
class="ui-TabList"
26+
class="ui-TabsList"
2727
:class="resetClass"
2828
:data-radius="props.radius"
2929
:data-accent-color="props.color"
@@ -34,11 +34,11 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
3434
</template>
3535

3636
<style>
37-
.ui-TabList::-webkit-scrollbar {
37+
.ui-TabsList::-webkit-scrollbar {
3838
display: none;
3939
}
4040
41-
.ui-TabList:where(.r-size-1) {
41+
.ui-TabsList:where(.r-size-1) {
4242
--tab-font-size: var(--font-size-1);
4343
--tab-line-height: var(--line-height-1);
4444
--tab-letter-spacing: var(--letter-spacing-1);
@@ -49,7 +49,7 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
4949
--tab-inner-padding-x: var(--space-1);
5050
--tab-inner-height: var(--space-5);
5151
}
52-
.ui-TabList:where(.r-size-2) {
52+
.ui-TabsList:where(.r-size-2) {
5353
--tab-font-size: var(--font-size-2);
5454
--tab-line-height: var(--line-height-2);
5555
--tab-letter-spacing: var(--letter-spacing-2);
@@ -61,14 +61,14 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
6161
--tab-inner-height: calc(var(--space-6) - var(--space-1));
6262
}
6363
64-
.ui-TabList:where(.r-variant-surface.r-size-1),
65-
.ui-TabList:where(.r-variant-soft.r-size-1) {
64+
.ui-TabsList:where(.r-variant-surface.r-size-1),
65+
.ui-TabsList:where(.r-variant-soft.r-size-1) {
6666
--tab-inner-padding-x: calc(var(--space-2) / 4 * 3);
6767
}
6868
6969
7070
@layer components {
71-
.ui-TabList {
71+
.ui-TabsList {
7272
justify-content: flex-start;
7373
position: relative;
7474
overflow-x: auto;
@@ -81,36 +81,35 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
8181
}
8282
8383
/** classic & surface */
84-
.ui-TabList:where(.r-variant-surface, .r-variant-classic) {
84+
.ui-TabsList:where(.r-variant-surface, .r-variant-classic) {
8585
position: relative;
8686
display: inline-flex;
8787
width: fit-content;
8888
align-items: center;
89-
justify-content: center;
9089
vertical-align: top;
9190
flex-shrink: 0;
9291
border-radius: var(--tab-radius);
9392
}
9493
95-
.ui-TabList:where(.r-variant-classic) {
94+
.ui-TabsList:where(.r-variant-classic) {
9695
background-color: var(--accent-a3);
9796
padding-left: var(--tab-padding-x);
9897
padding-right: var(--tab-padding-x);
9998
}
10099
101-
.ui-TabList:where(.r-variant-surface) {
100+
.ui-TabsList:where(.r-variant-surface) {
102101
--tab-item-radius: 0;
103102
--tab-inner-height: var(--tab-height);
104103
box-shadow: inset 0 0 0 1px var(--gray-a6);
105104
}
106105
107106
/** soft & outline */
108-
.ui-TabList:where(.r-variant-outline, .r-variant-soft) {
107+
.ui-TabsList:where(.r-variant-outline, .r-variant-soft) {
109108
display: flex;
110109
box-shadow: inset 0 -1px 0 0 var(--gray-a5);
111110
}
112111
113-
.ui-TabList:where(.r-variant-soft) {
112+
.ui-TabsList:where(.r-variant-soft) {
114113
padding-left: var(--tab-padding-x);
115114
padding-right: var(--tab-padding-x);
116115
}
@@ -124,14 +123,14 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
124123
width: var(--reka-tabs-indicator-size);
125124
}
126125
127-
.ui-TabList:where(.r-variant-surface) :where(.ui-TabsIndicator) {
126+
.ui-TabsList:where(.r-variant-surface) :where(.ui-TabsIndicator) {
128127
top: 0;
129-
height: var(--tab-inner-height);
128+
height: var(--tab-height);
130129
background-color: var(--accent-a3);
131130
transition-duration: 100ms;
132131
}
133132
134-
.ui-TabList:where(.r-variant-classic) :where(.ui-TabsIndicator) {
133+
.ui-TabsList:where(.r-variant-classic) :where(.ui-TabsIndicator) {
135134
top: calc((var(--tab-height) - var(--tab-inner-height)) / 2);
136135
height: var(--tab-inner-height);
137136
background-color: var(--color-panel-solid);
@@ -144,23 +143,23 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
144143
transition-duration: 100ms;
145144
}
146145
147-
.ui-TabList:where(.r-variant-soft) :where(.ui-TabsIndicator) {
146+
.ui-TabsList:where(.r-variant-soft) :where(.ui-TabsIndicator) {
148147
top: calc((var(--tab-height) - var(--tab-inner-height)) / 2);
149148
height: var(--tab-inner-height);
150149
background-color: var(--accent-a3);
151150
border-radius: var(--tab-item-radius);
152151
transition-duration: 100ms;
153152
}
154153
155-
.ui-TabList:where(.r-variant-outline) :where(.ui-TabsIndicator) {
154+
.ui-TabsList:where(.r-variant-outline) :where(.ui-TabsIndicator) {
156155
bottom: 0;
157156
height: 2px;
158157
background-color: var(--accent-indicator);
159158
transition-duration: 300ms;
160159
}
161160
162161
/** high contrast */
163-
:where(.ui-TabList.r-variant-outline.r-high-contrast) .ui-TabsIndicator {
162+
:where(.ui-TabsList.r-variant-outline.r-high-contrast) .ui-TabsIndicator {
164163
background-color: var(--accent-12);
165164
}
166165
</style>

src/components/tabs/TabsTrigger.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,13 @@ const forwarded = useForwardProps(props)
7373
}
7474
7575
@media (hover: hover) {
76-
.ui-TabList:where(.r-variant-outline, .r-variant-classic) :where(.ui-TabTrigger:hover) {
76+
.ui-TabsList:where(.r-variant-outline, .r-variant-classic) :where(.ui-TabTrigger:hover) {
7777
color: var(--gray-12);
7878
}
79-
.ui-TabList:where(.r-variant-surface, .r-variant-soft) :where(.ui-TabTrigger:hover) {
79+
.ui-TabsList:where(.r-variant-surface, .r-variant-soft) :where(.ui-TabTrigger:hover) {
8080
color: var(--accent-a11);
8181
}
82-
.ui-TabList:where(.r-variant-outline) :where(.ui-TabTrigger:not(:disabled):hover) :where(.ui-TabTriggerInner) {
82+
.ui-TabsList:where(.r-variant-outline) :where(.ui-TabTrigger:not(:disabled):hover) :where(.ui-TabTriggerInner) {
8383
background-color: var(--gray-a3);
8484
}
8585
.ui-TabTrigger:where(:focus-visible:hover) :where(.ui-TabTriggerInner) {
@@ -92,24 +92,24 @@ const forwarded = useForwardProps(props)
9292
outline-offset: -2px;
9393
}
9494
95-
.ui-TabList:where(.r-variant-outline) :where(.ui-TabTrigger) {
95+
.ui-TabsList:where(.r-variant-outline) :where(.ui-TabTrigger) {
9696
padding-left: var(--tab-padding-x);
9797
padding-right: var(--tab-padding-x);
9898
}
9999
100-
.ui-TabList:where(.r-variant-classic, .r-variant-outline) :where(.ui-TabTrigger[data-state='active']) {
100+
.ui-TabsList:where(.r-variant-classic, .r-variant-outline) :where(.ui-TabTrigger[data-state='active']) {
101101
color: var(--gray-12);
102102
}
103103
104-
.ui-TabList:where(.r-variant-soft) :where(.ui-TabTrigger + .ui-TabTrigger) {
104+
.ui-TabsList:where(.r-variant-soft) :where(.ui-TabTrigger + .ui-TabTrigger) {
105105
margin-left: calc(var(--tab-padding-x) / 2)
106106
}
107107
108-
.ui-TabList:where(.r-variant-surface) :where(.ui-TabTrigger + .ui-TabTrigger) {
108+
.ui-TabsList:where(.r-variant-surface) :where(.ui-TabTrigger + .ui-TabTrigger) {
109109
box-shadow: inset 1px 0 0 var(--gray-a4);
110110
}
111111
112-
.ui-TabList:where(.r-variant-surface, .r-variant-soft) :where(.ui-TabTrigger[data-state='active']) {
112+
.ui-TabsList:where(.r-variant-surface, .r-variant-soft) :where(.ui-TabTrigger[data-state='active']) {
113113
color: var(--accent-a11);
114114
}
115115
</style>

0 commit comments

Comments
 (0)