Как работает новая функция Auto Layout в Figma фреймы и компоненты
Посмотрите мое руководство, чтобы узнать, как создавать полностью гибкие и адаптивные интерфейсы с помощью функции auto-layout. Если у нашего контейнера auto-layout есть заголовок, и нам нужно, чтобы объект оставался в центре, есть небольшая хитрость, чтобы сделать это. У Роджи Кинга есть руководство на YouTube, где он объясняет этот хитрый трюк. Для этого создайте фрейм с нулевой высотой, поместите на него объекты, а затем установите высоту 0,001 для округления до 0. Сэкономьте время, скопировав стиль любого контейнера auto-layout с помощью как сделать автолейаут в фигме сочетания клавиш OPTION + CMD / CTRL + C и вставив его с помощью OPTION + CMD / CTRL + V. Онлайн-сервис Figma: все, что нужно знать разработчику В прошлом за экспорт элементов отвечали дизайнеры – поскольку у большинства разработчиков не было доступа к графическим редакторам. Ниже вы можете увидеть страницу, которую я буду использовать в качестве примера. Если нужно внести изменения, нажмите на миниатюру – это приведет к выделению элемента на холсте, где вы с легкостью сможете настроить параметры экспорта. Или нажать плюсик около заголовка “Auto Layout” в правом панели, как показано ниже. Выберите контейнер с Auto Layout и нажмите Shift+H, чтобы отразить его по горизонтали (Shift+V, если нужно отразить по вертикали). Как и со многими другими проблемами дизайна, конечный результат может показаться очевидным. Благодаря внедрению Auto Layout, в качестве свойства, вы можете гибко и эффективно применять ее к любому фрейму, независимо от того, находится он в компоненте или нет. Тем не менее, исследование свободной формы дизайна практически невозможно в этих условиях. Опять же, главный компонент слева состоит из экземпляров компонентов модуля (справа). Примечание о сочетаниях «горячих» клавиш Помимо кнопок, Auto Layout особенно полезен при создании дизайнов с повторяющимися элементами интерфейса, такими как списки и меню. Вместо бесчисленных кликов мышью, чтобы переместить элементы в соответствующие места, вам достаточно просто перетащить их. Он дает возможность работать в свободной форме, используя такие ключевые концепции, как кривые, слои и группы. Использование Auto Layout компонентов в Figma Однако, это не подходит для тех, кто использует подобную систему. Во-первых, это позволяет нам полностью контролировать иконки по вертикали и горизонтали. Вы когда-нибудь использовали треугольную иконку, и она не выглядела достаточно выровненной? Во-вторых, это заставляет нас учитывать область нажатия кнопок при проектировании новых интерфейсов. Прямоугольник и текстовый слой будут рассматриваться, как соседние элементы, поэтому к ним будут применяться правила макета. Выровняйте элементы за пределами auto-layout, используя фреймы с нулевой высотой В этом случае настройки макета устанавливаются в горизонтальное положение. Если я изменю их на вертикальное положение, они будут выглядеть так… Я один из тех людей, которые за лето переключились со Sketch на Figma. Примерно через неделю после перехода и преобразования компонентов, Sketch незаметно выпустил функцию Smart Layout. Наша компания, GatherContent, была на полпути к созданию дизайн-системы и мы переключились на Figma, чтобы извлечь максимальную пользу из среды совместной работы. Но тут Sketch выпустил новую функцию и заставил нас переоценить свое решение. Советы по функции Auto Layout в Figma И как любой безумный ученый, вы можете быть перфекционистом и стремиться к тому, чтобы все было точно и идеально до пикселя. Если их нужно сделать одинаковыми, укажите значение напротив иконки . Десктопное приложение является кроссплатформенным (как мессенджер Slack или среда разработки Visual Studio Code). ТВ онлайн архив позволяет просмотреть пропущенные программы в любое удобное время. В Figma одновременно могут работать несколько участников — и на Windows, и на MacOS. Минимальная ширина / высота фрейма Затем размер фрейма определяется общим размером элементов в нем. Фреймы Auto Layout могут иметь свои собственные отступы, заливку, обводку и радиус угла, поэтому вы можете создавать кнопки без добавления дополнительных слоев. Auto Layout позволяет создавать контейнеры, которые могут содержать другие элементы интерфейса, такие как кнопки или изображения. Сложность объединения дизайна и разработки Модули чаще всего 30px в высоту, но разделительная линия составляет всего 20px. После того, как вы преобразовали кнопку для использования функции Auto Layout, вы больше не сможете перетаскивать / перемещать содержимое компонента вручную. Вы настраиваете внутренние отступы с помощью элементов управления на правой панели. Этот мощный инструмент позволяет сэкономить много времени и усилий. Используйте его для создания автоматически настраиваемых UI-элементов. Это означает, что вам не нужно устанавливать его на свой компьютер, и не нужно оплачивать дорогостоящую лицензию за предоставление общего доступа к файлам проекта. С ним можно создавать прототипы и интерфейсы, он отлично подходит для работы с векторной графикой. Если не можете использовать платный Adobe, Figma — хорошая альтернатива. Здесь хватает инструментов, чтобы создавать векторную графику. Для этого щелкните по ним правой кнопкой мыши и скопируйте их как SVG. Функция нужна, чтобы задавать отступы между объектами и автоматически выравнивать соседние модули. Этот инструмент работает не только для текста, но и для цветовой палитры — то есть в рамках одного проекта можно собрать полноценную библиотеку стилей. Так вы сохраните единство оформления, даже если над проектом работают несколько специалистов одновременно. Чтобы кнопка смотрелась аккуратно и органично, боковые расстояния до текста должны быть примерно в 2–3 раза больше верхнего и нижнего. Например, хорошими значениями будут 45 рх — по горизонтали и по 20 рх — по вертикали, если размер текста кнопки 18 рх. Когда у вас есть множество фреймов auto-layouts, перемещение по дочерним элементам может стать запутанным. Но не бойтесь, есть несколько сочетаний клавиш, которые помогут вам легко перемещаться по дочерним элементам фрейма. Функция Auto Layout не учитывает пустое пространство, она учитывает только размер элементов внутри компонента. Однако, на данный момент, единственный способ сделать ваши компоненты суперизменчивыми – это отсоединить их от главного компонента. С вложенными компонентами и функцией Auto Layout вы ожидаете, что сможете добавлять элементы, и все они будут органично увеличиваться / уменьшаться, не так ли? Да, но, возможно, не так легко, как вы себе это представляете. В любом случае, вложенные компоненты – это довольно впечатляющая функция. Как только вы освоите описанный выше прием, то добавление дополнительных элементов в компонент с включенной функцией Auto Layout не вызовет проблем. Если вы похожи на меня, то ваши кнопки будут состоять из прямоугольников и текстовых слоев. Auto Layout решает очень много проблем и позволяет мне создавать общие компоненты с базовыми элементами управления вместо новых компонентов для разных вариантов контента. Auto Layout творит чудеса в сочетании с плейсхолдерами и свойством Instance Swap. Две