← к блогу

// видео

Почему ИИ-агенты рисуют одинаково серые интерфейсы

Если вы генерите UI через Cursor или Claude Code, то знаете это чувство: что бы вы ни просили, на выходе получается один и тот же интерфейс. Серые карточки, дефолтные тени, шрифт из 2015 года.

Проблема не в том, что модель глупая. Проблема в том, что ей не на что опереться: она обучена на усреднённом интернете, а усреднённый интернет выглядит именно так.

Что с этим делают

Есть коллекция из 2000+ файлов DESIGN.md — разобранные стили реальных продуктов: палитры, типографика, компоненты, отступы. Формат нарочно сухой и машинный — это вход для агента.

Работает двумя способами. Можно выбрать подходящий интерфейс из библиотеки и скачать готовый файл. Можно вставить ссылку на любой сайт — сервис сам разберёт интерфейс и соберёт файл под агента.

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

Кому это не поможет

Файл не заменяет понимания, зачем экран нужен. Он снимает один слой проблемы — визуальный язык. Структура, иерархия и логика экрана остаются на вас.

Коллекция: https://styles.refero.design

Есть похожая задача?

Расскажите — вернусь с оценкой в тот же день.

Обсудить проект

// читать дальше

Обложка статьи: «Claude Design в проде»
// дизайн6 мин

Как использовать Claude Design в проде

Я разработчик, дизайнер из меня никакой. Но сайт, который ты читаешь, выглядит как надо — дизайн я собрал с Claude, руками не рисовал. Показываю весь путь и артефакты, которые реально пошли в работу.

Обложка статьи: «1 блог, 2 сайта, 1 сервис»
// архитектура8 мин

Два сайта — один блог: как я не уронил SEO, сливая контент в один сервис

Слил блоги двух сайтов в один сервис на Hono и Turso. База оказалась простой частью, вся коварность — в доставке: контент должен приезжать на билде, потому что при фетче на клиенте превью-боты ловят пустую страницу.

Обложка статьи: «Одна схема», z.infer
// архитектура7 мин

Одна схема на всех: контент-контракт на Zod как источник истины

Три копии типа Post в трёх репозиториях тихо разъезжались, пока я не сделал Zod-схему единственным источником и не начал выводить типы из неё. Рассказываю, как один parse на границе закрывает рантайм и компайл-тайм разом — и где это честный оверкилл.