做一份讓工程師淚流滿面的標註

發表於2016-01-18
在搬著小板凳坐工程師 buddy 旁邊送果汁送零食的日子裡,我受 Google Material Design 的啟發,折騰出一套自認提高雙方溝通效率的標註規則,心情挺好還為此做了模板,最下面有原始檔的下載地址。

是的我曾經也很寄希望於 Zeplin,參與第一批內測後就寫了長長的自帶說明配圖的郵件給他們,期待 1.0 的釋出,那就可以解決我這篇文章裡寫的所有問題了,以下內容大家就不用看啦。論偷懶工具的重要性啊盆友們……想起昨晚看見 FB 新玩出來的 sketch 外掛,用 HTML+CSS 實現的動態佈局。

為什麼傳統的標註方法讓人難受?

沒錯,Markman 是傳說中的標註神器,看起來也確實方便快捷,但是當一個頁面中,要同時標註間距、大小、顏色和字號時,過多的資訊一齊扔給工程師,就會讓人有些抓狂。比如這樣:

這裡的標註雖然都有清晰的箭頭指示,但卻並不具有視覺邏輯,或者說呈現出來的視覺邏輯並不符合開發邏輯。工程師在搭建一個頁面的時候,會先去架構佈局,一塊內容一塊內容劃分好,接著填充進內容,最後來修改視覺的樣式。那麼我們也應該按照順序,先告訴人家每個模組的間距啦大小啦,再告訴人家用什麼字型和顏色,也就是先有佈局標註,再有樣式標註

 

用2個頁面解釋佈局,再用1個頁面解釋樣式

這就是我的做法,視覺稿完成後,每一個頁面拿出來放在左邊,再用三個畫板來說明它。

  1. 橫向佈局:解釋元素左右的外間距、內間距和橫向寬度。(這裡要考慮到針對不同寬度螢幕的適配,標註是給固定值還是百分比)
  2. 縱向佈局:解釋元素的上下間距和高度。(有時要確保頁面裡最重要的資訊——比如一個 CFA btn——在不同螢幕大小中是否都出現在了首屏,判斷標註是向上定位還是向下定位 )
  3. 視覺樣式:字型、字號、行高、顏色、透明度、圓角。

標註資訊分類之後,我還會給標註本身設定共享樣式:塊面通常用藍色的遮罩,區別不同百分比時則用紅黃綠的遮罩,數字間距用紅底白字,視覺樣式則用藍底白字,這樣的好處是:對與設計師,可以快捷修改所有標註樣式;對於工程師,快速建立對這套標註視覺語言的認知,明白不同顏色所代表的資訊屬性,更方便的找到他所需要的資訊。

 

單獨拎出可複用的元件,統一標註

設計實現之前,就和工程師們一起統一一套樣式規範,除了常見的顏色和字型之外,我還會把通用的 UI 元件拿出來,一半是針對系統原生控制元件的樣式定製(alert/toast/radio btn/switch…),一半則是完全自定義的 UI 元件(產品自己的 UI kit)可以是任何會高頻複用的產品功能性的東西,比如這裡的 SKU 選擇器和按鈕。

在專案程式中,我甚至會和工程師們溝通好,然後在每個元件旁寫上這個元件是誰正在實現或已經實現,附在專案共享檔案或者郵件裡,避免重複勞動。

統一標註的好處不僅是我們自己在後續的設計中可以複用和遵守, 對於 web/iOS/Andriod 的工程師而言,也能提高程式碼效率同時保持不同平臺最終效果的統一,後續迭代的時候也不會出現莫名其妙的樣式和程式碼。如果遇到產品的大版本更新,也正好趁此機會和工程師們一起好好梳理一遍現有的樣式,清除掉不再使用的樣式,指定好新的層級。

 

DOs & DON’Ts

  1. 始終遵循,視覺邏輯符合工程師的開發邏輯。
  2. 合理劃分,再複雜的頁面,用三步也足夠能說清楚,資訊不要擠在一起。
  3. 考慮到頁面在不同螢幕大小下的變化,間距是否固定,比例是否縮放,圖片和按鈕寬度是否自適應。
  4. 任何細節和要求都寫清楚寫清楚,寫,清,楚,不要指望任何人“意會”你的設計,任何決定都要有據可查。
  5. 每一個標註本身也要注意對齊方式,更乾淨整潔的標註能讓大家一眼找到所需。

好了,看完之後大概會有人吐槽說有必要麼這樣的標註多浪費時間啊,那麼請去看看 @圭多達萊佐這位朋友的樂譜,get it? 就是要追求極致啊(仰天……

  • 在做標註的過程中,你會再次仔細審視自己的設計,總會發現之前被忽略/沒考慮周全的細節,比如間距字號顏色是否遵守了統一的規則,比如不同螢幕大小如何適配。
  • 耍聰明會偷懶的話,shared style 設定好,外掛快捷鍵背好,能複用的樣式提煉出來,你便會發現,雖然投入到標註的時間增加了30%,但是和工程師後期反覆溝通的時間減少了80%。
  • 他們如果第一次拿 demo 給你看,你還會驚喜的發現有很高的視覺還原度,個別小細節微微調整就好了。大家都討厭改改改,一次通過多有成就感呢。

最後,這次模板是我自己的一個 redesign concept, 基於foundmyanimal.com,(一家 base 在 Brooklyn 的工作室,手工製作非常有愛的銘牌、項圈等動物飾品)圖片素材全部源自其網站和 Instagram,不得轉載。

至於我的原始檔,大家隨便用,I don’t give a fuck.

當然,這是一套還不夠嚴謹不夠科學的自創標註,設計師盆友們,特別是工程師盆友們!覺得有任何值得改進的地方請隨時跟我討論~ help me improve : P

這是我自己最常用的兩個 Sketch 外掛:

  • Sketch Measure— 目前最好用的標註外掛
  • Sketch Style Inventory Master — 主打功能是幫你自動生成設計稿中的 style guide,但最好用的卻是可以智慧選擇頁面中統一樣式的文字和圖形

相關文章