СтройГрупп — концепт-сайт строительной компании
Премиум-сайт строительной компании с живым калькулятором сметы, рабочими фильтрами каталога и многослойной фоновой анимацией. 11 секций на одной странице — от каталога проектов до формы выезда инженера.
Результаты
-
11 секций: Hero → Stats → Почему мы → Этапы работы → Каталог проектов → Калькулятор → Команда → Отзывы → FAQ → Контакты → Final CTA
-
Живой калькулятор стоимости: тип материала × площадь (slider) × этажность × фундамент × отделка × доп. опции — пересчёт мгновенный
-
Каталог из 6 проектов с тремя рабочими фильтрами (тип, этажность, бюджет) — без перезагрузки, чистый JS
-
Многослойная анимация фона: глобальная дрейфующая сетка, scan-beams в светлых секциях, twinkling-dots в тёмных, blob-pulse в каждой
-
Hero с побуквенным появлением «Построим дом мечты», shimmer на «6 месяцев», 26 оранжевых частиц, mouse parallax, Ken Burns
Задача
Показать, как должен выглядеть сайт серьёзного загородного застройщика — не «прайс + телефон в подвале», а полноценная цифровая витрина с прозрачным процессом, живой сметой и сильным визуальным языком. Сайт должен сразу транслировать: фиксированная цена, сроки в договоре, гарантия 5 лет, свои бригады.
Концепция «Solid Construction»: дарк-тема как метафора надёжности и премиума, тёплый оранжевый акцент (#EC6A06) — энергия процесса и тепло законченного дома. Шрифты Manrope + Inter, контрастная сетка, ambient-тени с оранжевым подтоном на ховере.
Решение
Стартовая точка — собственная дизайн-система «Solid Construction»: палитра из шести surface-токенов (от bg #0d141d до surface-highest #2e353f), оранжевая шкала primary с глоу-вариантом, типографическая пара Manrope (заголовки до 64px) + Inter (текст), скругления 4–16px, ambient-тени с оранжевым подтоном. По системе спроектировано 4 концепт-экрана (главная, каталог, калькулятор, контакты). Затем — ручная сборка в один длинный одностраничник с расширенной анимацией и интерактивом.
Живой калькулятор стоимости
Не «оставьте телефон, мы перезвоним», а реальный пересчёт цены в реальном времени:
- Тип материала — кирпичный / газобетон / каркасный (мультипликаторы 1.0 / 0.85 / 0.7)
- Площадь — range-slider 50–350 м² с шагом 10
- Этажность — 1 / 2 / 3+ (мультипликаторы 1.0 / 1.15 / 1.3)
- Фундамент — ленточный / свайный / монолит (1.0 / 1.1 / 1.25)
- Отделка — черновая / чистовая / под ключ (0.75 / 1.0 / 1.35)
- Дополнительно — гараж / балкон / баня / терраса (фикс-добавки от 400 тыс до 1.1 млн)
Формула: area × 75000 ₽/м² × type × floors × foundation × finish + Σ extras. Любое изменение — мгновенный пересчёт через requestAnimationFrame. Sticky-панель результата прилипает справа при прокрутке.
Каталог с рабочими фильтрами
6 проектов с тремя параметрами (data-type, data-floors, data-price) и тремя селектами. Один обработчик change пересчитывает видимость карточек через classList.toggle('proj-hidden'). Если ничего не подходит — показывается заглушка «По выбранным фильтрам проектов нет».
Многослойная фоновая анимация
Главное отличие от типового сайта — каждая тёмная секция «дышит»:
- Глобальная сетка —
fixedслой за всем контентом, оранжевые линии 60×60px, медленно дрейфует по диагонали (30 сек), затемнена radial-маской по краям - Scan-beams в секциях Почему мы / Каталог / Отзывы — два диагональных световых луча вращаются с разной фазой (18 и 22 сек) — имитация прожектора стройплощадки
- Twinkling-dots в Этапы / Команда / FAQ — мерцающие оранжевые точки 14–22 шт. на секцию, каждая с собственным ритмом 3–7 сек
- Blob-pulse — в каждой тёмной секции 1–2 размытых цветовых пятна с
blur(80px), пульсирующих с индивидуальной задержкой
Всё гасится через @media (prefers-reduced-motion: reduce).
Hero с расширенной хореографией
«Построим дом мечты» собирается побуквенно с задержкой 60 мс между символами и лёгким rotateZ(-8deg). «6 месяцев» — linear-gradient + background-position шиммер. За контентом — Ken Burns-фон с архитектурным рендером дома, 26 оранжевых частиц летят вверх с разной скоростью. Контент следует за курсором (mouse parallax ±16px). На CTA — pulse-glow keyframe с расширяющимся оранжевым ореолом.

Этапы работы 01–06
6 карточек с гигантскими номерными «бэйджами» в углу. Срок этапа выделен оранжевым (1 неделя → 2 недели). Сетка 3 колонки на десктопе, 1 на мобиле. Через scroll-reveal stagger карточки появляются с задержкой 90 мс друг за другом — естественный визуальный ритм.
Команда
Блок с фото бригады, гранд-цифры (42 сотрудника, 12 инженеров, 98% сдач в срок, 187 пунктов чек-листа приёмки) и плавающая карточка «СРО допуск № 2023-РВ-1142» с тенью — фишка дизайна, добавляющая доверие.
FAQ через нативный <details>
5 вопросов в <details>/<summary> — открываются без JS, accessibility «из коробки». Стрелка expand_more поворачивается на 180° через [open] CSS-селектор. Заголовок открытого вопроса подсвечивается оранжевым.
Форма выезда с реалистичными полями
Не «имя/телефон» в одну строку, а нормальная заявка: имя, телефон, email, тип проекта (готовый / индивидуальный / адаптация / замер), комментарий, удобная дата выезда инженера через <input type="date">. Submit морфит кнопку в «✓ Заявка отправлена — свяжемся в течение часа». Рядом — сайдбар с офисом и блок «Не любите формы?» с прямой кнопкой звонка.
Результат
Сайт развёрнут на поддомене stroy.nazarov-evgeniy.pro по HTTPS (Let’s Encrypt), отдаётся за миллисекунды (~75 KB на index.html). Бэкенд не подключён — это концепт-демо. Для продакшена достаточно: подключить форму к 1С или amoCRM, заменить фото домов на реальные объекты, прописать SEO под низкочастотные запросы («строительство дома под ключ Подмосковье», «дом из газобетона 150 м² цена»).
Архитектурно сайт готов к масштабированию: добавить раздел акций, страницы под конкретные проекты (/proekty/omega/, /proekty/alfa/), калькулятор с расширенными опциями (гараж на 2 машины, бассейн, мансарда) — структура и стили это допускают без рефакторинга.
Стек технологий
- Frontend: Vanilla HTML5 + Tailwind CSS (CDN, без сборки) + Vanilla JS
- Анимации: CSS @keyframes (Ken Burns, blob pulse, letter reveal, shimmer, particle float-up, grid drift, scan beams, twinkle dots, pulse-glow), IntersectionObserver для scroll-reveal и счётчика статистики,
easeOutCubicдля счётчика - Типографика: Manrope 500–900 (заголовки), Inter 400–700 (текст), Material Symbols (иконки)
- Изображения: AI-арт под цветовую палитру + Unsplash для дополнительных проектов и команды
- UX-паттерны: живой калькулятор с мультипликаторами, фильтры каталога без перезагрузки, sticky-панель результата, нативный
<details>для FAQ, sticky header с pulse-glow CTA, многослойные фоновые анимации - Дизайн-этап: собственная дизайн-система «Solid Construction» (палитра, типографика, тени, скругления, spacing-токены) под бренд-концепцию премиум-застройщика
- Хостинг: свой VPS, Nginx + Let’s Encrypt SSL
Готов обсудить ваш проект?
Бесплатный аудит и предварительная смета — в течение 24 часов после заявки.
Оставить заявку