About company responsive
This commit is contained in:
@@ -17,20 +17,21 @@ const handleMouseMove = (event: MouseEvent) => {
|
|||||||
>
|
>
|
||||||
<div class="about__grid py-16">
|
<div class="about__grid py-16">
|
||||||
<NuxtPicture
|
<NuxtPicture
|
||||||
class="overflow-hidden rounded-r-xl"
|
class="overflow-hidden rounded-r-xl col-span-1 sm:col-span-2 h-0 min-h-full"
|
||||||
style="grid-area: img-a;"
|
|
||||||
src="/images/sweep.jpg"
|
src="/images/sweep.jpg"
|
||||||
></NuxtPicture>
|
></NuxtPicture>
|
||||||
<div class="rounded-xl p-8 bg-slate-100 md:mr-16" style="grid-area: card-a;">
|
<div class="rounded-xl p-4 lg:p-8 bg-slate-100 col-start-2 sm:col-start-auto col-span-2 sm:col-span-1 text-2xl mr-4 sm:mr-0">
|
||||||
Компания Чистый город осуществляет профессиональные комплексные услуги по уборке помещений для частных и корпоративных клиентов. Высокое качество выполняемых услуг обеспечивается за счет использования современной профессиональной техники с использованием качественных моющих средств нашими опытными специалистами.
|
Осуществляем профессиональные комплексные услуги по уборке помещений для частных и корпоративных клиентов.
|
||||||
</div>
|
</div>
|
||||||
<div class="rounded-xl p-8 bg-slate-100 md:ml-16" style="grid-area: card-b;">
|
<div class="rounded-xl p-4 lg:p-8 bg-slate-100 mx-4 sm:mx-0 md:mr-16 col-span-3 sm:col-span-1 text-base">
|
||||||
|
Высокое качество выполняемых услуг обеспечивается за счет использования современной профессиональной техники с использованием качественных моющих средств нашими опытными специалистами.
|
||||||
|
</div>
|
||||||
|
<div class="rounded-xl p-4 lg:p-8 bg-slate-100 ml-4 sm:mx-0 md:ml-16 sm:col-start-2 col-span-2 text-base">
|
||||||
Нам дорог каждый клиент и важно каждое мнение о нас, поэтому мы с максимальной ответственностью подходим к своей работе! Наша работа делает мир чище! Благодаря нашему труду пространство становиться чистым, а чистота залог здоровья и приятно находиться в убранном чистом месте, пусть это будет ваша квартира, дом или рабочее место! Нам важно, чтобы наши клиенты оставались с нами и рекомендовали нас как ответственных профессионалов своего дела!
|
Нам дорог каждый клиент и важно каждое мнение о нас, поэтому мы с максимальной ответственностью подходим к своей работе! Наша работа делает мир чище! Благодаря нашему труду пространство становиться чистым, а чистота залог здоровья и приятно находиться в убранном чистом месте, пусть это будет ваша квартира, дом или рабочее место! Нам важно, чтобы наши клиенты оставались с нами и рекомендовали нас как ответственных профессионалов своего дела!
|
||||||
</div>
|
</div>
|
||||||
<NuxtPicture
|
<NuxtPicture
|
||||||
class="overflow-hidden rounded-l-xl"
|
class="overflow-hidden rounded-l-xl col-span-1 sm:col-span-2 h-0 min-h-full"
|
||||||
src="/images/building-window.jpg"
|
src="/images/building-window.jpg"
|
||||||
style="grid-area: img-b;"
|
|
||||||
></NuxtPicture>
|
></NuxtPicture>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -49,22 +50,26 @@ const handleMouseMove = (event: MouseEvent) => {
|
|||||||
|
|
||||||
<style scoped lang="postcss">
|
<style scoped lang="postcss">
|
||||||
.about__grid {
|
.about__grid {
|
||||||
|
--about-grid-gap: 16px;
|
||||||
|
--about-grid-magic: calc(calc(var(--about-grid-gap) * 4) / 3);
|
||||||
|
|
||||||
display: grid;
|
display: grid;
|
||||||
gap: 16px;
|
gap: var(--about-grid-gap);
|
||||||
grid-template-columns:
|
grid-template-columns:
|
||||||
calc(calc(100% - var(--col-width)) / 2)
|
calc(calc(100% - var(--col-width)) / 2)
|
||||||
repeat(3,
|
repeat(3,
|
||||||
calc(calc(var(--col-width) / 3) - 21.33px)
|
calc(calc(var(--col-width) / 3) - var(--about-grid-magic))
|
||||||
)
|
)
|
||||||
calc(calc(100% - var(--col-width)) / 2);
|
calc(calc(100% - var(--col-width)) / 2);
|
||||||
grid-template-rows: 300px 300px;
|
grid-auto-rows: auto;
|
||||||
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) {
|
@media screen and (max-width: 1280px) {
|
||||||
grid-template-columns: auto repeat(3, 1fr) auto;
|
grid-template-columns: auto repeat(3, 1fr) auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 639px) {
|
||||||
|
grid-template-columns: repeat(3, 1fr)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
:deep(img) {
|
:deep(img) {
|
||||||
@@ -78,6 +83,10 @@ const handleMouseMove = (event: MouseEvent) => {
|
|||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
|
|
||||||
|
@media (hover: none) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.about__blob {
|
.about__blob {
|
||||||
|
|||||||
@@ -7,12 +7,13 @@ defineProps<{
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="flex flex-col rounded-xl py-8 px-4 gap-4 w-72 items-center border">
|
<div class="flex flex-col rounded-xl py-8 px-4 gap-4 w-full sm:w-72 items-center border">
|
||||||
<img
|
<img
|
||||||
:src="logo"
|
:src="logo"
|
||||||
class="w-48 h-48 object-contain mb-4"
|
class="w-32 h-32 md:w-48 md:h-48 object-contain mb-4"
|
||||||
|
:alt="`Герб ${name}`"
|
||||||
>
|
>
|
||||||
<div>
|
<div class="text-center">
|
||||||
{{name}}
|
{{name}}
|
||||||
</div>
|
</div>
|
||||||
<div class="text-xs text-slate-400 text-center">
|
<div class="text-xs text-slate-400 text-center">
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ const clients = [
|
|||||||
Наши клиенты
|
Наши клиенты
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<div class="flex gap-16 col-w mx-auto px-4 md:px-16">
|
<div class="flex flex-col sm:flex-row col-w mx-auto px-4 md:px-16 gap-2 lg:gap-16 justify-between lg:justify-start items-center sm:items-stretch">
|
||||||
<client
|
<client
|
||||||
v-for="c in clients"
|
v-for="c in clients"
|
||||||
:name="c.name"
|
:name="c.name"
|
||||||
|
|||||||
@@ -10,9 +10,12 @@ import PureCitySvg from '~/assets/pure-city.svg'
|
|||||||
alt="Логотип"
|
alt="Логотип"
|
||||||
class="h-16"
|
class="h-16"
|
||||||
>
|
>
|
||||||
<h1 class="font-semibold text-5xl">
|
<div class="flex flex-col">
|
||||||
Чистый город
|
<h1 class="font-semibold text-5xl">
|
||||||
</h1>
|
Чистый город
|
||||||
|
</h1>
|
||||||
|
<h2 class="text-lime-500 ml-4">Клининговая компания</h2>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user