/
githubmirror
/
vuetify
Обзор
Документация
Войти
/
githubmirror
/
vuetify
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/docs/src/components/home/Support.vue
107 строк
3 KB
Andrei Elkin
feat(VCol/VRow): grid system overhaul (#21500)
30 янв 2026, 12:21
Не верифицирован
30 янв 2026, 12:21
f6d24a9
Код
Авторство
О чём код?
<template> <v-responsive class="py-5"> <HomeCommonGradient color="primary" opacity-class="opacity-10" /> <v-container class="text-center text-md-left py-16"> <v-row class="align-end"> <v-col class="pr-md-15" cols="12" md="6"> <p class="font-weight-medium text-primary"> {{ t('home.support.subtitle') }} </p> <h4 class="text-headline-large font-weight-bold my-5"> {{ t('home.support.title') }} </h4> <h6 class="text-title-large font-weight-regular text-medium-emphasis my-5"> {{ t('home.support.description') }} </h6> <div class="my-5"> <v-btn :text="t('home.support.get-support')" :to="rpath('introduction/enterprise-support/')" append-icon="mdi-open-in-new" class="mr-4 text-none" color="primary" rounded="lg" size="large" target="_blank" variant="flat" /> </div> </v-col> <v-col cols="12" md="6"> <v-card color="transparent" rounded="lg" flat> <v-defaults-provider :defaults="{ 'VListItem': { rounded: 'lg' } }" > <v-list :items="supportServices" class="py-3 bg-transparent text-left" lines="two" item-props rounded > <template #prepend="{ item }"> <v-avatar :image="item.avatar" size="small" /> </template> <template #append> <v-icon-btn class="text-none ml-2" color="primary" icon="mdi-open-in-new" roundeed="circle" size="small" variant="text" /> </template> </v-list> </v-defaults-provider> </v-card> </v-col> </v-row> </v-container> </v-responsive> </template> <script setup lang="ts"> const { t } = useI18n() const supportServices = computed(() => [ { avatar: 'https://cdn.vuetifyjs.com/docs/images/logos/v.svg', title: t('home.support.services.developer.title'), subtitle: t('home.support.services.developer.subtitle'), href: rpath('introduction/enterprise-support/'), target: '_blank', rel: 'noopener noreferrer', }, { type: 'divider', class: 'my-4', inset: true }, { avatar: 'https://cdn.vuetifyjs.com/docs/images/affiliates/epic-max.jpg', title: t('home.support.services.consulting.title'), subtitle: t('home.support.services.consulting.subtitle'), to: rpath('/introduction/enterprise-support/#consulting-services'), target: '_blank', rel: 'noopener noreferrer', }, { type: 'divider', class: 'my-4', inset: true }, { // TODO: Use proper image URL avatar: 'https://cdn.vuetifyjs.com/docs/images/affiliates/hero-devs.png', title: t('home.support.services.lts.title'), class: 'mb-2', subtitle: t('home.support.services.lts.subtitle'), href: 'https://v2.vuetifyjs.com/about/eol/#consider-herodevs-extended-lts-support', target: '_blank', rel: 'noopener noreferrer', }, ]) </script>