從微信WeUI設(shè)計(jì)規(guī)范,解讀移動(dòng)界面設(shè)計(jì)
寫(xiě)在開(kāi)頭,以表明動(dòng)機(jī)、甩掉一切可能需要承擔(dān)的責(zé)任。
說(shuō)明一下目的:看到傳播很熱的微信WeUI,應(yīng)該說(shuō)是一種比較簡(jiǎn)單暴力的表現(xiàn)形式,但落實(shí)到設(shè)計(jì)者進(jìn)行學(xué)習(xí)和實(shí)操時(shí),具體數(shù)值應(yīng)該會(huì)更有參考性;
說(shuō)明一下過(guò)程:部分?jǐn)?shù)據(jù)來(lái)自CSS樣式,部分?jǐn)?shù)據(jù)來(lái)自截圖后PS測(cè)量。
說(shuō)明一下成果:數(shù)據(jù)中類似色值本身并不具有參考價(jià)值,但是動(dòng)態(tài)變化方法值得參考。
其實(shí),規(guī)范首頁(yè)設(shè)計(jì)上配色清爽、排版簡(jiǎn)潔、內(nèi)容上分類清晰,甚得我心(相比于IBM龐大的結(jié)構(gòu)復(fù)雜的沒(méi)漢化的設(shè)計(jì)規(guī)范,真的是業(yè)界良心);
每個(gè)類別內(nèi)的交互做得很直觀,測(cè)試過(guò)程真是痛并快樂(lè)著;
微信WeUI設(shè)計(jì)規(guī)范查看鏈接:WeUI
接下來(lái)的內(nèi)容是對(duì)WeUI中列舉到的控件的一些理解,除了微信中的實(shí)例 也會(huì)提及這些控件的通用用法;主要包括Button、Cell 、 Toast 、 Dialog 、Progress 、 Msg 、 Article、 Actionsheet、Icons、 Panel、 Tab、 Searchbar。
Button
一般情況,我們認(rèn)為按鈕有三態(tài)Normal(正常)、Pressed/Highlighted(按下)、Disabled(不可用)。
圖01:WeUI-BUTTON整理
表01:WeUI-BUTTON內(nèi)容整理
- 百分?jǐn)?shù)代表不透明度
- – 表示無(wú)變化
- 線框類的button Pressed狀態(tài)下僅在描邊上加響應(yīng)黑透蒙版
另外,我們知道表單中常用有RadioButton(單選)/CheckBox(復(fù)選框)控件,但是這兩個(gè)控件在iOS控件庫(kù)中是不存在的,且在移動(dòng)端我們更多地會(huì)把這類需求設(shè)計(jì)成按鈕平鋪的形式(面積更大更易識(shí)別,如充話費(fèi)時(shí)選擇額度按鈕 ),這個(gè)時(shí)候按鈕就可能會(huì)出現(xiàn)Focused(選中)狀態(tài)。微信中沒(méi)有發(fā)現(xiàn)相關(guān)案例,但在表格中寫(xiě)明。
在規(guī)范中,配色方案的確定通常都是比較糾結(jié)的過(guò)程,而為了簡(jiǎn)化配色方案及為了更有通用性,我們常用的方法就是:調(diào)整透明度;
具體的做法比如表格中純色類的按鈕邊界 是在純色基礎(chǔ)上疊加20%的#000000(不用靠感覺(jué)去吸色-調(diào)一個(gè)深色了),這種方法簡(jiǎn)單有效、理性;
再比如pressed狀態(tài),無(wú)論是什么背景的色值,通過(guò)疊加蒙版的方式都可以得到一個(gè)有效的明顯的統(tǒng)一的反饋。
另外針對(duì)灰度等級(jí)的設(shè)定也可以使用調(diào)整透明度的方法,確定多個(gè)不同層級(jí)的色值;
Cell
解釋為單元格,會(huì)不會(huì)更易被認(rèn)知?
設(shè)計(jì)規(guī)范的初衷是為了讓更多的工作人員迅速認(rèn)知產(chǎn)品提高開(kāi)發(fā)效率,并且不同的工作人員能在規(guī)范約束下做出交互、視覺(jué)等方面能保持整體和諧統(tǒng)一的設(shè)計(jì);
比如:
- 圖中標(biāo)識(shí)的 兩邊留白的統(tǒng)一(即柵格系統(tǒng));
- 不同文本內(nèi)容選取的控件的一致性;
- Pressed狀態(tài) 通常在背景上加10%透明蒙版等細(xì)節(jié);
圖02:Cell列表整理
圖03:Cell中的常用控件
- 操作列表(ActionSheet)
- 數(shù)字鍵盤(pán)(Keyboard)
- 選擇器(Picker)
- 時(shí)間日期選擇器(Date Picker)
Toast
臨時(shí)的彈框用來(lái)表示一些提示信息,通常在3s±時(shí)間消失;
圖04:Toast整理
Dialog
在iOS標(biāo)準(zhǔn)UI控件中 也叫警告框(Alert)
圖05:Dialog整理
應(yīng)當(dāng)盡量遵守:彈框內(nèi)容須包含標(biāo)題,有時(shí)候會(huì)包含正文;包含一個(gè)或多個(gè)按鈕;避免出現(xiàn)不必要的警告框(對(duì)話框)。
另外彈框的形式一般情況下可以設(shè)計(jì)成居中彈框或者是底部的彈框,底部的彈框似乎是隨著大屏手機(jī)的普及應(yīng)需而生,現(xiàn)在也被越來(lái)越廣泛得使用;
在iOS人機(jī)界面指南的控件篇章中,居底彈框是在Actionsheet(操作列表)中的例子,而居中彈框是Alert(警告框)的例子,因此個(gè)人覺(jué)得,當(dāng)需要用戶進(jìn)行功能性的操作時(shí)用局底彈框,而提示性信息并需要用戶確認(rèn)時(shí)可用居中(如上圖微信中的案例);
無(wú)論如何,保持用戶沉浸在我們的APP中進(jìn)行操作時(shí),應(yīng)當(dāng)盡量在這些細(xì)節(jié)中感覺(jué)到統(tǒng)一和諧,有良好的用戶體驗(yàn)是我們最終的追求。
Progress
圖06:Progress整理
Msg
信息提示的面板
圖07:Msg頁(yè)面案例
Article
文本內(nèi)容的規(guī)范
圖08:Article頁(yè)面案例
通常,閱讀類的應(yīng)用會(huì)對(duì)內(nèi)容的排版進(jìn)行額外的調(diào)整,如網(wǎng)易新聞。在這里說(shuō)一些常見(jiàn)的通用的文字處理方式:
- 要考慮文字的響應(yīng)式變化,如在大屏手機(jī)和小屏手機(jī)中的單行文字顯示數(shù)量變化引起的布局上的變化;
- 不同頁(yè)面導(dǎo)航欄的文字使用相同字號(hào),一般為17pt;
- 確保文字的可讀性,最小字號(hào)不小于11pt(dp);
- 通常情況下,應(yīng)用整體使用單一字體(后面附不同OS下文字使用規(guī)范);
- 1.5-1.8倍的行距是比較適宜的文本內(nèi)容行距;如微信案例中為1.6倍(倍數(shù)是指在字號(hào)的基礎(chǔ)上);
- 文本總是使用常規(guī)(regular)或中等(medium),一般不使用輕(Light)或者加粗(Bold);
圖09:不同OS下的文字使用規(guī)范
- 當(dāng)你在你的app中使用San Francisco時(shí),iOS會(huì)自動(dòng)在適當(dāng)?shù)臅r(shí)機(jī)在文本模式和展示模式中切換(無(wú)需額外標(biāo)注);
- 用photoshop或者sketch生成設(shè)計(jì)稿時(shí),調(diào)整Text/Display,并將渲染模式設(shè)為Mac 更接近實(shí)現(xiàn)效果;
- iOS會(huì)根據(jù)字號(hào)大小,自動(dòng)調(diào)整字間距。
Actionsheet
操作列表的規(guī)范,在Toast中已提及
圖10:Actionsheet頁(yè)面案例
icons
圖標(biāo)的設(shè)計(jì)規(guī)范
圖11:icons頁(yè)面案例
圖標(biāo)的設(shè)計(jì)是在UI設(shè)計(jì)中比較能體現(xiàn)界面風(fēng)格的細(xì)節(jié),icon的設(shè)計(jì)屬于理性和感性比較交錯(cuò)的部分。對(duì)于細(xì)節(jié)要敢于創(chuàng)新也要舍得取舍。體量感的控制,風(fēng)格的統(tǒng)一,視錯(cuò)覺(jué)下的調(diào)整……
Panel
面板的設(shè)計(jì)規(guī)范
圖12:panel頁(yè)面案例
我覺(jué)得WeUI中出現(xiàn)的pannel這部分可能有點(diǎn)多余,這應(yīng)該和Cell部分一樣,屬于表單系列;只不過(guò)這里的表單是平時(shí)我們比較常見(jiàn)的部分(圖文組合);
在這種圖文組合中,如果能用上親密性、對(duì)比、重復(fù)、對(duì)齊這幾個(gè)原則,那一定會(huì)是一個(gè)標(biāo)準(zhǔn)舒適的界面。
Tab
Tab的設(shè)計(jì)規(guī)范
圖12:Tab頁(yè)面案例
我們知道Tab的高度一般取49pt,相對(duì)應(yīng)的tab中icon的大小一半控制在25pt內(nèi);
SearchBar
搜索框的設(shè)計(jì)規(guī)范
圖12:searchbar頁(yè)面案例
文末感謝開(kāi)發(fā)小伙伴的技術(shù)支持。
本文由 @風(fēng)口上的豬毛 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理?,未經(jīng)許可,禁止轉(zhuǎn)載。
we規(guī)范鏈接,點(diǎn)了跳出來(lái)的錯(cuò)誤頁(yè)面
其實(shí)button部分沒(méi)看明白
您好!想學(xué)習(xí)如何做好用戶體驗(yàn)和產(chǎn)品優(yōu)化相關(guān)工作,可以加我微信嗎?想與你學(xué)習(xí)!微信號(hào):kangkai1024
很認(rèn)真的想學(xué)習(xí)!謝謝
真有閑工夫呀
如果更加細(xì)致一點(diǎn)的話,那么就完美了 ??
比如呢?
你并沒(méi)有解讀出來(lái)。只是重復(fù)了一次而以。
加了一些設(shè)計(jì)規(guī)范 配色方法,像progress之類的,沒(méi)有什么可以講的,只是一些信息的表現(xiàn)形式和擺放而已
你好,最近在學(xué)習(xí)如何做好用戶體驗(yàn)和產(chǎn)品優(yōu)化相關(guān)工作,可以加我微信嗎?想與你學(xué)習(xí)!微信號(hào):kangkai1024