Auto Layout в Figma на русском языке Уроки и обучение Figma на русском
Содержание
Он ведет себя так же, как компонент хлебных крошек. Первый слой помогает нам создавать отступы вокруг контента. Это компонент Auto Layout с несколькими компонентами атомных кнопок внутри. Если вы не знакомы с концепциями атомарного дизайна, я настоятельно рекомендую вам сначала прочитать больше об атомарном дизайне. Используйте новые сочетания клавиш для изменения размера.
В случае каких-либо изменений в дизайне страницы, я могу обновить их в своей библиотеке, и она автоматически обновит все мои файлы дизайна. Я большой поклонник атомарного дизайна, потому что он хорошо работает для дизайнеров, и это приближает нас к подходу, который используют фронтенд — разработчики в своей работе. Хотя мы используем тот же подход, мы можем сотрудничать более эффективно. Имея это в виду, я пытался найти способ максимизировать использование атомарного дизайна в моей библиотеке компонентов, и, наконец, это стало возможным благодаря новой функции Auto Layout. Я была немного шокирована, когда впервые открыла новый auto-layout, поскольку меню изменения размера исчезло!
распространенных проблем дизайна в Figma (и как их исправить)
Auto Layout позволяет задавать правила для позиционирования элементов относительно друг-друга. Так, можно задать отступы от краев, расстояние между элементами и выравнивание. С помощью auto layout и значения “spacing between items”, довольно легко создать регулируемый компонент ползунка для диапазона значений, auto layout в figma количества или индикатора выполнения. Выше указана ссылка на обучающее видео, чтобы можно было лучше понять, как это сделать. В этом случае я создаю компонент Auto Layout вручную. Кроме того, все компоненты на странице очень гибкие и отзывчивые, и я могу использовать их во всех моих файлах дизайна.
- Это настоящая страница, которую я разработал и использую в проекте, над которым я работаю на Chainstack.com.
- Есть предустановленные значения, можно создать свой набор размеров.
- Hug horizontally →дважды щелкните по левой или правой линии рамки в auto-layout.
- Он размещает внутри контейнера auto layout фрейм с фиксированной минимальной шириной и задает ему значение высоты, равное 0.
- Как мы узнали выше, сам фрейм компонента обрабатывает синий контейнер, поэтому все, что у нас есть внутри, это слои иконки и текста.
За последние года полтора я нашёл себя в создании и оптимизации дизайн-систем, а инструменты для дизайна начали подыгрывать мне и постоянно подкидывают новую функциональность на изучение. В этой статье я покажу хардкорное применение последнего нововведения в Figma — Auto layout. Если мне понадобится что-то добавить, я добавлю, а если нужно сделать редизайн общего стиля, то кастомизирую детальки компонента и вуаля.
Эта статья предполагает умеренный уровень знаний Figma и компонентов. Укажите горизонтальные отступы в настройках и внешние отступы основного фрейма в настройках или . Если у каждой стороны должен быть свой отступ, нажмите на иконку и укажите нужные значения в дополнительном меню.
Auto Layout в Figma на русском языке
Чтобы решить эту проблему, мы должны иметь возможность устанавливать независимые значения для каждого параметра внутреннего отступа. На данный момент мы живем с этим небольшим смещением в надежде, что вскоре его исправят. Потому что мы считаем, что наш способ управления иконками правильный. Выделите левой кнопкой мыши ваши модули и поместите их в получившийся фрейм с Auto Layout.
По сути, я скруглил края аватарки в левой части, добавил кнопку (тоже на лэйаутах) в правую часть, и ячейка уже подходит под другое приложение. Когда у вас много auto layout, структура фреймов внутри может начать усложняться. Не бойтесь, есть несколько горячих клавиш, которые помогут вам с легкостью перемещаться по его дочерним элементам. Помимо меню auto-layout, теперь у вас есть и элементы управления на холсте. Если вы наведете курсор на рамку auto-layout,вы увидите маленькие розовые маркеры, которые сможете перетаскивать.
Во-вторых, это заставляет нас учитывать область нажатия кнопок при проектировании новых интерфейсов. После того, как вы преобразовали кнопку для использования функции Auto Layout, вы больше не сможете перетаскивать / перемещать содержимое компонента вручную. Вы настраиваете внутренние отступы с помощью элементов управления на правой панели. Атомарный дизайн, примененный к нативному мобильному приложению Instagram.
UXPUB 🇺🇦 Спільнота дизайнерів
Сами фреймы образуют основу прямоугольника, перенимания все стили и эффекты формы контейнера, которую он только что поглотили. В меню параметра указывают размер каждого внешнего поля и выравнивание объектов внутри модуля с Auto Layout. Когда вы активировали у фрейма функцию Auto Layout, все объекты внутри начали подчиняться новым правилам и выстроились в линию. Кнопка сама адаптируется под длину текста благодаря параметру Resizing— изменение размера. По умолчанию Figma вResizing использует свойство Hug contents— форма фрейма с активной функцией Auto Layout подстраивается под длину и высоту содержимого. Инструмент Auto Layout в Figma позволяет указывать отступы и выравнивать соседние модули автоматически.
Оно просто переместилось в секцию настройки фрейма. Оно работает так же, как и старое доброе меню изменения размера, но в нем есть несколько новых приятных шорткатов. Итак, у меня есть карточки с auto-layout, и я добавлю еще одну. Теперь я могу использовать элемент управления на холсте или меню, чтобы установить отрицательное значение интервала между ними и создать стопку. Это работает и в случае вертикального, и в случае горизонтального выравнивания. Однако для того, чтобы это волшебство случилось, нужно было сделать важный шаг.
Параметры
В моей демке есть маленькая иконка, средняя картинка и большая картинка, поэтому я сделал три контейнера, обычно больше и не требуется. Панель Auto Layout 2022Итак, на основной панели как и прежде можно настроить наравление, выравнивание и отступы. А для правой части – горизонтальный Fixed height, размер которой поставь по высоте средней левой части, в моём случае – 48pt. Rogie King использует тот же трюк, что и в 6 рекомендации.
Я выделил компоненты, которые используют Auto Layout. Получайте новости об обновлении программных продуктов, редизайнов, ребрендингов, а также множество полезных статей для начинающих дизайнеро раньше всех в нашем телеграм канале. Заполнить контейнер→ удерживайтеalt, нажимая то же, что описано выше. Hug horizontally →дважды щелкните по левой или правой линии рамки в auto-layout.
💥 СОВЕТ: увеличьте с помощью установленных значений смещения
Он размещает внутри контейнера auto layout фрейм с фиксированной минимальной шириной и задает ему значение высоты, равное 0. Таким образом, можно зафиксировать минимальную ширину (или длину) контейнера auto layout, чтобы он не становился меньше, если текст недостаточно длинный. Направление и расстояние работает так же, как и раньше. Можно установить горизонтальное и вертикальное отступы, как и раньше, а если захотите, чтобы отступы были индивидуальными, откройте параметры всех сторон.
Основной headerЯ не добавил основной заголовок в окончательный шаблон, потому что компоненты в Figma не поддерживают фиксированное положение при прокрутке его элементов. Это единственная причина, по которой мы не можем использовать эту страницу в качестве компонента, но это не проблема для коротких страниц, которые размещают 100% своего контента на экране. Здесь мы создаем отступы между строками с несколькими атомными компонентами дизайна внутри. Это очень удобно, поскольку я часто использую эти параметры и мне часто нужно копаться в меню.
Я какое-то время играл с компонентами Figma Auto Layout. Здесь я покажу, как создать полностраничный компонент, используя https://deveducation.com/. Удерживайтеalt при перетаскивании, чтобы получить одинаковые отступы для регулировки по горизонтали или вертикали. Или удерживайтеshift+alt при перетаскивании, и все отступы изменятся одинаково. По большей части функция Auto Layout довольно проста в использовании, но вы можете устроить беспорядок, если не будете осторожны.
Это работает для настройки расстояния и заполнения. Функция Auto Layout не учитывает пустое пространство, она учитывает только размер элементов внутри компонента. Однако, это не подходит для тех, кто использует подобную систему. Я один из тех людей, которые за лето переключились со Sketch на Figma. Примерно через неделю после перехода и преобразования компонентов, Sketch незаметно выпустил функцию Smart Layout. Наша компания, GatherContent, была на полпути к созданию дизайн-системы и мы переключились на Figma, чтобы извлечь максимальную пользу из среды совместной работы.
Курс
Рассмотрим, как пользоваться Auto Layout, на примере кнопки, модуля и страницы. Формируешь компонент из слоя уровнем выше, что заставит нижнеуровневый компонент выпрыгнуть рядом, оставив внутри свой инстанс. Это базовый компонент кита, который покрывает большинство кейсов. Если мне понадобится что-то добавить, я добавлю, а если нужно сделать редизайн общего стиля, то кастомизирую детальки компонента — и вуаля.