Cool grid

This commit is contained in:
2024-09-22 15:06:16 +03:00
parent 3c91cd3d15
commit d0c8077073
3 changed files with 37 additions and 8 deletions

View File

@@ -4,25 +4,50 @@
<template>
<section>
<div class="grid grid-cols-2 col-w mx-auto px-4 md:px-16 py-16 gap-4">
<div class="about__grid py-16">
<NuxtPicture
class="rounded-lg overflow-hidden"
src="/images/gloves.jpg"
class="overflow-hidden rounded-r-xl"
style="grid-area: img-a;"
src="/images/sweep.jpg"
></NuxtPicture>
<div class="border-2 border-lime-500 rounded-lg p-8">
<div class="rounded-xl p-8 bg-slate-100 md:mr-16" style="grid-area: card-a;">
Компания Чистый город осуществляет профессиональные комплексные услуги по уборке помещений для частных и корпоративных клиентов. Высокое качество выполняемых услуг обеспечивается за счет использования современной профессиональной техники с использованием качественных моющих средств нашими опытными специалистами.
</div>
<div class="border-2 border-lime-500 rounded-lg p-8">
<div class="rounded-xl p-8 bg-slate-100 md:ml-16" style="grid-area: card-b;">
Нам дорог каждый клиент и важно каждое мнение о нас, поэтому мы с максимальной ответственностью подходим к своей работе! Наша работа делает мир чище! Благодаря нашему труду пространство становиться чистым, а чистота залог здоровья и приятно находиться в убранном чистом месте, пусть это будет ваша квартира, дом или рабочее место! Нам важно, чтобы наши клиенты оставались с нами и рекомендовали нас как ответственных профессионалов своего дела!
</div>
<NuxtPicture
class="rounded-lg overflow-hidden"
class="overflow-hidden rounded-l-xl"
src="/images/building-window.jpg"
style="grid-area: img-b;"
></NuxtPicture>
</div>
</section>
</template>
<style scoped lang="postcss">
.about__grid {
display: grid;
gap: 16px;
grid-template-columns:
calc(calc(100% - var(--col-width)) / 2)
repeat(3,
calc(calc(var(--col-width) / 3) - 21.33px)
)
calc(calc(100% - var(--col-width)) / 2);
grid-template-rows: 300px 300px;
grid-template-areas:
'img-a img-a card-a card-a .'
'. card-b card-b img-b img-b';
@media screen and (max-width: 1280px) {
grid-template-columns: auto repeat(3, 1fr) auto;
}
}
:deep(img) {
width: 100%;
height: 100%;
object-fit: cover;
}
</style>

View File

@@ -3,11 +3,15 @@ import PureCitySvg from '~/assets/pure-city.svg'
</script>
<template>
<nav class="flex justify-center align-middle p-4 pt-8">
<nav class="flex flex-col gap-16 justify-center items-center p-4 pt-8 w-full">
<img
:src="PureCitySvg"
alt="Логотип"
class="w-64"
>
<h1 class="font-semibold text-5xl">
Чистый город
</h1>
</nav>
</template>

View File

@@ -48,7 +48,7 @@ const outdoorServices = [
</script>
<template>
<section class="py-16 bg-gray-100">
<section class="py-16 bg-slate-100">
<h2 class="text-4xl font-semibold col-w mx-auto mb-8 px-4 md:px-16">Услуги</h2>
<div class="col-w mx-auto px-4 md:px-16 gap-2 services__grid mb-16">