Skip to content

Commit e8d03c7

Browse files
committed
feat: update ui for void-zero tools on about page
1 parent 2d58ad5 commit e8d03c7

File tree

1 file changed

+75
-25
lines changed

1 file changed

+75
-25
lines changed

app/pages/about.vue

Lines changed: 75 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -62,41 +62,46 @@ const SPONSOR = [
6262
]
6363
6464
const OSS_PARTNERS = [
65-
{
66-
name: 'Nuxt',
67-
logo: LogoNuxt,
68-
url: 'https://nuxt.com/',
69-
},
7065
{
7166
name: 'Open Source Pledge',
7267
logo: LogoOpenSourcePledge,
7368
url: 'https://opensourcepledge.com/',
7469
},
7570
{
76-
name: 'OxC',
77-
logo: LogoOxC,
78-
url: 'https://oxc.rs/',
71+
name: 'Void Zero',
72+
items: [
73+
{
74+
name: 'Vite',
75+
logo: LogoVite,
76+
url: 'https://vite.dev/',
77+
},
78+
{
79+
name: 'OxC',
80+
logo: LogoOxC,
81+
url: 'https://oxc.rs/',
82+
},
83+
{
84+
name: 'Vitest',
85+
logo: LogoVitest,
86+
url: 'https://vitest.dev/',
87+
},
88+
{
89+
name: 'Rolldown',
90+
logo: LogoRolldown,
91+
url: 'https://rolldown.rs/',
92+
},
93+
],
7994
},
8095
{
81-
name: 'Rolldown',
82-
logo: LogoRolldown,
83-
url: 'https://rolldown.rs/',
96+
name: 'Nuxt',
97+
logo: LogoNuxt,
98+
url: 'https://nuxt.com/',
8499
},
85100
{
86101
name: 'Storybook',
87102
logo: LogoStorybook,
88103
url: 'https://storybook.js.org/',
89104
},
90-
{
91-
name: 'Vite',
92-
logo: LogoVite,
93-
url: 'https://vite.dev/',
94-
},
95-
{
96-
name: 'Vitest',
97-
logo: LogoVitest,
98-
url: 'https://vitest.dev/',
99-
},
100105
{
101106
name: 'Vue',
102107
logo: LogoVue,
@@ -249,22 +254,67 @@ const roleLabels = computed(
249254
<h2 class="text-lg text-fg uppercase tracking-wider mb-4">
250255
{{ $t('about.oss_partners.title') }}
251256
</h2>
252-
<ul class="flex flex-wrap gap-2 md:gap-4 list-none p-0 -mx-2">
257+
<ul class="flex flex-wrap gap-5 md:gap-7 list-none">
253258
<li v-for="partner in OSS_PARTNERS" :key="partner.name">
254259
<a
260+
v-if="partner.logo"
255261
:href="partner.url"
256262
target="_blank"
257263
rel="noopener noreferrer"
258-
class="flex items-center justify-center h-full min-w-10 md:min-w-13 rounded-md hover:bg-fg/10 transition-colors p-2"
264+
class="flex items-center justify-center h-full min-w-10 rounded-md hover:bg-fg/10 transition-colors p-0.5"
259265
>
260266
<img
261267
:src="partner.logo"
262268
loading="lazy"
263-
height="24"
269+
height="36"
264270
:alt="partner.name"
265-
class="h-6 md:h-9 w-auto block"
271+
class="w-auto block"
266272
/>
267273
</a>
274+
<div v-else-if="partner.items" class="relative flex items-center justify-center">
275+
<svg
276+
width="11"
277+
height="38"
278+
viewBox="0 0 11 38"
279+
fill="none"
280+
xmlns="http://www.w3.org/2000/svg"
281+
>
282+
<path
283+
d="M5.62151 0C-1.8519 10.6931 -1.89574 27.2683 5.62151 37.9997H10.6709C3.15538 27.2683 3.19922 10.6931 10.6709 0H5.62151Z"
284+
fill="white"
285+
/>
286+
</svg>
287+
<ul class="flex items-center justify-center h-full gap-0.5 list-none">
288+
<li v-for="item in partner.items" :key="item.name">
289+
<a
290+
:href="item.url"
291+
target="_blank"
292+
rel="noopener noreferrer"
293+
class="flex items-center justify-center h-full min-w-10 rounded-md hover:bg-fg/10 transition-colors p-0.5"
294+
>
295+
<img
296+
:src="item.logo"
297+
loading="lazy"
298+
height="36"
299+
:alt="item.name"
300+
class="w-auto block"
301+
/>
302+
</a>
303+
</li>
304+
</ul>
305+
<svg
306+
width="11"
307+
height="38"
308+
viewBox="0 0 11 38"
309+
fill="none"
310+
xmlns="http://www.w3.org/2000/svg"
311+
>
312+
<path
313+
d="M5.04935 0H0C7.4734 10.6931 7.51725 27.2683 0 37.9997H5.04935C12.5648 27.2683 12.521 10.6931 5.04935 0Z"
314+
fill="white"
315+
/>
316+
</svg>
317+
</div>
268318
</li>
269319
</ul>
270320
</div>

0 commit comments

Comments
 (0)