opengate
Все материалы

AI-слоп в интерфейсе: как его увидеть и убрать

Коротко

Четыре экрана, каждый собран дважды: так, как его делает агент сам, и после правки. Плюс инструменты и порядок работы, которыми мы пользуемся сами.

С AI интерфейс может сделать любой: лендинг или дашборд собираются за минуту. Поэтому теперь ценится то, насколько хорошо он сделан. Без подсказок агент каждый раз собирает одно и то же: фиолетовые градиенты, эмодзи на месте иконок, три кнопки на первом экране. Это называют AI-слопом.

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

Формат с двумя версиями одного экрана мы взяли у Kosta (kosta.fyi) и Дамира Соколовского (unslop). Их скиллы есть в списке инструментов.

1. Первый экран лендинга

Слева первый экран, который агент собирает из готовых компонентов. Справа он же после правки. Потяните разделитель.

ДоПосле
✨ New: AI-powered reminders

The modern way to manage your invoices

Streamline your workflow, save time and get paid faster with our all-in-one invoicing platform.

Trusted by 10,000+ teams ★★★★★

Tally

Send an invoice in 30 seconds and know when it is paid.

For freelancers and small studios. Reminders go out on their own, and every payment lands in one list.

See an example
  • Заголовок «The modern way to manage your invoices» подойдет любому продукту. Новый говорит, что продукт делает и для кого.
  • Две кнопки заставляют выбирать. Осталось одно основное действие и текстовая ссылка, а градиент на кнопке и в заголовке стал сплошным цветом.
  • Бейдж с блесткой, свечение за заголовком и «10,000+ teams» без источника ничего не доказывают и убраны.
  • Под текстом теперь вид продукта: сразу видно, что вы получаете.
  • Текст выровнен по левому краю, его читают быстрее, чем строки по центру.

Дизайнеры называют это так: ценностное предложение, основное действие, социальное доказательство.

2. Дашборд

Главные цифры бизнеса за месяц. Наведите на столбцы с обеих сторон.

ДоПосле

Welcome back, Alex 👋

Here's what's happening with your business today.

OverviewAnalyticsReports
Total Revenue💰
$45,231.89↑ 20.1% from last month
Sales🛒
+12,234↑ 19% from last month
Customers👥
+2350↑ 180.1% from last month
Active Now⚡
+573↑ 201 since last hour

Overview 📈

$60000$45000$30000$15000$0
JanFebMarAprMayJunJulAugSepOctNovDec

October

Revenue, Oct

$45,232

+20%vs September
Sales12,234+19%
New customers2,350+180%
  • Приветствие с эмодзи стало названием периода. Четыре одинаковые карточки свелись к одной главной цифре с графиком и двум маленьким.
  • «+20.1% from last month» стало «+20% vs September»: месяц назван, лишняя точность убрана.
  • Копейки в выручке и плюс перед количеством продаж убраны: все цифры в одном формате.
  • Градиентные столбцы стали нейтральными, выделен только текущий месяц. Сетка пунктиром, шкала справа моноширинным шрифтом.
  • Наведите на столбец: остальные гаснут до 35%, а главная цифра показывает выбранный месяц.

Дизайнеры называют это так: визуальная иерархия, data-ink ratio, табличные цифры.

3. Диалог и кнопки

Подтверждение удаления. Нажмите и подержите кнопки с обеих сторон.

ДоПосле

⚠️ Are you absolutely sure?

This action cannot be undone. This will permanently delete your project and remove your data from our servers.

Delete “Spring launch”?

Its 12 files and 3 shared links will stop working. This can’t be undone.

  • «Are you absolutely sure?» пришел из демо библиотеки компонентов. Новый заголовок называет, что удаляется.
  • Кнопка «Continue» с градиентом и свечением не говорит, что произойдет. Теперь она называется «Delete project» и окрашена одним красным.
  • Текст объясняет последствия конкретно: 12 файлов и 3 общие ссылки перестанут работать.
  • Кнопки сжимаются до 97% за 160 мс при нажатии и светлеют на тон при наведении, только на устройствах с мышью.
  • Кольцо в 1 px и короткая тень заменили цветную тень, а фиолетовое затемнение фона ушло. Эмодзи в заголовке тоже.

Дизайнеры называют это так: тактильность, обратная связь, UX-тексты.

4. Таблица

Остатки товаров на складе. Наведите на строки.

ДоПосле
ProductPriceQtyStatus
iPhone 17 Pro$1,09924✅ In stock⋯
MacBook Pro 14-inch$1599.003⚠️ Low stock⋯
AirPods Pro$2490❌ Out of stock⋯
iPad Air$599.0011✅ In stock⋯
ProductPriceQtyStatus
iPhone 17 Pro$1,099.0024In stock
MacBook Pro 14-inch$1,599.003Low stock
AirPods Pro$249.000Out of stock
iPad Air$599.0011In stock
  • Рамка вокруг таблицы стала кольцом с короткой тенью, колонки и строки разделены тонкими линиями одного тона.
  • Цены в одном формате, с цифрами одной ширины и на тон тише названий. Было $1,099, $1599.00 и $249.
  • Цветные бейджи с эмодзи стали точкой и словом: смысл несет цвет, форма не шумит.
  • Заголовки капсом стали обычным регистром. Чекбоксы и меню с тремя точками убраны: в таблице для просмотра они не нужны.
  • Строка подсвечивается при наведении.

Дизайнеры называют это так: выравнивание, табличные цифры, визуальный шум.

5. Форма регистрации

Попробуйте отправить пустую форму с обеих сторон, затем введите пароль.

ДоПосле

Create an account 🚀

Enter your email below to create your account

Or continue with

Create your Tally account

  • Ошибка «Invalid input» не говорит, что исправить. Новая подсказывает формат: name@company.com.
  • Требования к паролю видны сразу и отмечаются по мере ввода, без ожидания ошибки.
  • После отправки курсор переходит в первое поле с ошибкой.
  • Поля стали углублениями без рамки и темнеют на тон при вводе. Текст в них 16 px, поэтому iPhone не увеличивает страницу.
  • Вход через Google стоит первым: им пользуются чаще всего. Разделитель «Or continue with», эмодзи и градиент на кнопке убраны.

Дизайнеры называют это так: валидация, состояния поля, микротексты.

Чем мы пользуемся

Все бесплатно. Скиллы мы проверили на своих продуктах.

Скиллы для агента

Работают в Claude Code, Codex и Cursor. Команду можно запустить самому, а можно скопировать задание: агент установит скилл и сразу применит его.

  • Skills for Designers and Engineers

    Emil Kowalski

    Ошибки, которые агенты делают в анимации и деталях интерфейса, и как их исправить. Эмиль работал дизайн-инженером в Vercel и Linear.

    Установка

    npx skills@latest add emilkowalski/skills

    Задание для агента

    Установи скиллы Emil Kowalski командой npx skills@latest add emilkowalski/skills. Затем пройди анимации и мелкие детали интерфейса этого проекта по этим скиллам: кривые и длительности, нажатие и наведение, появление элементов, тени и границы. Составь список проблем по важности, исправь их по одной и для каждой правки покажи, что было и что стало. В конце проверь результат скриншотами на ширине 390 и 1440 px.
  • Interfaces

    Jakub Krehel

    Скиллы по типографике, цвету, сетке, доступности и текстам интерфейса. Из журнала Interfaces о дизайн-инженерии.

    Установка

    npx skills add jakubkrehel/skills

    Задание для агента

    Установи скиллы Interfaces командой npx skills add jakubkrehel/skills. Затем проверь этот экран по пяти темам: типографика, цвет, сетка, доступность и тексты интерфейса. Начни со списка проблем по важности, с файлом и строкой для каждой. Исправь их по одной, ничего не добавляя ради украшения, и в конце проверь результат скриншотами на 390 и 1440 px.
  • Unslop

    Damir Sokolovsky

    Находит признаки слопа на экране, предлагает направление и правит экран по шагам: отступы, цвет, иконки, текст, шрифты, движение. Умеет записать видео «до и после».

    Установка

    npx skills add heydamir/unslop

    Задание для агента

    Установи скилл Unslop командой npx skills add heydamir/unslop. Затем запусти /unslop на этом экране. Сначала покажи все признаки слопа с местом, где каждый находится, и предложи направление, взятое из самого продукта. После моего согласия правь экран по шагам: отступы, цвет, иконки, тексты, шрифты, расположение, движение. В конце покажи «до» и «после».
  • Tactile

    Kosta

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

    Установка

    npx skills add kosta4a/tactile-design

    Задание для агента

    Установи скилл Tactile командой npx skills add kosta4a/tactile-design. Затем пройди интерфейс по частям: кнопки, карточки, таблицы, графики, выпадающие меню, шторки на телефоне. Сделай каждую часть тактильной по этому скиллу, взяв мои шрифт и цвета за основу, и для каждой части покажи «до» и «после», чтобы я мог сравнить.

Где смотреть хорошие примеры

Без примера агент рисует среднее по интернету. Возьмите 2–3 экрана отсюда и отдайте ему скриншотами.

  • Refero

    Десятки тысяч экранов веб- и iOS-продуктов с поиском по элементам. Есть MCP, через который агент сам находит референсы.

  • Refero Styles

    Больше 2 000 дизайн-систем известных сайтов в формате DESIGN.md: цвета, шрифты, отступы. Файл можно отдать агенту целиком.

  • Inspora

    Отборные работы дизайнеров из X в одном месте: интерфейсы, анимации, компоненты.

  • Recent

    Свежая галерея веб- и продуктового дизайна, графики, 3D и логотипов.

  • Mobbin

    Экраны и сценарии реальных приложений: онбординг, оплата, настройки.

Компоненты, иконки, шрифты

Хорошая основа, если поменять токены. Без этого получится левая сторона примеров выше. Одно семейство иконок и одно семейство шрифтов на продукт: на этом сайте у нас одна пара, в продуктовых дашбордах другая.

  • shadcn/ui

    Компоненты, которые копируются в проект и правятся под себя. Левые версии примеров выше собраны из таких же значений по умолчанию.

  • Base UI

    Доступные компоненты без стилей: поведение и клавиатура готовы, внешний вид ваш.

  • 21st.dev

    Каталог компонентов сообщества. Берите структуру и перекрашивайте под свою систему.

  • Hugeicons

    Большой набор иконок в нескольких стилях. Ими сделаны иконки этого сайта, в одном стиле на весь сайт.

  • Lucide

    Линейные иконки с одной толщиной, стандартный набор shadcn/ui. Его мы ставим в продуктовые дашборды.

  • Geist

    Шрифт с табличными цифрами и кириллицей. Им набран этот сайт, команды и промпты набраны Geist Mono.

  • Inter

    Шрифт наших дашбордов, вариативная версия. Включите табличные цифры, и колонки с числами выровняются.

Как мы работаем

  1. 1.

    Начните с референса

    Найдите 2–3 экрана на Refero, Inspora или Mobbin и дайте их агенту скриншотами. Без примера агент собирает то, что слева в примерах выше.

  2. 2.

    Зафиксируйте токены

    До первой кнопки: 4–5 размеров шрифта, отступы шагом 4 px, нейтральная палитра и один акцент. Агент держится системы, если она записана.

  3. 3.

    Подключите скилл

    Дайте агенту один из скиллов выше и попросите показать «до» и «после» для каждого компонента. Так видно, что именно он поменял.

  4. 4.

    Смотрите на экран

    Скриншот на телефоне 390 px и на компьютере 1440 px, в светлой и темной теме. Зеленая сборка значит только то, что код собрался. Как выглядит экран, показывает скриншот.

  5. 5.

    Убирайте

    Посчитайте на экране акценты, кнопки и размеры шрифта. Где каких-то больше двух-трех, убирайте лишнее, пока экран не начнет терять смысл.

Задание для агента

Вся эта страница в одном задании. Скопируйте его агенту в своем проекте: он установит скиллы и пройдет интерфейс по шагам.

Установи скиллы: npx skills add heydamir/unslop, npx skills add kosta4a/tactile-design, npx skills@latest add emilkowalski/skills и npx skills add jakubkrehel/skills. Затем приведи этот интерфейс в порядок по шагам и после каждого показывай «до» и «после». 1. Первый экран: заголовок говорит, что делает продукт и для кого; одно основное действие и одна текстовая ссылка; вид продукта на месте пятен и свечения; без бейджей с блестками и «10 000+ клиентов» без источника; текст по левому краю. 2. Дашборд: название периода на месте приветствия; одна главная цифра с графиком и база сравнения («+20% к сентябрю»); нейтральные столбцы, выделен только текущий; один формат чисел и табличные цифры. 3. Диалоги и кнопки: заголовок называет объект, кнопка называет действие; кольцо 1 px и короткая тень на месте цветной тени; нажатие 97% за 160 мс; наведение на тон светлее только на устройствах с мышью; видимый фокус. 4. Таблицы: тонкие линии между колонками и строками; один формат чисел, табличные цифры, цены на тон тише названий; статус точкой и словом, без бейджей с эмодзи; без лишних чекбоксов и меню. 5. Формы: ошибка говорит, что исправить; требования видны сразу; фокус уходит в первое поле с ошибкой; текст в полях 16 px. 6. Везде: отступы шагом 4 px, 4–5 размеров шрифта, один акцент, нейтральная палитра, один набор иконок, без эмодзи и градиентов в интерфейсе. Ничего не добавляй ради украшения. В конце проверь результат скриншотами на 390 и 1440 px, в светлой и темной теме, и перечисли, что изменилось.

Как мы проектируем

Восемь правил, по которым мы делаем свои продукты и этот сайт. Каждое появилось после конкретной ошибки.

  1. 1.

    Сначала измерить референс

    Прежде чем рисовать, мы смотрим, как сделано у лучших, и измеряем: размеры, отступы, контраст. Решение принимается по цифрам.

  2. 2.

    Последовательность важнее разнообразия

    Один шаблон с разным содержанием читается как продукт. Четыре разных шаблона читаются как четыре разных сайта.

  3. 3.

    Одна вещь на экране выделена

    Монохромная основа и один акцент, один-два раза на экран. Если выделено все, не выделено ничего.

  4. 4.

    Глубина из света

    Предмет на экране читается как предмет благодаря светлой грани сверху и тонкому кольцу. Черная тень на черном фоне не видна вообще.

  5. 5.

    Лишнее убираем

    Без подписей капсом над заголовками, без точки-разделителя посередине строки, без иконок ради иконок и без декоративных градиентов.

  6. 6.

    Настоящий продукт на картинке

    Мы показываем реальный интерфейс. Стоковые фото, 3D-сферы и светящиеся роботы ничего не говорят о том, что делает продукт.

  7. 7.

    Тексты точные

    Глаголы, цифры и названия вещей. Слова-обещания и остроумные заголовки звучат дешево, простая фраза звучит уверенно.

  8. 8.

    Ноль визуальных дефектов

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

Наши принципы для вашего агента

Вставьте в инструкции проекта, например в CLAUDE.md или AGENTS.md, чтобы агент держался их в каждой задаче.

Следуй этим принципам дизайна во всех задачах по интерфейсу. 1. Перед работой найди 2–3 референса и измерь их: размеры шрифта, отступы, радиусы, контраст. Опирайся на цифры. 2. Повторяй один шаблон с разным содержанием. Новый тип блока вводи только с причиной. 3. Монохромная основа и один акцент, не больше двух раз на экран. 4. Глубину давай светлой гранью сверху и кольцом 1 px. Не полагайся на тень на темном фоне. 5. Убирай подписи капсом над заголовками, точки-разделители, иконки без смысла, эмодзи и декоративные градиенты. 6. Показывай настоящий интерфейс продукта. Без стоковых фото, сфер и роботов. 7. Пиши точно: глаголы, цифры, названия. Без слов-обещаний и игры слов. 8. Перед тем как сказать «готово», сделай скриншоты в светлой и темной теме, на 390 и 1440 px, исправь каждый дефект: обрезанный текст, неровные отступы, переполнение, пустоты. Зеленая сборка не доказывает, что экран выглядит правильно.