From ee11060a176a28bbd4e76a1d206354cd8322e187 Mon Sep 17 00:00:00 2001 From: albivkt Date: Wed, 23 Jul 2025 17:00:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D1=8B=20Home,=20Header=20=D0=B8=20HouseCalculatorModal:?= =?UTF-8?q?=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=B1?= =?UTF-8?q?=D0=BB=D0=BE=D0=BA=20=D1=81=20=D0=B3=D0=B5=D0=BE=D0=BB=D0=BE?= =?UTF-8?q?=D0=BA=D0=B0=D1=86=D0=B8=D0=B5=D0=B9=20=D0=BD=D0=B0=20=D0=B3?= =?UTF-8?q?=D0=BB=D0=B0=D0=B2=D0=BD=D0=BE=D0=B9=20=D1=81=D1=82=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=86=D0=B5,=20=D1=83=D0=BB=D1=83=D1=87=D1=88?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D1=81=D1=82=D0=B8=D0=BB=D0=B8=20=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D0=BA=D0=B0=D0=BB=D1=8C=D0=BA=D1=83?= =?UTF-8?q?=D0=BB=D1=8F=D1=82=D0=BE=D1=80=D0=B0.=20=D0=98=D0=B7=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D0=BD=D1=8B=20=D0=B1=D0=B0=D0=B7=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=B5=20=D1=86=D0=B5=D0=BD=D1=8B=20=D0=B2=20=D0=BC=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=BC=20=D0=BE=D0=BA=D0=BD?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=B0=D0=BB=D1=8C=D0=BA=D1=83=D0=BB=D1=8F=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B0=20=D0=B8=20=D1=83=D0=BB=D1=83=D1=87=D1=88?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D0=B8.=20=D0=98=D1=81?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BE=D1=82?= =?UTF-8?q?=D1=81=D1=82=D1=83=D0=BF=D1=8B=20=D0=B8=20=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BB=D0=B8=20=D0=B2=20=D0=BC=D0=BE=D0=B1=D0=B8=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D0=BE=D0=BC=20=D0=BC=D0=B5=D0=BD=D1=8E=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=B3=D0=BE=20=D0=B2?= =?UTF-8?q?=D0=BE=D1=81=D0=BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D1=8F.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/un2.png | Bin 0 -> 5351 bytes src/app/page.tsx | 14 +++++++++++++- src/components/ContactSection.tsx | 8 ++++---- src/components/Header.tsx | 20 ++++++++++++++++++-- src/components/HouseCalculatorModal.tsx | 4 ++-- src/components/MobileMenu.tsx | 8 ++++---- 6 files changed, 41 insertions(+), 13 deletions(-) create mode 100644 public/images/un2.png diff --git a/public/images/un2.png b/public/images/un2.png new file mode 100644 index 0000000000000000000000000000000000000000..b217e0ffe75f3ef0a783c35f0568a683b29f3ee9 GIT binary patch literal 5351 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 FV1iPick%!L literal 0 HcmV?d00001 diff --git a/src/app/page.tsx b/src/app/page.tsx index 93315dc..32d7e47 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -97,7 +97,19 @@ export default function Home() { {/* Left Content */} -

+ {/* Блок с локацией и Яндексом */} +
+
+ Геолокация + В республике Чувашия +
+
+ +

СТРОИТЕЛЬСТВО КАМЕННЫХ
И КАРКАСНЫХ ДОМОВ
С ФИКСАЦИЕЙ ЦЕНЫ diff --git a/src/components/ContactSection.tsx b/src/components/ContactSection.tsx index 62477b2..604fc1a 100644 --- a/src/components/ContactSection.tsx +++ b/src/components/ContactSection.tsx @@ -103,8 +103,8 @@ const ContactSection = () => {

Телефоны

- +7 953 013 24 23 - + +7 953 013 24 23 + +7 953 014 86 06 @@ -122,8 +122,8 @@ const ContactSection = () => {

WhatsApp

- +7 953 013 24 23 - + +7 953 013 24 23 + +7 953 014 86 06 diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 7417d2b..a2bc94b 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -4,12 +4,14 @@ import Link from 'next/link'; import { Menu, Phone } from 'lucide-react'; import { useState } from 'react'; import CallbackModal from './CallbackModal'; +import HouseCalculatorModal from './HouseCalculatorModal'; import MobileMenu from './MobileMenu'; import FadeInOnMount from './FadeInOnMount'; const Header = () => { const [isModalOpen, setIsModalOpen] = useState(false); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); + const [isCalculatorOpen, setIsCalculatorOpen] = useState(false); return ( <> @@ -39,6 +41,12 @@ const Header = () => { Услуги + Контакты @@ -93,9 +101,12 @@ const Header = () => {

- {calculatePrice().toLocaleString()} ₽ + от {calculatePrice().toLocaleString()} ₽

Мы свяжемся с вами в ближайшее время diff --git a/src/components/MobileMenu.tsx b/src/components/MobileMenu.tsx index ca626e3..7f49707 100644 --- a/src/components/MobileMenu.tsx +++ b/src/components/MobileMenu.tsx @@ -87,11 +87,11 @@ const MobileMenu = ({ isOpen, onClose, onCallbackClick }: MobileMenuProps) => {