Разбор сгенерированного кода
Файл (строк: 191) идёт по картинке сверху вниз: блок шапки с приветствием, карточка со сводкой с инлайновым SVG для кольца прогресса, по одному div на привычку и nav, закреплённый внизу для вкладок. Цвета взяты с картинки (бирюзовый задан произвольными значениями Tailwind), а отмеченные чекбоксы сделаны стилизованными div с галочкой Font Awesome, а не поля формы. Если они должны переключаться, превратите их в чекбоксы или кнопки и добавьте состояние в своём фреймворке.
Как получить код, который можно вставить в приложение
- Сконвертируйте картинку и проверьте превью при ширине целевого устройства.
- Исправьте то, чего модель знать не могла: ваш набор иконок, данные, которые должны быть динамическими, и отступ под закреплёнными панелями (здесь панель вкладок закрыла последнюю привычку).
- Переключите вывод на React, Vue или Angular в редакторе. Разметка станет компонентом, который можно разбить на более мелкие, например
HabitRow, повторённый пять раз.
Какие картинки лучше подходят
- Экспорт из графических редакторов в 1x или 2x, где текст чёткий.
- Один экран на картинку, чтобы каждая конвертация соответствовала одной странице или одному компоненту.
- Настоящие тексты вместо lorem ipsum: текст переносится как есть, и он у вас останется.
Для веб-страниц, которые видно в браузере, на странице скриншот в код есть десктопный пример. Для фреймов дизайна экспорт разобран в инструкции Figma в HTML. Чтобы до начала работы снять точные цвета с макета, воспользуйтесь бесплатной пипеткой цвета по картинке.