fix(landing): мобильная адаптация + KK→KZ + dev-плагин Vite#785
Merged
Conversation
…dev-плагин Vite
site/styles.css
- touch-таргеты 44px у кнопок, отключён -webkit-tap-highlight-color
- env(safe-area-inset-*) для iOS notch / home indicator
- мобильное меню без magic numbers: actions позиционируются через CSS-переменную
--mobile-nav-h (JS меряет реальную высоту nav)
- логотип + lang-switcher + бургер встают в одну верхнюю строку в открытом меню
- Hero CTA на мобиле — full-width в колонку, компактные паддинги карточек
- новый брейкпоинт ≤480px для iPhone SE / узких андроидов
site/main.js
- syncMobileNavHeight() меряет высоту nav и пишет --mobile-nav-h
- клик по lang-switcher тоже закрывает drawer
site/{index,en/index,kk/index}.html
- видимый label KK → KZ во всех трёх локализациях (hreflang="kk" оставлен — BCP-47 валидный код)
- cache buster ?v=2 → ?v=3 на styles.css и main.js
admin/vite.config.ts
- dev-only плагин landingDevPlugin: на :5173 отдаёт site/index.html, site/en, site/kk
и root-ассеты из ../site/. SPA на /admin/* и прокси /v1, /health не задеты.
apply: 'serve' — на vite build плагин выключен, prod-сборка остаётся чистой админкой.
## NEWS
📱 **Лендинг теперь нормально работает на телефоне**
Поправили мобильную вёрстку сайта ai-sekretar24.ru: кнопки стали удобнее для пальца,
меню больше не сломано на узких экранах, шапка не выезжает под вырез iPhone,
а в открытом меню логотип, переключатель языка и крестик стоят в одну линию.
Заодно переименовали «KK» в «KZ» — так понятнее.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
site/: touch-таргеты ≥44px, safe-area для iOS notch, новый брейкпоинт ≤480px, компактные паддинги карточек, Hero CTA в колонку full-width.--mobile-nav-h(JS меряет реальную высоту nav). Логотип + lang-switcher + бургер встают в одну верхнюю строку при открытом меню.KK→KZво всех трёх локализациях. Техническиеhreflang="kk",lang="kk"и URL/kk/не трогали (BCP-47 / SEO).?v=2→?v=3наstyles.cssиmain.js, чтобы nginx и браузеры не отдали старые.admin/vite.config.ts: dev-only плагинlandingDevPlugin— теперьlocalhost:5173/,/en/,/kk/отдают лендинг из../site/(паритет с прод-nginx)./admin/*,/v1,/healthне задеты.apply: 'serve'— наvite buildплагин выключен, prod-сборка остаётся чистой админкой.Test plan
RU EN KZ/ × стоят в одну строкуlocalhost:5173/отдаёт RU лендинг,/en/и/kk/— переводы,/admin/— Vue SPAvite buildвadmin/не подтягиваетsite/вdist/ai-sekretar24.ru/и/en/,/kk/показывают новые стили (открой в инкогнито)NEWS
📱 Лендинг теперь нормально работает на телефоне
Поправили мобильную вёрстку сайта ai-sekretar24.ru: кнопки стали удобнее для пальца, меню больше не сломано на узких экранах, шапка не выезжает под вырез iPhone, а в открытом меню логотип, переключатель языка и крестик стоят в одну линию. Заодно переименовали «KK» в «KZ» — так понятнее.
🤖 Generated with Claude Code