Figma — Делаем Дизайны Компонентов Пригодными Для Экспорта В Код

В этой статье я расскажу вам, как это сделать Фигме компонент, который будет пригоден для экспорта в код. В Figma вы можете выбрать наш компонент и использовать плагин генерировать готовый код. УПД

Figma — делаем дизайны компонентов пригодными для экспорта в код

Figma — приложение, которое специализируется на предоставлении целого пакета услуг и функций для разработки интерфейсов различной сложности.

Само приложение является кроссплатформенным и может использоваться как десктопное приложение, так и браузерное.

По своей сути это редактор векторной графики, поддерживающий большую базу плагинов.

С самого начала он поддерживал генерацию стилей CSS и кода для мобильных устройств.

Большим преимуществом является хранение макетов в облаке и возможность одновременно работать над одним проектом целой командой дизайнеров.

Для разработчиков есть удобный экспорт ресурсов (например, векторных иконок) в форматы PNG/SVG/JPG, а также экспорт страниц в PDF-файл.

Плагины в Figma служат для облегчения задачи дизайнера и разработчика — расширения функциональности базового приложения Figma с помощью пользовательских расширений (плагинов).



Figma — делаем дизайны компонентов пригодными для экспорта в код

Нарисуем вид-лист с иконкой и сгенерируем макет.

Figma — делаем дизайны компонентов пригодными для экспорта в код

Вот как выглядит примерная структура нашего элемента списка — слева иконка, а затем текст.

Figma — делаем дизайны компонентов пригодными для экспорта в код

Наш компонент будет иметь такую структуру — вертикальный набор элементов, который мы придумали выше.

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

Для этого мы возьмем один элемент, сделаем его на основе компонентов Figma и применим к нему Auto Layout. Сначала объединим текст и иконку, добавим отступы, выровняем высоту по середине и выровняем по левому краю.

Получится вот так.



Figma — делаем дизайны компонентов пригодными для экспорта в код

Далее нам нужно создать два элемента, разместить их друг под другом по высоте и объединить с помощью Auto Layout. В целом вроде все готово, но на самом деле, если изменить длину текста, элементы не будут гибко подстраиваться друг под друга.



Figma — делаем дизайны компонентов пригодными для экспорта в код

Последним штрихом будет настройка автоматического растяжения элемента по ширине самого длинного элемента.

Мы применяем это ко всем элементам списка, чтобы они могли адаптироваться к любой длине текста.

Это делается с помощью этого инструмента.



Figma — делаем дизайны компонентов пригодными для экспорта в код

В результате у нас должен получиться вот такой список.



Figma — делаем дизайны компонентов пригодными для экспорта в код

Запустите генератор кода.



Figma — делаем дизайны компонентов пригодными для экспорта в код

Откроется плагин с генерацией кода.

где мы можем выбрать нужную нам технологию.

Я буду использовать Tailwind 2. Далее мы выберем нужный нам элемент дизайна, и плагин выдаст нам готовый макет.

Figma — делаем дизайны компонентов пригодными для экспорта в код

Копируем его в буфер и запускаем песочницу, чтобы проверить сгенерированный код и исправить пару нюансов.



Figma — делаем дизайны компонентов пригодными для экспорта в код

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



Figma — делаем дизайны компонентов пригодными для экспорта в код

Заменяем наши иконки в макете (я вставил их прямо в разметку, но вы можете сделать это как угодно — используя URL например.

).

Получаем результат, идентичный нашему в Figma.

Figma — делаем дизайны компонентов пригодными для экспорта в код

Подробнее об автоматической компоновке здесь .

Результат здесь .



Figma — делаем дизайны компонентов пригодными для экспорта в код

Нарисуйте карточку товара.



Figma — делаем дизайны компонентов пригодными для экспорта в код

Нашей целью будет сделать так, чтобы при генерации кода наша карта основывалась на display:flex; - CSS-модели для создания гибких контейнеров.

Нарисовал макет, как в предыдущем примере, сделал дизайн, распределил блоки и с помощью Авторазметки выровнял все так, как мне нужно.

Сгенерировал код, подправил некоторые нюансы с картинками и иконками и в результате получил готовую карточку товара.

Подробнее о флексбоксе здесь .



Figma — делаем дизайны компонентов пригодными для экспорта в код

Моя сгенерированная разметка доступна здесь.

.

Вы можете посмотреть и попробовать сами.

Надеюсь, моя статья окажется вам полезной, и верстка станет намного проще.

А если нет, то, пожалуйста, не минусуйте статью, а помогите мне довести ее до удобоваримой формы, оставив свои комментарии.

Теги: #разработка веб-сайтов #дизайн #HTML #интерфейсы #веб-дизайн #ui #figma #ui/ux #ui/ux design #html-верстка #дизайнер #tail #tailwind #tailwindcss

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.