К новостям на дизайн-фронте. Через полгода после Smart Layout в Sketch, Figma наконец-то выпустила свой аналог — Auto Layout. Ситуация в соцсетях напоминает старый мем про почтальона зимней ночью — кажется, скрыться от этой новости невозможно. Объясняем почему дизайнеры так ликуют.
Во-первых, с тех пор, как Скетч, с помощью Symbols (инструмент абстракции) и умного ресайза контролов (в Фотошопе и Иллюстраторе объекты деформировались) победил Фотошоп несколько лет назад, в строительстве дизайн-инструментов не происходило никаких заметных next big thing, не было какого-то революционного скачка вперед. Auto/Smart Layout, на взгляд марсианской дизайн-команды, как раз такой шаг. Точнее, как будет понятно дальше, это завершение одного, растянувшегося на несколько лет шага.
Во-вторых, происходящее — важная веха в признании свойств материала, с которым мы все работаем. «Диджитал» — живая и динамичная среда. Ее объекты — контролы, панели, лейауты — тоже живые, меняют размеры и внешний вид вслед за внешними и внутренними сигналами. У всех давно зрел вопрос — как можно моделировать текучую среду статичными средствами?
Кто-то скажет, а как же constraints — возможность задать привязку границ объектов к контейнеру — разве это не было такой же важной вехой? Дело в том, что уже после пяти минут работы с констреинтами появлялось ощущение, что фича сделана наполовину, что не хватает самого интересного, самых полезных возможностей. Умные лейауты завершили начатое, можно считать фичу завершенной (хотя впереди еще, конечно, много полировочной работы).
Ну и раз уж фича появилась в двух самых популярных инструментах, пожалуй можно объявить начало эпохи _настоящих_ компонентов. Двиганье пикселей осталось в прошлом — что ж, тут есть чему порадоваться!
http://amp.gs/il8G