Флексибилна флексибилна мрежа у скици помоћу функције АутоЛаиоут и Стацк Гроупс

Побољшање система дизајна за структуру, модуларност и обим

Алати попут ФлекБок у ЦСС-у, УИСтацкВиев у иОС-у и ФлекбокЛаиоут у Андроиду већ су одавно дали програмерима потребне радне токове да управљају мноштвом адаптивних и респонзивних погледа који постоје данас.

За дизајнере, међутим, поступак дизајнирања изгледа у неким од наших омиљених алата за дизајн увек је био ручнији, статичнији, заморнији и углавном мање математички прецизан. Али захваљујући невероватном раду људи из Аниме, можда ћемо ускоро имати структуру и флексибилност која нам је потребна да боље премостимо тај јаз.

Са новом функцијом Стацкс која је уједињена у најновији додатак за Ауто-Лаиоут, сада имамо радни ток који боље прилагођава УИ излазу и омогућава нам да постигнемо више доследности и одржавања у свим нашим дизајнерским системима. (Изјава о одрицању одговорности - Овај концепт је још увек у раној фази. Неће свака врста изгледа имати користи од овог система, па се мешајте и поклапајте како сматрате прикладним).

Демо

У видеу испод саставио сам флексибилни распоред решетка који је показао сјајну стог. То је уметничка плоча која зрцали структуру основне веб странице.

Док су још у раним истраживачким фазама, следећа функционалност је убачена у предложак:

  • Десктоп за мобилне уређаје у неколико кликова.
  • Плоче на умјетничкој плочи могу се мијењати и поравнавање / дистрибуција решетке се не прекида
  • Мрежа структурирана по:
  • Тело
     - Хеадер
     - Главни
     - —секције
     - - - групе редова (има слој величине клизача)
     - - - - редови
     - - - - - колоне
     - - - - - - модули
     - - - - - - - компоненте (угнијежђени симболи са унутрашњом логиком)
     - Фоотер
  • Користите угнездене симболе, дефинисане комбинацијом Скетцх Ресизе својстава, аутоматског подешавања приквачивања и скупова група да бисте створили модуларни систем заменљивих компоненти.
  • Изглед се прилагођава ширини матичне плоче (садржај има максималну ширину од 1200 пк, а мобилни уређаји имају уграђене олуке).
  • Разне дистрибуције стубова и лако урушавање / модификација олука.
  • <хеадер> и <фоотер> расту и смањују се независно од <маин>.
  • Промјене висине у <маин> гурну <фоотер> доље у плочу с умјетничким плочама, а маргине и подлоге остају нетакнути као што би то учинила веб страница.
  • Висина <ровс> може да се подеси да утиче на висину дечијих стубова
  • Поравнавање стубова (горњи, средњи, доњи, растезање) може се дефинисати на нивоу реда.
  • Додавањем нове колоне (или брисањем њеног) из реда аутоматски се прилагођава ширина ступаца браће и браће.
  • Додавање новог подређеног модула у колону учиниће да вертикално расте колона (модули садрже било који број врста садржаја, као што су слике, текст, листе, табеле, групе и симболи)
  • Поравнавање модула (лево, центар, десно, протезање) може се дефинисати на нивоу колоне.
  • симбол замените компоненте да замијене садржај или прикваче нове слојеве на постојећу компоненту.
  • Плоча радне површине постављена је тако да користи 8пт основну мрежу.

Датотека за скицу

Ево га. Слободно то побољшајте на било који начин и јавите ми.
* ВАЖНО * - Датотека НИЈЕ радила ако немате последњу верзију аутоматског изгледа са подршком за стокове (.0.2.0 од овог писања).

хттпс://цл.ли/2в2И373П2Е1ф

Неке последње мисли

Надам се да је то било корисно неким људима. Знам да ћу дубље истражити могућности Аутолаиоут-а и Стацкс-а. Што се тиче ове верзије, приметио сам неколико малих потешкоћа са заокруживањем математике, али надам се да ће се оне временом решити. Међу неким од захтева које сам предложио враговима, мислим да би могли бити вредни.

  • Могућност додавања позадине групи сложеној групи (надређени ред ступаца) без утицаја на логику снопа. У ХТМЛ / ЦСС-у то би се једноставно могло учинити на нивоу <гроуп> или „див“, али Скетцх до сада не дозвољава начин да се то уради.
    Постоји приступ да се ово уради одмах, а то укључује груписање позадинског слоја са сложеном групом и фиксирање бг-а на врх / лево / 100% ширину и висину, и док позадина расте да прими садржај, она се не смањује када садржај се уклања. Верујем да је смањење већ на списку ТО-ДО тима.
  • Увођење тачака прекида у уметничку плочу и замена симбола заснована на уметничкој плочи (замена 4-ставке нав с иконом хамбургера када је артбоард <400пк, или још боље, користећи приступ контејнерским упитима.
  • Са наведеним тачкама прекида, могућност пребацивања између водоравних и вертикално сложених група, тако да се ступци слажу један на други када нема довољно простора. И за стубове умотати ако су наведени.
  • Могућност одређивања процентне ширине по колони.
    (Ажурирање - Верзија ове идеје је управо имплементирана у додатку коришћењем функције Утези)
  • Иако ово не би нужно требало пасти на Анима тим, Скетцх би такође требао увести подршку за променљиве, посебно сада са својствима као што су размак, мин и макс. Висина, и друге вредности које треба да се одржавају у више слојева. Ове се променљиве могу даље користити за мапирање боја и помоћ у процесу преноса Сасс-а.

Па, то је све што имам! Само сам хтео да још једном позовем екипу на Анима. Они су невероватно талентовани, брзи и позивни, па будите сигурни да подржавате њихов напоран рад! Придружите се њиховој Фацебоок страници.

Ако имате било каквих питања или (симпатичних!) Коментара, слободно објавите у наставку или се обратите на Твиттеру.