Files
pure-city.ru/components/services/services.vue
2024-09-22 18:35:42 +03:00

85 lines
3.2 KiB
Vue

<script setup lang="ts">
import Service from "~/components/services/service.vue";
import PureCitySvg from '~/assets/pure-city.svg'
type TService = {
name: string
type: 'indoor' | 'outdoor'
}
const indoorServices: TService[] = [
// Услуги по уборке помещений
{ name: 'Генеральная уборка', type: 'indoor' },
{ name: 'Уборка после ремонта и строительства', type: 'indoor' },
{ name: 'Уборка после пожара', type: 'indoor' },
{ name: 'Уход за полами', type: 'indoor' },
{ name: 'Обеспыливание поверхностей', type: 'indoor' },
{ name: 'Высотный клининг', type: 'indoor' },
{ name: 'Влажная уборка', type: 'indoor' },
{ name: 'Уборка паром', type: 'indoor' },
{ name: 'Мытье полов', type: 'indoor' },
{ name: 'Мытье стен', type: 'indoor' },
{ name: 'Мойка потолков', type: 'indoor' },
{ name: 'Мытье окон', type: 'indoor' },
{ name: 'Мойка витрин', type: 'indoor' },
{ name: 'Мойка балконов и лоджий', type: 'indoor' },
{ name: 'Химчистка ковров на дому', type: 'indoor' },
{ name: 'Химчистка мебели', type: 'indoor' },
{ name: 'Химчистка ковролина на дому', type: 'indoor' },
{ name: 'Химчистка штор на дому', type: 'indoor' },
{ name: 'Чистка жалюзи', type: 'indoor' },
{ name: 'Химчистка матрасов на дому', type: 'indoor' },
{ name: 'Полировка полов', type: 'indoor' },
{ name: 'Шлифовка пола', type: 'indoor' },
{ name: 'Чистка вентиляции', type: 'indoor' },
{ name: 'Чистка бассейнов', type: 'indoor' },
{ name: 'Чистка кондиционеров', type: 'indoor' },
]
const outdoorServices = [
// Услуги по уборке территории
{ name: 'Удаление граффити', type: 'outdoor' },
{ name: 'Мойка фасадов', type: 'outdoor' },
{ name: 'Подметание территории', type: 'outdoor' },
{ name: 'Уборка снега', type: 'outdoor' },
{ name: 'Уборка листвы', type: 'outdoor' },
{ name: 'Покос травы', type: 'outdoor' },
{ name: 'Уход за газоном', type: 'outdoor' }
]
</script>
<template>
<section class="py-16 bg-slate-100">
<h2 class="text-3xl sm:text-4xl font-semibold col-w mx-auto mb-8 px-4 md:px-16 flex items-center gap-8">
<img :src="PureCitySvg" class="h-16" alt="">
Услуги
</h2>
<div class="col-w mx-auto px-4 md:px-16 gap-2 services__grid mb-16">
<service
v-for="s in outdoorServices"
:key="s.name"
:name="s.name"
:type="s.type"
></service>
</div>
<div class="col-w mx-auto px-4 md:px-16 gap-2 services__grid">
<service
v-for="s in indoorServices"
:key="s.name"
:name="s.name"
:type="s.type"
></service>
</div>
</section>
</template>
<style scoped lang="postcss">
.services__grid {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
</style>