12
12
v-for =" (brand, index) in processedGoldSponsors"
13
13
v-show =" !isCollapsed || (isCollapsed && shouldShowSponsor(brand))"
14
14
:key =" 'gold-' + index"
15
- :class =" { 'brand-item-gold-mode collapsed-mode': isCollapsed }"
15
+ :class =" { 'collapsed-mode': isCollapsed }"
16
16
class =" brand-item gold"
17
17
@click =" openSponsorLink(brand.href)"
18
18
>
30
30
v-for =" (brand, index) in processedGeneralSponsors"
31
31
v-show =" !isCollapsed || (isCollapsed && shouldShowSponsor(brand))"
32
32
:key =" 'general-' + index"
33
- :class =" { 'brand-item-mode collapsed-mode': isCollapsed }"
33
+ :class =" { 'collapsed-mode': isCollapsed }"
34
34
class =" brand-item"
35
35
@click =" openSponsorLink(brand.href)"
36
36
>
@@ -87,6 +87,14 @@ const shouldShowExtraBecomeSponsor = computed(() => {
87
87
const toggleCollapse = () => {
88
88
isCollapsed .value = ! isCollapsed .value ;
89
89
};
90
+
91
+ const brandItemGoldHeight = computed (() => {
92
+ return isCollapsed ? ' 32px' : ' 96px'
93
+ })
94
+
95
+ const brandItemHeight = computed (() => {
96
+ return isCollapsed ? ' 32px' : ' 66px'
97
+ })
90
98
</script >
91
99
92
100
<style scoped>
@@ -130,20 +138,17 @@ const toggleCollapse = () => {
130
138
display : flex ;
131
139
align-items : center ;
132
140
justify-content : center ;
141
+ height : v-bind(brandItemHeight);
133
142
transition : all 0.3s ease ;
134
143
position : relative ;
135
144
}
136
145
137
- .brand-item-mode {
138
- height : 66px ;
139
- }
140
-
141
146
.brand-item :hover {
142
147
border : 1px solid var (--vp-c-brand );
143
148
}
144
149
145
- .brand-item- gold-mode {
146
- height : 96 px ;
150
+ .brand-item. gold {
151
+ height : v-bind(brandItemGoldHeight) ;
147
152
}
148
153
149
154
.brand-image {
@@ -169,7 +174,7 @@ const toggleCollapse = () => {
169
174
}
170
175
171
176
.collapsed-mode {
172
- height : 32px ;
177
+ height : 32px !important ;
173
178
}
174
179
175
180
.collapsed-mode .brand-image {
0 commit comments