<b>AI-генерация WebView для Telegram Mini App: как не получить кривой экран и сломанную верстку</b>
WebView для Telegram Mini App — это не «просто страница в iframe». Если ИИ генерит интерфейс без рамок, он легко ломает высоту, скролл и поведение кнопок.
Что проверять в ТЗ для редактора:
— не делать `100vh` вслепую, а учитывать безопасные зоны и динамическую высоту;
— сразу просить адаптацию под мобильный экран, без десктопных хвостов;
— задавать один главный экран и 2–3 состояния: загрузка, ошибка, успех;
— отдельно описывать fixed-кнопки, чтобы они не перекрывали контент.
Хороший промпт для Cursor / Claude Code / Lovable:
<pre>Собери WebView-экран для Telegram Mini App.
Нужен мобильный first интерфейс без десктопной версии.
Не используй жесткий 100vh, продумай скролл внутри страницы.
Добавь безопасные отступы снизу для системной панели.
Сделай 3 состояния: loading, empty, success.
Кнопка действия должна быть всегда доступна и не перекрывать контент.
Верстка должна быть простой, без лишних анимаций и тяжелых библиотек.</pre>
Главная ошибка — отдавать ИИ «сделай красиво» без ограничений по layout. Тогда он часто собирает UI, который в обычном браузере выглядит нормально, а внутри Telegram начинает прыгать.
Лучше сразу просить:
— минимальную иерархию блоков;
— один акцентный CTA;
— отсутствие лишних модалок;
— проверку на короткий текст и на переполнение.
Если нужен быстрый результат, сначала генерируй каркас, потом отдельно проси довести мобильное поведение. Так WebView меньше ломается при переносе в Mini App.
AI Vibe Coding — лендинги через ИИ
@vibe_coding_aff
<b>AI-генерация WebView для Telegram Mini App: как не получить кривой экран и сломанную верстку</b>
Этот пост опубликован в Telegram-канале AI Vibe Coding — лендинги через ИИ. Подписаться можно по ссылке: @vibe_coding_aff.