Skip to content

Commit 8cdab47

Browse files
committed
add support component
1 parent 4c0e0d8 commit 8cdab47

File tree

3 files changed

+92
-0
lines changed

3 files changed

+92
-0
lines changed

packages/docs/components.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ declare module 'vue' {
132132
HomeSpecialSponsor: typeof import('./src/components/home/SpecialSponsor.vue')['default']
133133
HomeSponsors: typeof import('./src/components/home/Sponsors.vue')['default']
134134
HomeStore: typeof import('./src/components/home/Store.vue')['default']
135+
HomeSupport: typeof import('./src/components/home/Support.vue')['default']
135136
HomeTooling: typeof import('./src/components/home/Tooling.vue')['default']
136137
HomeVuetifyOne: typeof import('./src/components/home/VuetifyOne.vue')['default']
137138
IconsChevronDown: typeof import('./src/components/icons/ChevronDown.vue')['default']
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<template>
2+
<v-responsive class="py-5">
3+
<HomeBgGradient />
4+
5+
<v-container class="text-center text-md-left py-16">
6+
<v-row align="center">
7+
<v-col class="pr-md-15" cols="12" md="6">
8+
<p class="font-weight-medium text-primary mb-4">
9+
Vuetify Support Services
10+
</p>
11+
12+
<h4 class="text-h4 font-weight-bold mb-5">
13+
Need support with your Vuetify project?
14+
</h4>
15+
16+
<h6 class="text-h6 font-weight-regular text-medium-emphasis my-5">
17+
We've got you covered. We offer a range of support options to help you get the most out of Vuetify.
18+
</h6>
19+
20+
<div class="my-5">
21+
<v-btn
22+
:to="rpath('introduction/enterprise-support/')"
23+
class="mr-4 text-none"
24+
color="primary"
25+
rounded="lg"
26+
size="large"
27+
text="Learn More"
28+
variant="flat"
29+
/>
30+
</div>
31+
</v-col>
32+
33+
<v-col cols="12" md="6">
34+
<v-card color="transparent" rounded="lg" flat>
35+
<v-list
36+
:items="supportServices"
37+
:lines="false"
38+
class="py-3 bg-transparent text-left"
39+
item-props
40+
>
41+
<template #prepend="{ item }">
42+
<v-avatar :image="item.avatar" size="small" />
43+
</template>
44+
45+
<template #append>
46+
<v-icon-btn
47+
class="text-none mt-3 ml-2"
48+
color="primary"
49+
icon="mdi-open-in-new"
50+
roundeed="circle"
51+
size="small"
52+
variant="text"
53+
/>
54+
</template>
55+
</v-list>
56+
</v-card>
57+
</v-col>
58+
</v-row>
59+
</v-container>
60+
</v-responsive>
61+
</template>
62+
63+
<script setup lang="ts">
64+
const supportServices = [
65+
{
66+
// TODO: Use proper image URL
67+
avatar: 'https://avatars.githubusercontent.com/u/22138497',
68+
title: 'Single Developer Support',
69+
subtitle: 'Get professional support from the experts behind Vuetify.',
70+
},
71+
{ type: 'divider', class: 'my-4', inset: true },
72+
{
73+
// TODO: Use proper image URL
74+
avatar: 'https://avatars.githubusercontent.com/u/30595047',
75+
title: 'Consulting Services',
76+
subtitle: 'Epicmax provides consulting services for your project.',
77+
},
78+
{ type: 'divider', class: 'my-4', inset: true },
79+
{
80+
// TODO: Use proper image URL
81+
avatar: 'https://avatars.githubusercontent.com/u/35441165',
82+
title: 'Extended LTS support',
83+
class: 'mb-2',
84+
subtitle: 'HeroDevs provides extended long-term support for Vuetify 2 users.',
85+
},
86+
]
87+
</script>

packages/docs/src/pages/en/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ meta:
3434

3535
<v-divider />
3636

37+
<HomeSupport />
38+
39+
<v-divider />
40+
3741
<HomeBlogs />
3842

3943
<v-divider />

0 commit comments

Comments
 (0)