From 311fb22f525d85646d039ed6dddb733925fc115d Mon Sep 17 00:00:00 2001 From: alsaze Date: Tue, 2 Dec 2025 14:11:02 +0300 Subject: [PATCH] init --- components/Gallery.vue | 13 +++-- composables/useMock.ts | 2 +- pages/post/[id].vue | 108 ++++++++++++++++++++++++++++++++++++++++- 3 files changed, 115 insertions(+), 8 deletions(-) diff --git a/components/Gallery.vue b/components/Gallery.vue index 0dc6a3c..e8dabc3 100644 --- a/components/Gallery.vue +++ b/components/Gallery.vue @@ -43,7 +43,10 @@ import { Swiper, SwiperSlide } from 'swiper/vue' import 'swiper/css' import 'swiper/css/pagination' -const props = defineProps<{ previewImage: { src }, images: { src }[] }>() +const props = defineProps<{ + previewImage: { src: string } + images: { src: string }[] +}>() const modules = [Pagination] @@ -57,11 +60,11 @@ const smallImages = computed(() => props?.images?.slice(1, 5)) position: relative; display: grid; grid-template-columns: 2fr 1fr; - gap: 12px; + gap: 10px; &__main img { width: 100%; - height: 100%; + height: 500px; object-fit: cover; border-radius: 20px; cursor: pointer; @@ -75,12 +78,12 @@ const smallImages = computed(() => props?.images?.slice(1, 5)) &__side { display: grid; grid-template-columns: repeat(2, minmax(300px, 500px)); - gap: 12px; + gap: 10px; } &__small img { width: 100%; - height: 100%; + height: 245px; object-fit: cover; border-radius: 12px; cursor: pointer; diff --git a/composables/useMock.ts b/composables/useMock.ts index c417278..a037f00 100644 --- a/composables/useMock.ts +++ b/composables/useMock.ts @@ -3,7 +3,7 @@ export const useMock = () => { { id: 13242314, title: 'Lexus LX: 2008 г., 5.7 л, Автомат, Бензиновая, Внедорожник', - description: 'Основные характеристики и детали по фото: - Кузов: полноразмерный SUV, черный металлик, оригинальный фирменный обвес, хромированная решетка радиатора Lexus, рейлинги на крыше, подножки. - Оптика: биксенон/LED фары с омывателями, противотуманные фары в переднем бампере. - Колеса: легкосплавные диски темного цвета, всесезонные шины. - Салон: бежняя перфорированная кожа, второй ряд с капитанскими креслами и широким центральным подлокотником/консолью, черные защитные чехлы на передних спинках, фирменные коврики, отдельные воздуховоды и блок управления климатом для задних пассажиров. - Оснащение и удобства: мультируль, электрорегулировки сидений, подогревы, много-зонный климат-контроль, тонировка, камера/датчики (по наличию на бампере), электропривод стекол и зеркал. - Экстерьерные элементы: повторители поворота в зеркалах, хром-молдинги, спойлер, антенна-плавник. - Полный привод, высокий дорожный просвет, мощный V8 (характерно для LX 570). Автомобиль с кыргызскими номерами (KG, регион 05) по фото. Стильный черный цвет, богатая комплектация, просторный комфортный салон для дальних поездок и города. #lexus570 Скрыть', + description: 'Основные характеристики и детали по фото: - Кузов: полноразмерный SUV, черный металлик, оригинальный фирменный обвес, хромированная решетка радиатора Lexus, рейлинги на крыше, подножки. - Оптика: биксенон/LED фары с омывателями, противотуманные фары в переднем бампере. - Колеса: легкосплавные диски темного цвета, всесезонные шины. - Салон: бежняя перфорированная кожа, второй ряд с капитанскими креслами и широким центральным подлокотником/консолью, черные защитные чехлы на передних спинках, фирменные коврики, отдельные воздуховоды и блок управления климатом для задних пассажиров. - Оснащение и удобства: мультируль, электрорегулировки сидений, подогревы, много-зонный климат-контроль, тонировка, камера/датчики (по наличию на бампере), электропривод стекол и зеркал. - Экстерьерные элементы: повторители поворота в зеркалах, хром-молдинги, спойлер, антенна-плавник. - Полный привод, высокий дорожный просвет, мощный V8 (характерно для LX 570). Автомобиль с кыргызскими номерами (KG, регион 05) по фото. Стильный черный цвет, богатая комплектация, просторный комфортный салон для дальних поездок и города.', category: 'transport', previewImage: { src: '/lexus_1.jpeg', diff --git a/pages/post/[id].vue b/pages/post/[id].vue index de400c1..cb32fab 100644 --- a/pages/post/[id].vue +++ b/pages/post/[id].vue @@ -1,7 +1,37 @@