Веселый Новый год с пейнтболом

Веселый Новый год с пейнтболом!

Празднуйте Новый год ярко и активно — организуем веселый пейнтбольный праздник для вашей компании любых размеров!

Почему пейнтбол на Новый год — лучший подарок?

Активный отдых и заряд эмоций
Пейнтбол — это настоящий командный бой, где важна стратегия и веселое настроение. А с новогодними декорациями праздник становится еще ярче!

Новогодние сценарии
Мы подготовим для вас специальные игры с Санта-Клаусом, эльфами и необычными заданиями.

Подходит для всех
Возраст, физическая подготовка и опыт не важны — подберем уровень сложности под вашу компанию.

Что мы предоставляем в аренду?

Маркеры

Пейнтбольные маркеры

Новейшие модели, надежные и безопасные

Экипировка

Защитная экипировка

Шлемы, жилеты и перчатки для комфортной игры

Новогодняя атрибутика

Новогодняя атрибутика

Светящиеся шарики, тематические наклейки

Выбирайте свой идеальный новогодний пакет

Пакет Описание Цена / чел Включено
Минимум Аренда снаряжения на 2 часа 1500₽ Маркеры, экипировка, поле
Оптимальный Минимум + игровой сценарий + аниматор 2500₽ Всё из Минимума + ведущий, призы
Максимум Оптимальный + кейтеринг + фотосессия 4000₽ Полный праздник «под ключ»

Что говорят наши клиенты

«Отлично провели время всей командой! Новый год с пейнтболом — крутая идея, которую мы точно повторим!»

— Елена, Москва

«Замечательная организация и супер оборудование! Игры были веселыми, а атмосфера праздничной и дружеской.»

— Дмитрий, Санкт-Петербург

Контакты и заказ

Телефон: +7 (999) 123-45-67

Email: info@paintball-newyear.ru

Адрес: г. Москва, ул. Пейнтбольная, 7

© 2024 Paintball Новый год. Все права защищены.
3. Что дальше? Этот шаблон можно адаптировать под ваш контент и подключить обработчик формы (например, через PHP или сервисы рассылок типа MailerLite, Tilda и пр.). Для сложной анимации и интерактивных эффектов можно добавить JavaScript. Для улучшения SEO и аналитики — дополнить meta-тегами, микроразметкой и Google Analytics. Дизайн можно расширить: добавить плавный скролл, мобильное меню «гамбургер», эффекты при наведении. Если хотите, помогу с JavaScript, подключением форм или подготовкой макетов в Figma. Просто скажите! 13:19 Подготовь макет в Figma 13:24 GPT Logo К сожалению, непосредственно создать файл Figma я не могу, но могу подробно описать структуру макета, дать рекомендации по организации страниц и добавить ссылки на ресурсы с готовыми шаблонами. Это поможет вам быстро собрать качественный макет или передать техническое задание дизайнеру. Подробное описание макета для Figma — структура и компоненты 1. Общие рекомендации по стилю Размеры артбордов: Десктоп: 1440 px по ширине Мобильный: 375 px по ширине Сетки: 12-колоночная сеть с отступами по 20 px (десктоп) и адаптивная сетка для мобильной версии Шрифты: Montserrat Bold для заголовков (примерно 32-48 px по размеру) Open Sans Regular для текста (16-18 px) 2. Главная страница (Hero screen) Полноэкранный баннер с фото пейнтбольного праздника с праздничными элементами (снежинки, колпаки) Заголовок: крупный, по центру (3 строки) Подзаголовок: чуть меньше Две крупные CTA кнопки: «Заказать праздник» и «Подробнее» Шапка: логотип слева, меню справа, фиксированное при скролле (обратите внимание на мобильное меню — «гамбургер») 3. Блок «О празднике» Заголовок по центру Три колонки с иконками и текстом — преимущества Фотогалерея под текстом в виде сетки 2x3 или карусели Можно добавить футуристичный фон с легкими снежинками с анимацией 4. Блок «Оборудование» Заголовок Сетка из 3 карточек с иконками/картинками оборудования, заголовком и коротким описанием Под каждой карточкой кнопка «Подробнее» (опционально) Простая, чистая сетка с небольшими тенями вокруг карточек 5. Блок «Пакеты и цены» Заголовок по центру Таблица с 3 колонками пакетов, в каждой: название, описание, цена, перечень включенного Кнопки под таблицей Используйте разные цветовые акценты в заголовках пакетов (красный, зеленый) Отделите этот блок цветным фоном или рамкой для визуального выделения 6. Блок «Отзывы» Заголовок Карточки отзывов, каждая с фото клиента (круглая аватарка), текстом, именем и городом Возможно, сделать слайдер или видимость 2-3 отзывов одновременно 7. Контактная форма Заголовок Поля формы: имя, телефон, email, дата и время, количество участников, выбор пакета, комментарии Кнопка отправки Контактные данные и иконки соцсетей/мессенджеров рядом или внизу Встроенная карта (снимок из Google Maps или иконка) 8. Подвал (Footer) Логотип + копирайт Ссылки на соцсети (иконки) Контактный телефон и емейл Ресурсы, которые помогут Бесплатные шаблоны для Figma (с адаптивными ивент-сайтами): Figma Community — Event Templates UI8 — Free Event Landing Page Template Free Figma Templates on Dribbble Иконки и визуал: Flaticon — новогодние и пейнтбольные иконки Unsplash — качественные фото для замен в макете Что дальше? Создайте в Figma новый проект и задайте размеры артбордов (Desktop и Mobile) Воспользуйтесь руководством выше, чтобы построить макеты блоков: можно начинать с Главной страницы (Hero) Добавьте цвета, шрифты, иконки, фото и кнопки согласно советам Настройте прототипирование для переходов по меню и кнопкам Если потребуется, могу помочь с отзывами по макету или описать взаимодействия и анимации на Figma Если хотите, могу подготовить для вас файл с уже готовой структурой в виде Figma-описания (текстом), чтобы вы/дизайнер быстрее собрали прототип. Готовы перейти к подготовке такого файла или нужна помощь в другом? 13:24 Для сложной анимации и интерактивных эффектов помоги с JavaScript 13:28 GPT Logo Конечно! Ниже приведу примеры JavaScript-кода, который поможет добавить сложные анимации и интерактивные эффекты к вашему сайту новогоднего пейнтбольного праздника. Код легко интегрируется в адаптивный шаблон, который мы ранее обсуждали. 1. Эффект падающего снега (Canvas + requestAnimationFrame) // Создаем снежинки и анимируем их падение class Snowflake { constructor(canvasWidth, canvasHeight) { this.x = Math.random() * canvasWidth; this.y = Math.random() * canvasHeight; this.radius = Math.random() * 3 + 1; this.speed = Math.random() * 1 + 0.5; this.wind = Math.random() * 0.5 - 0.25; } update(canvasWidth, canvasHeight) { this.y += this.speed; this.x += this.wind; if (this.y > canvasHeight) { this.y = 0; this.x = Math.random() * canvasWidth; } if (this.x > canvasWidth) this.x = 0; if (this.x < 0) this.x = canvasWidth; } draw(ctx) { ctx.beginPath(); ctx.fillStyle = 'white'; ctx.shadowColor = 'white'; ctx.shadowBlur = 5; ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2); ctx.fill(); } } function startSnowEffect() { const canvas = document.createElement('canvas'); canvas.style.position = 'fixed'; canvas.style.top = '0'; canvas.style.left = '0'; canvas.style.pointerEvents = 'none'; canvas.style.zIndex = '9999'; document.body.appendChild(canvas); const ctx = canvas.getContext('2d'); let width = window.innerWidth; let height = window.innerHeight; canvas.width = width; canvas.height = height; const flakesCount = 150; const flakes = []; for(let i=0; i < flakesCount; i++) { flakes.push(new Snowflake(width, height)); } function animate() { ctx.clearRect(0, 0, width, height); flakes.forEach(flake => { flake.update(width, height); flake.draw(ctx); }); requestAnimationFrame(animate); } animate(); // Обработка ресайза окна window.addEventListener('resize', () => { width = window.innerWidth; height = window.innerHeight; canvas.width = width; canvas.height = height; }); } // Запускаем снег после загрузки контента window.addEventListener('load', startSnowEffect); 2. Плавное появление блоков при скролле (Intersection Observer) // Добавить класс "visible" к секциям при их появлении в зоне видимости document.addEventListener('DOMContentLoaded', () => { const sections = document.querySelectorAll('section'); const observer = new IntersectionObserver(entries => { entries.forEach(entry => { if(entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, {threshold: 0.1}); sections.forEach(section => { observer.observe(section); }); }); CSS (пример для плавного появления): section { opacity: 0; transform: translateY(40px); transition: opacity 0.8s ease, transform 0.8s ease; } section.visible { opacity: 1; transform: translateY(0); } 3. Мобильное меню «гамбургер» /* Основное меню уже есть, добавим стили для мобильного */ #burger { display: none; background: none; border: none; font-size: 28px; cursor: pointer; color: #D32F2F; } /* Показывать кнопку только на мобилке */ @media(max-width: 768px) { nav ul { display: none; /* скрываем меню */ flex-direction: column; background: white; position: absolute; top: 60px; right: 15px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.2); } nav ul.active { display: flex; } #burger { display: block; } } document.addEventListener('DOMContentLoaded', () => { const burger = document.getElementById('burger'); const menu = document.querySelector('nav ul'); burger.addEventListener('click', () => { menu.classList.toggle('active'); }); // Закрыть меню при клике на ссылку menu.querySelectorAll('a').forEach(link => { link.addEventListener('click', () => { menu.classList.remove('active'); }); }); }); 4. Анимация кнопок при наведении и нажатии button { transition: transform 0.15s ease, box-shadow 0.15s ease; } button:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(211, 47, 47, 0.5); } button:active { transform: scale(0.95); box-shadow: none; } 5. Пример плавного скролла по якорям document.querySelectorAll('nav a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const targetEl = document.querySelector(this.getAttribute('href')); if(targetEl) { targetEl.scrollIntoView({ behavior: 'smooth' }); } }); }); Итог Падающий снег — добавляет атмосферу праздника Появление блоков при скролле — делает интерфейс живым и динамичным Мобильное меню — улучшает UX на смартфонах Анимация кнопок — приятный визуальный отклик Плавный скролл — удобство навигации Если хотите, могу помочь собрать все скрипты воедино, оптимизировать и показать, как внедрить их в ваш HTML. Напишите, если нужны еще идеи или примеры! 13:28 Создай скрипт прокрутки кадров фото по горизонтали при прокрутке 13:42 GPT Logo Конечно! Ниже пример простого JavaScript-кода, который реализует горизонтальную прокрутку фото-карусели при вертикальной прокрутке страницы. Когда вы прокручиваете страницу вниз или вверх, галерея с фотографиями плавно сдвигается по горизонтали. Как это работает В блок с фотографиями устанавливаем фиксированную высоту и ширину (ширина больше, чем видимая область) При вертикальной прокрутке страницы скролл страницы преобразуется в горизонтальный сдвиг галереи Скрипт ограничивает прокрутку по контенту галереи Пример HTML + CSS + JS Горизонтальная прокрутка фото при вертикальном скролле

Галерея фото — горизонтальная прокрутка при вертикальном скролле

Прокручивайте страницу вниз — галерея будет плавно двигаться вправо.

Конец страницы

document.querySelectorAll('nav a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const targetEl = document.querySelector(this.getAttribute('href')); if(targetEl) { targetEl.scrollIntoView({ behavior: 'smooth' }); } }); });