1212 v-for =" (brand, index) in processedGoldSponsors"
1313 v-show =" !isCollapsed || (isCollapsed && shouldShowSponsor(brand))"
1414 :key =" 'gold-' + index"
15- :class =" { 'brand-item-gold-mode collapsed-mode': isCollapsed }"
15+ :class =" { 'collapsed-mode': isCollapsed }"
1616 class =" brand-item gold"
1717 @click =" openSponsorLink(brand.href)"
1818 >
3030 v-for =" (brand, index) in processedGeneralSponsors"
3131 v-show =" !isCollapsed || (isCollapsed && shouldShowSponsor(brand))"
3232 :key =" 'general-' + index"
33- :class =" { 'brand-item-mode collapsed-mode': isCollapsed }"
33+ :class =" { 'collapsed-mode': isCollapsed }"
3434 class =" brand-item"
3535 @click =" openSponsorLink(brand.href)"
3636 >
@@ -87,6 +87,14 @@ const shouldShowExtraBecomeSponsor = computed(() => {
8787const toggleCollapse = () => {
8888 isCollapsed .value = ! isCollapsed .value ;
8989};
90+
91+ const brandItemGoldHeight = computed (() => {
92+ return isCollapsed ? ' 32px' : ' 96px'
93+ })
94+
95+ const brandItemHeight = computed (() => {
96+ return isCollapsed ? ' 32px' : ' 66px'
97+ })
9098 </script >
9199
92100<style scoped>
@@ -130,20 +138,17 @@ const toggleCollapse = () => {
130138 display : flex ;
131139 align-items : center ;
132140 justify-content : center ;
141+ height : v-bind(brandItemHeight);
133142 transition : all 0.3s ease ;
134143 position : relative ;
135144}
136145
137- .brand-item-mode {
138- height : 66px ;
139- }
140-
141146.brand-item :hover {
142147 border : 1px solid var (--vp-c-brand );
143148}
144149
145- .brand-item- gold-mode {
146- height : 96 px ;
150+ .brand-item. gold {
151+ height : v-bind(brandItemGoldHeight) ;
147152}
148153
149154.brand-image {
@@ -169,7 +174,7 @@ const toggleCollapse = () => {
169174}
170175
171176.collapsed-mode {
172- height : 32px ;
177+ height : 32px !important ;
173178}
174179
175180.collapsed-mode .brand-image {
0 commit comments