правки test1

This commit is contained in:
2026-04-05 19:33:53 +03:00
parent 1b327c2686
commit 6bb6d78caa
6 changed files with 1 additions and 39 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

BIN
2026-04-05_19-24-31.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 KiB

View File

@@ -82,13 +82,6 @@
<div class="hero-copy reveal">
<span class="eyebrow">Чистая вода каждый день</span>
<h1 class="hero-title">Доставка воды в <span>Севастополе</span> без ожидания и компромиссов</h1>
<p class="hero-text" id="heroAudienceText">Артезианская вода 19 литров с доставкой на дом и в офис. Привозим по Гагаринскому, Ленинскому, Нахимовскому и Балаклавскому районам, помогаем с возвратной тарой и держим понятные цены без скрытых доплат.</p>
<div class="hero-toggle" role="tablist" aria-label="Выбор аудитории">
<button class="toggle-button active" data-audience="home" role="tab" aria-selected="true">Для дома</button>
<button class="toggle-button" data-audience="office" role="tab" aria-selected="false">Для офиса</button>
</div>
<div class="hero-actions">
<button class="button" data-open-order aria-label="Открыть форму заказа воды">Заказать воду</button>
<a class="ghost-button" href="#catalog" aria-label="Перейти к каталогу воды">Посмотреть каталог</a>
@@ -119,14 +112,6 @@
<div class="chip">SEO: вода 19 литров с доставкой</div>
</div>
<div class="route-map" aria-hidden="true">
<div class="map-line"></div>
<div class="map-chip one">Гагаринский</div>
<div class="map-chip two">Ленинский</div>
<div class="map-chip three">Нахимовский</div>
<div class="delivery-chip">Ближайшее окно: 12:00-14:00</div>
</div>
<div class="hero-notes">
<div class="hero-note">
<strong>Для дома</strong>

View File

@@ -1,11 +1,4 @@
const audienceContent = {
home: 'Артезианская вода 19 литров с доставкой на дом и в офис. Привозим по Гагаринскому, Ленинскому, Нахимовскому и Балаклавскому районам, помогаем с возвратной тарой и держим понятные цены без скрытых доплат.',
office: 'Доставка воды в офис в Севастополе с регулярным графиком, безналичной оплатой и приоритетными интервалами. Подходит для команд, кафе, студий, фитнес-клубов и клиентских пространств.'
}
const audienceButtons = document.querySelectorAll('[data-audience]')
const heroAudienceText = document.getElementById('heroAudienceText')
const mobileToggle = document.getElementById('mobileToggle')
const mobileToggle = document.getElementById('mobileToggle')
const mobilePanel = document.getElementById('mobilePanel')
const cartDrawer = document.getElementById('cartDrawer')
const cartOpenButton = document.getElementById('cartOpenButton')
@@ -53,17 +46,6 @@ const audienceContent = {
}
}
const updateAudience = audience => {
heroAudienceText.textContent = audienceContent[audience]
audienceButtons.forEach(button => {
const isActive = button.dataset.audience === audience
button.classList.toggle('active', isActive)
button.setAttribute('aria-selected', String(isActive))
})
const typeField = orderForm.elements.customerType
typeField.value = audience === 'office' ? 'Для офиса' : 'Для дома'
}
const openMobileMenu = () => {
mobilePanel.classList.add('active')
mobileToggle.setAttribute('aria-expanded', 'true')
@@ -154,10 +136,6 @@ const audienceContent = {
})
}
audienceButtons.forEach(button => {
button.addEventListener('click', () => updateAudience(button.dataset.audience))
})
mobileToggle.addEventListener('click', () => {
const isOpen = mobilePanel.classList.contains('active')
if (isOpen) {
@@ -331,4 +309,3 @@ const audienceContent = {
})
renderCart()
updateAudience('home')