欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

首頁

用一篇干貨,幫你完全掌握 Sketch 動態布局

濤濤

動態布局

首先來解釋一下什么是動態布局:

所謂動態布局就是可以通過修改內容實現關聯內容自動改變的布局方式。

在 sketch 45 之后的版本,我們可以通過 resizing 對元素的上下左右邊距進行固定,來實現頁面布局的動態響應。這種響應是被動的,需要我們拖拽著它,它才能給出反饋。雖然不是多么的聰明,但是這種被動的方式解放了很大一部分生產力,足以讓你鄙視一下 Photoshop 的 UI 設計了。

有了被動響應,自然也想要有主動響應,通過改變元素內容去改變布局。之前在 sketch 里面一直有一個功能:文字尾部跟隨(間距在 20px 以內,后面可跟文字或圖標)。如圖:

功能雖單一,但在工作效率上帶來了極大的提升。當然我們想要的更多

比如:

一個標簽,我希望可以跟隨文字長度而自動適應。

△ 不是這樣

△ 而是這樣

在 Sketch 58 之前,我們可以通過 kitchen 或者 Anima 等外部插件實現這類效果。但是這類插件在創建為組件以后會出現一些莫名的抽搐,可用性不高。在 Sketch 58 之后 Sketch 自身就攜帶了這些技能,可以實現一些動態布局,不過目前來看它還是存在一定的局限性,它的動態布局是基于 symbol 的。但我們不會為了布局而刻意去做 symbol,這會加重組件庫的維護負擔,在整體的收益率及效率上不見得能帶來多大的提升。組件庫應盡可能的保證干凈、靈活以及它的實用性。

我們取長補短。所以,這里要講的不是某一個插件或某一個功能,而是結合插件與自身的布局來達到足夠的穩定與,解放雙手,釋放大腦。

工具介紹

這里主要通過介紹 Kitchen、Anima 和 sketch 的布局部分,整合它們各自的優勢來做一系列的動態布局。

 

1. 我們先來建立一個簡單的動態按鈕

對比一下各個插件之間的差異

Kitchen

輸入按鈕的上下左右邊距,讓文字與按鈕背景的邊距固定。改變文字寬度,按鈕寬度隨之改變。

Anima Padding

Anima 不需要手動輸入邊距,插件會自動保留文字周圍的邊距并生成 padding。

Sketch 布局

sketch 也不需要手動輸入邊距,但是需要將想要實現動態布局的內容創建為組件,在創建組件的過程中可以對它的動態方向進行限定。這里一共七種模式(無、水平「從左往右、居中、從右往左」、垂直「從上往下、居中、從下往上」)。文字的對齊方式最好和布局的動態方向保持一致。

可以看出 Anima 和 Sketch 會更一點

我們可以讓按鈕再可以復雜一點。

比如加個 icon:

或者換個行:

在一個維度上的動態改變,大家應用得都挺好。但 Sketch 組件在文字換行時并沒有在縱向上去改變高度。

解釋一下:

  • Sketch 這里設置的是水平方向的「從左到右」,只能自動處理一個維度。
  • Kitchen 和 Anima 都可以設置 4 個方向的 padding,從而實現兩個維度的動態改變。
2. 組件化

按鈕、標簽等這類元素,我們通常都會創建為組件,方便我們管理及調用。接下來我們把剛才做好的動態按鈕組件化,再來看看它們是否能實現動態響應。

Kitchen

Anima

Sketch

在組件化之后,Anima 出現了未知錯誤,按鈕并沒有任何變化。在實際使用中,sketch58 之前的版本可以正常變化。58 及其之后的版本暫時會出現問題,把 Anima 更新到 3.2.2 之后,官方更新說修改了 symbol 之后的 padding bug,但是在實際使用中并沒有帶來改善。

所以在這里不建議用任何第三方插件去做 symbol,即使 Kitchen 在這里沒有出現什么大的問題,但在實際操作中的響應速度及穩定性都比較差。此外 sketch 的更新速度很快,大多插件很難即時跟上它的更新速度,從而導致一些不可預知的問題。為了組件的可維護性、自身安全,請盡量用 sketch 的自帶技能去搭建組件。

3. 固定間距

按鈕或標簽這類組件通常會多個同時出現,比如這樣:

這樣:

我們可以通過以下幾種方式快速實現布局:

Kitchen

Anima

Sketch

其中 Kitchen 和 Anima 可以實現全自動的動態響應,包括復制、刪除等操作。而 Sketch 需要手動去維護或者創建為組件后才能實現全自動的動態響應。

這里傾向于直接利用 Kitchen 或 Anima,不會產生不必要的 symbol,但同時也能提升我們的設計效率。對比 Kitchen 和 Anima,Anima 的響應速度更快,功能更豐富,在實現固定間距的同時可以保證對齊方式。具體的應用場景,我們后面會講到。

動態的組件,結合固定間距可以實現一系列便捷的操作。接下來我們講一些具體的實現效果。

動態組件搭建

基于上面的結論,我們在這里的動態組件都會用 sketch 的布局功能來搭建。

1. label

label 在之前的版本中不需要特殊處理,因為有尾隨功能。59 版本之后這個功能被移除,新的布局可以完全取代它了。這里我們手動配置一下水平方向的布局。

注意文本的對齊方式與布局方向要保持一致。

再利用 「Anima-Padding」/「Kitchen-自動排版」 實現動態布局。

2. 用類似的方式實現下拉彈窗

  • sketch 布局創建為組件后可以通過隱藏的方式實現刪除的效果,但不可增加。
  • 通過 Kitchen/Anima 編組的方式可以達到任意增刪的效果。不過這類組件在實際應用時主要起到展示的作用,所以這里建議用 sketch 布局并把他們做成組件。
  • 其次,sketch 在這里的布局會更加簡單,不用考慮分組以及組間關系,它會保持現有元素間的距離(包括邊距和間距)并應用。不過在靈活性上比較低。

Anima 需要合理編組來實現

圖標解釋

△ Padding(內邊距)

△ Stack(堆載)

3. 導航

導航欄也是常用的組件之一。

首先創建「選中」與「未選中」兩種狀態組件。也可以用一種狀態(選中狀態)通過控制元素隱藏/顯示、修改文字樣式等來實現狀態改變。不過操作比較繁瑣,這里就不推薦了。

這里的選中狀態需要用到 sketch 的水平布局,短橫線才可以跟隨文字動態改變。

置入建立的組件,確定好間距,再次建立組件,保持水平布局。就可以得到一個動態的導航欄了

也可以用 Anima/Kitchen 的布局去實現這個效果。

再次強調:Anima/Kitchen 的最好不要作為組件使用。

通用性強,復用率高的組件建議用 sketch 的布局去建立組件。

4. 步驟條

如何把大象放進冰箱

這里要實現的效果是「改變文字寬度,保持文字與右側的線條間距不變」

方法:

序號、文字、白色背景成組,并水平「從左向右」布局

這樣文字可以推動白色背景變寬,與右側線條始終維持相同間距。

結合 sketch 的調整尺寸(resizing)還可以手動改變步驟條的寬度。

5. 表單

表單也可以通過 anima 或者 kitchen 來布局,實現數據的快速增刪。

PS: Anima 的 stack 會默認選一種對齊方式,出現下列這幾種布局效果(下方左對齊異常的原因和我組件的搭建方式有關)。

左對齊

居中對齊

兩端對齊

右對齊

6. switch / radioButton

同樣的,利用 sketch 的布局,還可以創建動態的 switch 和 radiobutton。

7. tooltips

方法和之前建立動態按鈕類似,不過需要注意的是:這類 tooltip 會存在一個最大寬度,在超出這個寬度后需要換行處理。但是sketch 的動態維度只有一個象限(x或y)。這個時候當超出最大寬度后就需要手動去換行并調節高度(動態高度,手動調節寬度,可以依據文字是否換行來判斷邊距是否正確)。

建議:這里我們可以建立兩個組件,一個動態高度,一個動態寬度,根據文本量的多少去選擇合適的動態方向。上面換行的按鈕也可以這樣處理。

再多說一句:Anima 可以通過拖動寬度來改變文字的對齊方式(自動寬度、自動高度),結合自身的 padding 可以實現兩個象限的動態改變。但是出于穩定性的考慮,我們不推薦用它來做 symbol。

8. 模塊-留言

模塊相對于簡單的組件結合了多種布局方法。

以這個留言版為例展開說明:

這個留言版由頭像、name、like、dislike、留言內容等 5 個元素組成。從布局上看可以把頭像、name、like、dislike四個元素作為一個部分,留言作為一個部分。在整體上形成一個上下動態布局的組件。

頭像和 name 固定于左側;頭像鎖定寬高,name 文本自動寬度,布局方式從左向右。

like、dislike編組固定于右側,文本自動寬度,布局方式從右向左。

留言部分固定左右間距,文本自動高度。這樣我們可以通過拖動該區域的寬度去實現高度的動態改變。

利用 Anima 的 stack,實現每個留言版之間的固定間距。此外,在 stack 里面我們可以選中兩邊對齊的方式。

讓組內留言版的寬度保持一致。

9. 模塊-表格

分別建立「左上、上、右上、左、中、右、左下、下、右下」等 9 個單元格組件。通過(左、上邊框+th+td)的方式也可以,這里不細說。

  • 邊框可用陰影或線條實現。
  • 表格內文本自動高度,固定左右兩側邊距。通過文本樣式可以快速切換左中右的對齊方式。
  • 自動高度可以實現單元格高度的動態改變,表格寬度一般手動調節,所以不用設定文本為自動寬度。

每一列單元格分別打組,用 Anima(stack 左右對齊)或 Kitchen 固定垂直間距(間距為 0),組名 tr。無論是單元格的增減,還是單元格高度的變化,都可以在縱向上動態改變。

對 tr 打組,固定左右間距(間距為 0),實現表格在水平方向上的動態變化。

10. 模塊-卡片

利用上面的知識我們來做一個相對復雜的卡片

要點

  • 做好編組,對組內的元素做好布局。
  • 利用 resizing 固定元素。
  • 確定文本區域。
  • 明確模塊的動態方向。

具體步驟

從上圖可以看出卡片主要分為三個部分

  • 圖片+標題
  • 人物及標簽
  • 介紹

對圖片+標題編組,命名「banner」,確定標題的文本區域及動態方向,這里的標題我希望它在換行時往上走。這樣可以把文字定為下方固定。如圖:

對頭像、名字、標簽編組,命名「人物簡介」。固定頭像大小,固定名字位置。對標簽編組,這里標簽應該是動態的,從左往右布局。

標簽高度固定;人物簡介寬高固定;

固定人物介紹文本與卡片左右間距以及上邊距

對「海報」「人物簡介」「人物介紹」再次編組,確定組內各元素間距。編組和背景確定邊距。

這個過程剛開始可能是一個漫長的調試過程,在熟悉后,會讓調試有一個明確的方向,從而縮短時間。

總結

不對,工作還沒交付給開發就不算完成。工作中我會使用藍湖把設計資源交付給開發。

結果

Anima 的布局在上傳藍湖后,藍湖上顯示正常,但是 sketch 本地布局統統崩潰了。我不禁長嘆一聲,啊!

藍湖官方解釋「兩個插件在 Sketch 提供的方法調用是有沖突的,建議在上傳前關掉 Anima 插件」。

關掉 Anima 需要在插件中關掉后并重啟 sketch 才能生效,不然編組的內容依舊會保留 Anima 特性。

接下來重新總結一下:

  • 盡量使用 sketch 自帶功能去建立組件,能極大地保證組件庫的安全性。
  • 第三方插件可以用作布局編組的輔助支持,Anima 的性能優于 Kitchen,在實現相同功能時優先使用 Anima。sketch 的手動布局雖然不夠靈活,但是還算省心。
  • 動態組件內的文字的對齊方式,要和 sketch 布局方向一致。
  • 合理利用 resizing 的被動響應和布局的主動響應。
  • sketch 的布局暫時只支持一個維度的動態變化,不過滿足了絕大部分的需求。有必要的話可以為一個樣式制作在兩個維度上變化的組件。
  • 第三方插件的更新一定晚于 sketch 的更新,如果涉及到重要內容,延遲更新 sketch。
  • 第三方插件之間可能存在沖突,請合理規避風險。
  • 雖然這樣的動態布局還有這樣或那樣的問題,但在合理的使用后,不禁覺得是真香啊

結合以上內容為開發同事做的一個上線海報,他們可以只關注內容了。

文章來源:優設

日歷

鏈接

個人資料

藍藍設計的小編 http://m.ocunn.cn

存檔

黄网站免费在线播放| 日韩一区二区在线免费观看| 91香蕉视频黄| 久久精品二区亚洲w码| 亚洲激情视频| 欧美激情偷拍| 91欧美日韩| 成人av二区| 一区二区小说| 日韩av不卡一区| 6080亚洲理论片在线观看| 国产一区二区三区四区五区3d| 国产精品一区二区日韩| 欧美理论片在线播放| 黄视频网站在线| 午夜不卡视频| 91高清在线视频| 成人免费高清在线播放| 奇米影视888狠狠狠777不卡| 狠狠干在线视频| 91在线电影| av超碰在线观看| 中国动漫在线观看完整版免费| 全部免费毛片在线播放一个| 精品人妻无码一区二区色欲产成人| 夜夜嗨aⅴ一区二区三区| 中文字幕人妻丝袜乱一区三区| 天堂网视频在线| 69av视频在线观看| 最好看的日本字幕mv视频大全| 99re这里只有精品在线| 日韩精选在线观看| 国产永久免费视频| www.色视频| 超碰在线首页| 日本福利片高清在线观看| 欧美18xxxxx| 岛国在线视频| 免费污视频在线| 欧美xxxhd| 国产精品成人国产| 欧美一级大片在线视频| 欧美日韩夜夜| 亚洲成人av| 一区二区国产在线观看| 日本强好片久久久久久aaa| 久久99精品网久久| 91视视频在线观看入口直接观看www| 99精品1区2区| 综合欧美亚洲日本| 天天综合天天综合色| 91福利视频在线| 精品粉嫩aⅴ一区二区三区四区| 亚洲精美色品网站| 久久九九亚洲综合| 日韩免费在线播放| 成人午夜影院在线观看| 手机看片福利永久国产日韩| 久久精品在线免费视频| aaaaaa亚洲| 91丨porny丨对白| 老熟妇一区二区| 国产在线视频卡一卡二| 波多野结衣mp4| 天天干天天舔天天射| 国产免费a∨片在线观看不卡| 污污在线观看| 玖玖精品在线| 国内精品久久久久久久影视简单| 午夜精品网站| 国产剧情一区在线| 亚洲天堂成人在线观看| 色拍拍在线精品视频8848| 精品女同一区二区| 日韩专区在线播放| 国产精品美女视频网站| 日韩av大全| 黄色片久久久久| 国产高潮视频在线观看| 日韩a级片在线观看| 羞羞色院91蜜桃| 麻豆影视在线观看| 阿v视频在线| 都市激情亚洲| 日韩亚洲在线| 9人人澡人人爽人人精品| 夜夜嗨av一区二区三区四季av | 久久天天狠狠| 777久久久精品一区二区三区 | 久久爱www.| 91成人影院| 精品一区二区在线播放| 亚洲天堂2014| 日韩精品一区二区三区四区视频 | 91精品国产91久久| 久久国产一区| 国产极品美女高潮无套久久久 | 国产日韩三级| 99精品国产福利在线观看免费 | 国产精品久久久久三级| 欧美精品vⅰdeose4hd| 久久精品99无色码中文字幕| 成人免费福利视频| 成人网站免费观看入口| 性色av蜜臀av色欲av| 精品人妻一区二区三区潮喷在线| 亚洲国产精品成人一区二区在线| 一区二区三区短视频| 国际精品欧美精品| 国产成人亚洲综合a∨婷婷图片 | 三区四区在线观看| 国产成人手机在线| 深夜福利视频一区二区| 91亚洲国产| 成人av电影在线观看| 日本高清不卡aⅴ免费网站| www.日韩欧美| 精品国产乱码久久久久久丨区2区| 日本熟妇人妻xxxxx| 男人的午夜天堂| 99久热re在线精彩视频| 成人国产一区| 国产一区二区三区久久| 国产精品理论在线观看| 日韩免费高清av| 日韩av电影手机在线观看| 91看片淫黄大片91| 美女av免费看| a天堂中文在线官网| 日本成人在线网站| 久久三级福利| 午夜精品福利一区二区蜜股av| 色偷偷偷亚洲综合网另类| 国产亚洲精品久久飘花| 日本高清免费在线视频| 中文字幕在线观看你懂的| 678在线观看视频| 国产精品国产三级国产在线观看| 久久综合久久综合久久综合| 日韩一区二区免费高清| 国产九九精品视频| 天天干天天综合| 国产男人搡女人免费视频| 免费在线观看av电影| 亚洲午夜精品一区 二区 三区| 亚洲国产精品高清| 伊人久久免费视频| 亚洲高清精品中出| 男人舔女人下部高潮全视频| 在线一区观看| 日韩在线影视| 久久亚洲综合av| 日韩精品在线影院| 久久综合给合久久狠狠色| 中文字幕在线永久| a天堂中文在线官网| 国产精品99久久免费观看| 懂色av一区二区夜夜嗨| 精品久久久久久久久久久久包黑料| 亚洲a中文字幕| 亚洲丝袜在线观看| 手机看片1024日韩| 99精品国产一区二区三区2021| 福利一区在线观看| 国产午夜精品久久久| 日本一区二区在线视频观看| 国产18无套直看片| 在线观看黄色av| 99热在线成人| 亚洲va欧美va人人爽| 4k岛国日韩精品**专区| www.这里只有精品| www.日本在线观看| 动漫视频在线一区| 中文字幕巨乱亚洲| 欧美成人午夜影院| 国产一区二区网| 国产裸体美女永久免费无遮挡| 成人亚洲视频| 成人91在线观看| 国产一区二区三区在线看| 亚洲毛片aa| 好吊操这里只有精品| 青青青免费在线视频| 久久福利资源站| 欧美r级在线观看| 日韩国产在线一区| xxxx 国产| 四虎4545www精品视频| 国产精品一二三区在线| 亚洲欧美在线免费观看| 黄色片免费在线观看视频| 日韩精品在线观看免费| 国产麻豆一区| 久久综合久久99| 色综合91久久精品中文字幕| 69久久久久久| 中文字幕在线一二| 亚洲理论电影网| 欧美在线观看一二区| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 在线视频99 | 91精品国产综合久久男男| 日本高清www| 成人免费视屏| 美国一区二区三区在线播放 | 国产在线观看精品一区二区三区| 国产福利短视频| 中文字幕免费高清电视剧网站在线观看 | 99久久婷婷国产综合精品电影√| 富二代精品短视频| 九色91在线视频| 国产成年人免费视频| 日韩一区精品| 国产精品午夜春色av| 国产精品v日韩精品| 成人片黄网站色大片免费毛片| wwwav在线| 国产a精品视频| 欧美激情欧美激情在线五月| 自拍一级黄色片| 成人av福利| 国产成人aaa| 97色在线观看| 手机免费看av| 日韩高清中文字幕一区二区| 国产网站一区二区三区| 国产精品久久电影观看| 日本成人免费在线观看| 99riav视频一区二区| 国产精品久久久久影院色老大| 国产成人精品最新| 中文字幕观看av| 一区二区三区| 亚洲午夜成aⅴ人片| 久久久久国产精品视频| 自拍偷拍校园春色| 国产在线观看91一区二区三区| 欧美日韩在线播放| 久久福利一区二区| 色资源网在线观看| 石原莉奈一区二区三区在线观看| 中文字幕综合在线| 久久久久亚洲av成人网人人软件| av在线官网| 久久亚洲精品小早川怜子| 国产精品一久久香蕉国产线看观看| 黄色录像二级片| 久久丁香四色| 日本韩国视频一区二区| 欧美视频在线第一页| 亚洲图片123| 黄色日韩网站视频| 日本久久精品视频| 美国黄色小视频| 牲欧美videos精品| 日韩丝袜情趣美女图片| 日韩视频第二页| 欧美a免费在线| 久久先锋资源网| 国产伦精品一区二区三区高清| 日韩熟女一区二区| 伊人成综合网| 色黄久久久久久| 丰满少妇在线观看资源站| 欧美成人黄色| 日本道精品一区二区三区| 妞干网视频在线观看| 国产专区在线播放| 99re热视频精品| 国产一区二区三区av在线| 国产孕妇孕交大片孕| 国产精品一卡| 欧美一级大胆视频| 国产精品一区二区6| 五月天激情综合网| 最近的2019中文字幕免费一页| 国内精品久久99人妻无码| 日韩中文字幕无砖| 日韩一区二区三区四区 | 二吊插入一穴一区二区| 欧美日韩精品在线播放| 国产精品久久中文字幕| 黄色网页在线免费观看| 中文字幕日韩av资源站| 亚洲一区二区四区| 黄色国产在线| 中文字幕av一区 二区| 婷婷四月色综合| 亚洲有码转帖| 91视频观看免费| 欧美亚洲爱爱另类综合| 亚洲色图16p| 欧美国产丝袜视频| 一区二区av| 男人和女人做事情在线视频网站免费观看 | 伊人久久大香线蕉av超碰| 精品久久久久香蕉网| 北京富婆泄欲对白| 大奶一区二区三区| 亚洲精品自产拍| 国产精品美女高潮无套| 国产成人影院| 成人444kkkk在线观看| 国产一二三四在线| 合欧美一区二区三区| 6080yy精品一区二区三区| 中文天堂在线播放| 久久精品国产亚洲a| 国产精品乱子乱xxxx| 情趣网站视频在线观看| 国产亚洲精品资源在线26u| 亚洲永久激情精品| av软件在线观看| 欧美视频在线观看免费| 在线视频观看一区二区| 精品一区二区三区中文字幕| 国产视频综合在线| 加勒比婷婷色综合久久| 欧美成人嫩草网站| 日韩免费中文字幕| 你懂的网站在线| 国产欧美日韩不卡免费| 免费观看国产精品视频| 久久亚洲精品爱爱| 亚洲第一国产精品| 丝袜美腿小色网| 亚洲一区国产一区| 国产a一区二区| 精品福利视频导航大全| 亚洲一区二区欧美| 亚洲黄色av片| 日韩av三区| 久久久久久国产三级电影| 夜夜骚av一区二区三区| aaa亚洲精品| 人妻久久久一区二区三区| 人人精品久久| 中文字幕不卡av| 波多野结衣人妻| 99re在线精品| 欧美丰满熟妇bbbbbb百度| 亚洲免费资源| 久久激情视频久久| 一区二区久久精品66国产精品| jiyouzz国产精品久久| www.国产二区| 福利一区三区| 美女福利视频一区| 国产极品999| 中文字幕欧美一| 樱花草www在线| 日韩精品一卡| 91久久久久久久久久| 国产在线视频网站| 欧美系列亚洲系列| 最新av电影网站| 日韩精品成人一区二区在线| 热舞福利精品大尺度视频| 成人影院在线视频| 亚洲欧美www| 成人黄色免费网| 久久久国际精品| 国产美女18xxxx免费视频| 第一会所亚洲原创| 成人疯狂猛交xxx| 中文日本在线观看| 欧美一级xxx| 亚洲 欧美 视频| 91在线看国产| 污版视频在线观看| 97人人精品| 久久久久久国产精品mv| 婷婷电影在线观看| 俺也去精品视频在线观看| 朝桐光av在线一区二区三区| 亚洲欧洲av另类| 娇妻高潮浓精白浆xxⅹ| 亚洲国产免费看| 午夜视频久久久| 国产精品亚洲一区二区在线观看| 久久久视频精品| 天堂在线免费av| 日韩亚洲欧美综合| 波多野结衣一区二区三区在线| 欧美激情一区二区三区全黄| 永久免费黄色片| 国产日韩高清一区二区三区在线| 亚洲精品中文字幕在线| 国产精品高清一区二区| 欧美亚洲成人精品| 午夜激情在线观看| 亚洲精品一区av在线播放| 国产又粗又猛又爽又黄的视频一| 亚洲一区中文在线| 欧美亚洲色综久久精品国产| 国产福利一区二区| 国产欧美一区二| 性色一区二区| 欧美老熟妇喷水|