Рабочий подход
Агент начинает с самого изображения: его размеров, видимого текста, иерархии, пропорций и ресурсов. Он также изучает целевой проект, чтобы реализация соответствовала существующему фреймворку и экрану. Обрезанный скриншот определяет только видимую область; это не разрешение придумывать остальную страницу.
Реализация использует настоящую вёрстку, текст и элементы управления. После совпадения с эталонным вьюпортом агент проверяет другие запрошенные размеры. Последний шаг: отрисовать в эталонных размерах, дождаться шрифтов и изображений, сравнить результат и исправить видимые различия. Отсутствующие ресурсы и непроверенная отрисовка должны быть указаны явно.
Ожидаемые результаты
- Редактируемый код интерфейса на стеке целевого проекта с подходящими повторно используемыми компонентами
- Запрошенные элементы управления, подключённые к существующему поведению, без выдуманной серверной функциональности
- Краткий отчёт о фактически выполненных визуальных сравнениях, оставшихся различиях и отсутствующих ресурсах
От образца к сравнению
- 01Изучите само изображение
Читайте само изображение, а не только имя файла или извлечённый текст. Перед правкой кода определите размеры, видимую область, выравнивание, типографику и ресурсы.
- 02Стройте в эталонном размере
Сопоставьте иерархию, переносы, отступы и обрезки в существующем стеке. Используйте готовые компоненты, если они воспроизводят образец; не подгоняйте его под несвязанные настройки по умолчанию.
- 03Отрисуйте и исправьте
Снимите работающий экран в том же вьюпорте. Сначала сравните крупные различия вёрстки и пропорций, затем типографику, цвет и мелкие детали; после изменений отрисуйте снова.
- 04Проверьте запрошенные варианты
После установления эталонного размера проверьте запрошенные адаптивные размеры и работу элементов управления. Сообщайте об оставшихся расхождениях, а не обещайте пиксельную точность.