Вайбкодинг с ЮАИ
Редактор контента ЮАИ позволяет добавлять кастомное CSS-оформление и JS-скрипты прямо в контент страницы. Это удобно. И это же ловушка.
Нейросеть не знает про дизайн-систему ЮАИ. Она заново создаёт слой дополнительных стилей: свои цвета, свои отступы, свои классы, тег <style>, inline style="". Этот слой не входит ни в тему оформления, ни в дизайн-систему. Светлая тема, тёмная тема и кастомные темы ЮАИ перестают управлять твоим блоком.
Чтобы контент гармонично поддерживал все темы оформления — системные светлые, тёмные и кастомные, — а дизайн ЮАИ оставался аутентичным, оригинальным и правильно организованным, генерируй HTML для ЮАИ только с этим промптом. Модель должна собирать внутренность контента из готовых классов ЮАИ, а не приносить вторую дизайн-систему и не собирать полную страницу.
Каждый смысловой блок оборачивай в <section> — редактор сортирует, копирует и удаляет именно секции. Слайдер собирай как в шаблонах лендингов: .slider / .slides / .slide / .moveleft / .moveright. Формы не выдумывай: бери из редактора форм, живой образец — Форма воды.
Скругление только классом .rounded: острота углов подстраивается под тему. Рамку включают .br, цвет края — .br1–.br10. Не ставь свои px и hex: ЮАИ держится на мутирующих переменных, класс называет роль, тема и экран считают величину.
JavaScript в ЮАИ — прогрессивное улучшение. Без него контент должен быть виден, ссылки открываться, формы уходить. Скрипт не прячет единственную копию текста и не заменяет единственный способ отправить форму. Исключение — генераторы на фронте, которые не влияют на SEO и доступность.
Что делает нейросеть без промпта
Пишет полный HTML, <article>, лишний h1, свои стили и цвет #hex. Тема сайта на этот блок больше не действует. Для SEO появляются два h1.
Что нужно ЮАИ
Только содержимое внутри контента. Без article и без h1 в обычном режиме. Текст в p. Код через hljs. Ширина через container. Классы ЮАИ.
Почему дизайн-систему нельзя «чуть-чуть обойти»
ЮАИ — не набор красивых кнопок. Это общий язык всех носителей: одна шкала отступов, одна палитра ролей, одна сетка, одно поведение светлой, тёмной и кастомной темы. Пока все блоки говорят на этом языке, продукт выглядит целым. Стоит вставить кусок со своими стилями — появляется акцент, которого нет в теме.
Дальше хуже. Кастомный CSS из нейросети живёт внутри контента. Его не поправишь, сменив тему. Он не узнает, что сдвинули --c4. Он не сожмётся вместе с --1s. Через месяц в проекте пять палитр, и «быстро поправить отступ» уже нельзя.
Соблюдать ЮАИ — не запрет на креатив. Это способ, чтобы сгенерированный контент оставался частью продукта, а не наклейкой на нём. Креатив — в структуре, тексте и сценарии. Кожа уже есть.
Как пользоваться с нейросетью
Подходит ChatGPT, Claude, Gemini, Grok, Cursor, Copilot, v0 и любой другой чат.
- Скопируй промпт целиком. Вставь в инструкции проекта, custom instructions или первым сообщением.
- Опиши блок обычным языком. В конце: «Верни только фрагмент контента ЮАИ, без своего CSS, без article и без h1».
- Перед вставкой в редактор проверь. Нет оболочки страницы, нет article, нет лишнего h1, нет style, нет hex. Иначе перегенерируй.
Весь CSS в нейросеть загружать не нужно. Модели нужен этот промпт. Пример запроса после промпта:
Сверстай карточку курса: обложка, название, цена, кнопка «Купить». Обычный режим ЮАИ, не лендинг. Верни только фрагмент контента, без CSS. Промпт
Копируй целиком. Не выкидывай запреты про формат вывода — без них модель снова принесёт полную страницу и свой CSS.
Промпт вставил — дальше проси конкретный блок. ЮАИ уже знает, как он должен выглядеть.

