Skip to content

Commit 02ef56e

Browse files
bencodezenkiaking
andauthored
feat(partners): new partners page (#1159)
Co-authored-by: Kia King Ishii <kia.king.08@gmail.com>
1 parent f71abab commit 02ef56e

File tree

12 files changed

+1007
-262
lines changed

12 files changed

+1007
-262
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
},
1212
"dependencies": {
1313
"@vue/repl": "^0.4.0",
14-
"@vue/theme": "^0.1.11"
14+
"@vue/theme": "^0.1.12"
1515
}
1616
}
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
<script setup lang="ts">
2+
3+
</script>
4+
5+
<template>
6+
<div class="PartnerHero">
7+
<div class="container">
8+
<h1 class="title">
9+
<slot name="title" />
10+
</h1>
11+
<p class="lead">
12+
<slot name="lead" />
13+
</p>
14+
</div>
15+
</div>
16+
</template>
17+
18+
<style scoped>
19+
.PartnerHero {
20+
padding: 48px 24px;
21+
text-align: center;
22+
}
23+
24+
@media (min-width: 768px) {
25+
.PartnerHero {
26+
padding: 64px 32px;
27+
}
28+
}
29+
30+
.container {
31+
margin: 0 auto;
32+
max-width: 540px;
33+
}
34+
35+
.title,
36+
.lead,
37+
.PartnerHero >>> .link {
38+
transition: color 0.25s;
39+
}
40+
41+
.title {
42+
line-height: 32px;
43+
font-size: 32px;
44+
font-weight: 500;
45+
}
46+
47+
@media (min-width: 768px) {
48+
.title {
49+
line-height: 40px;
50+
font-size: 40px;
51+
}
52+
}
53+
54+
.lead {
55+
padding-top: 8px;
56+
font-size: 16px;
57+
font-weight: 500;
58+
color: var(--vt-c-text-2);
59+
}
60+
61+
.PartnerHero >>> .link { color: var(--vt-c-brand); }
62+
.PartnerHero >>> .link:hover { color: var(--vt-c-brand-dark); }
63+
</style>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<script setup lang="ts">
2+
import partners from './partners.json'
3+
import PartnerListItem from './PartnerListItem.vue'
4+
</script>
5+
6+
<template>
7+
<div class="PartnerList">
8+
<div v-for="partner in partners" :key="partner.name" class="item">
9+
<PartnerListItem :partner="partner" />
10+
</div>
11+
</div>
12+
</template>
13+
14+
<style scoped>
15+
.item + .item {
16+
padding-top: 16px;
17+
}
18+
</style>

0 commit comments

Comments
 (0)