Skip to content

Commit be79f71

Browse files
committed
feat(home): add vLLM partnership
1 parent 44beede commit be79f71

3 files changed

Lines changed: 73 additions & 3 deletions

File tree

docs/.vitepress/theme/components/HomePage.vue

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@ const sponsors = [
5050
}
5151
]
5252
53+
const partners = [
54+
{
55+
name: 'vLLM',
56+
logo: '/partners/vllm.svg',
57+
href: 'https://vllm.ai/'
58+
}
59+
]
60+
5361
interface SchedulePreviewItem {
5462
key: string
5563
date: string
@@ -214,5 +222,30 @@ function scheduleHref(href?: string) {
214222
</article>
215223
</div>
216224
</section>
225+
226+
<section class="home-section home-partner-section" aria-labelledby="home-partner-title">
227+
<div class="home-section-heading">
228+
<p class="home-chip">合作支持</p>
229+
<h2 id="home-partner-title">合作伙伴</h2>
230+
</div>
231+
232+
<div class="home-partner-list">
233+
<a
234+
v-for="partner in partners"
235+
:key="partner.name"
236+
class="home-partner-card"
237+
:href="partner.href"
238+
target="_blank"
239+
rel="noopener noreferrer"
240+
:aria-label="`访问 ${partner.name} 官网`"
241+
>
242+
<img
243+
:src="withBase(partner.logo)"
244+
:alt="`${partner.name}标志`"
245+
loading="lazy"
246+
>
247+
</a>
248+
</div>
249+
</section>
217250
</main>
218251
</template>

docs/.vitepress/theme/style.css

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,8 @@ a {
412412
.home-topic-card,
413413
.home-format-card,
414414
.home-schedule-card,
415-
.home-sponsor-card {
415+
.home-sponsor-card,
416+
.home-partner-card {
416417
border: 1px solid var(--site-line);
417418
border-radius: 16px;
418419
background: var(--site-surface);
@@ -489,7 +490,8 @@ a {
489490

490491
.home-topic-card:hover,
491492
.home-format-card:hover,
492-
.home-schedule-card:hover {
493+
.home-schedule-card:hover,
494+
.home-partner-card:hover {
493495
border-color: color-mix(in srgb, var(--home-topic-color, var(--site-brand)) 42%, var(--site-line));
494496
transform: translateY(-2px);
495497
}
@@ -744,6 +746,30 @@ a {
744746
line-height: 1.85;
745747
}
746748

749+
.home-partner-list {
750+
display: flex;
751+
}
752+
753+
.home-partner-card {
754+
display: flex;
755+
width: min(560px, 100%);
756+
min-height: 190px;
757+
padding: 20px 40px;
758+
align-items: center;
759+
justify-content: center;
760+
background: #ffffff;
761+
transition:
762+
border-color 160ms ease,
763+
transform 160ms ease;
764+
}
765+
766+
.home-partner-card img {
767+
display: block;
768+
width: min(100%, 360px);
769+
height: 150px;
770+
object-fit: contain;
771+
}
772+
747773
@media (max-width: 900px) {
748774
.home-topic-card {
749775
grid-template-columns: 64px minmax(0, 1fr);
@@ -824,13 +850,23 @@ a {
824850
.home-sponsor-card > p {
825851
padding: 20px;
826852
}
853+
854+
.home-partner-card {
855+
min-height: 160px;
856+
padding: 18px 28px;
857+
}
858+
859+
.home-partner-card img {
860+
height: 124px;
861+
}
827862
}
828863

829864
@media (prefers-reduced-motion: reduce) {
830865
.home-button,
831866
.home-topic-card,
832867
.home-format-card,
833-
.home-schedule-card {
868+
.home-schedule-card,
869+
.home-partner-card {
834870
transition: none;
835871
}
836872
}

docs/public/partners/vllm.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)