Files
2026-09-16 10:11:44 +08:00

60 lines
1.2 KiB
Vue

<script setup lang="ts">
import HomeSponsorsGroup from "./HomeSponsorsGroup.vue";
import sponsors from "./sponsors.json";
import { useData } from "vitepress";
const { site } = useData();
const translations = {
en: "Become a sponsor",
"en-US": "Become a Sponsor!",
"zh-CN": "成为赞助商!",
};
</script>
<template>
<div class="sponsors_outer">
<div>
<HomeSponsorsGroup
v-if="sponsors.platinum.length"
name="Platinum"
size="96"
/>
<HomeSponsorsGroup
v-if="sponsors.bronze.length"
name="Bronze"
size="38"
/>
<HomeSponsorsGroup
v-if="sponsors.silver.length"
name="Silver"
size="24"
/>
<div class="cta">
<a
class="become-sponsor"
href="/zh/other/sponsor.html"
target="_self"
>{{ translations[site.lang] || translations.en }}</a
>
</div>
</div>
</div>
</template>
<style scoped>
.sponsors_outer {
text-align: center;
padding: 35px 40px 45px;
background-color: var(--vp-c-bg-accent);
/* transition when toggling dark mode */
transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}
.cta {
margin-top: 2rem;
}
</style>