Firefox 57 最全面的設計通信??
隨著即將到來的 57 版本 Photon 主題的上線,Mozilla 上線了一個 Photon Design System 的網站,和 iOS 的 HIG 與 Material Design 一樣。對 Firefox 來說將來設計新功能都會遵循,對用戶來說,開發者可以根據這套規範設計出更加能夠融入 Firefox 的擴展,或者如果想重新編譯 Firefox 版本,設計上有哪些可以參考等等。目前這套標準還待完善,我簡單選出一些對用戶來說變化比較大的介紹。
有關 Photon 主題的詳細介紹可參考:代號 Photon,一些關於 Firefox 界面的傳聞匯總
Photon 的設計原則:
這裡列舉了六條原則,每條原則分別用了 emoji 代表(不得不說近些年 emoji 真是火啊)這六條原則是:
- ?? 普適的
- ?? 友好的
- ?? 有意識的
- ?? 快速的
- ?? 可支持的
- ?? 異想天開的
這些原則表示,Firefox 產品應該能讓任何人使用,從新用戶(操作簡單的控制項,注重使用過程中的幫助/激勵),到經驗豐富的 Mozillians(能夠定製/控制整個瀏覽器體驗)。產品開放和包容,Firefox 能夠理解用戶,並提供有效的工具來保護上網安全,同時獲得更好地瀏覽。最後添加了些許創造性元素。
設計規模
這裡談到設計語言對 Firefox 產品或功能的重要性,以及在設計語言有衝突時是否遵循平台慣例。
提倡「重複使用」
如果在構建新功能時可以使用之前已有的框架,則最好不要重新構建,這裡可以理解為「改進」優於「改良」,舉個例子:之前曾用到一個擴展,這個擴展的功能對書籤結構進行了改變,但它在地址欄新建了一個書籤按鈕,也就是說安裝擴展後,工具欄會出現兩個書籤按鈕,而原來的書籤按鈕仍會打開默認的書籤。這會讓一部分用戶感到困惑,這裡提倡的就是儘可能的對原有功能進行改變。
先確定更高的可見性的內容
預期可見性越高,符合 Photon 設計就越重要。如果預期的可見性比較有限,則完全匹配的優先順序較低。可以先使用平台組件,直到有時間更好地完善。
舉個例子:Android 上添加書籤的操作,第一步是點擊「星號」圖標。 最後一步是用戶在保存前更改書籤名稱,位置和關鍵字。
對於點擊「星號」圖標(具有很高的可見性)的第一步,這項操作的各個方面(圖標、點按效果等)都需要符合 Photon Design System。 但對於最後的步驟(可見性較低,用戶不一定能接觸到),可以先使用 Android 系統對話框(如上圖所示),因為它實現起來更容易,並且與 Android 平台保持一致。
平衡 Firefox 風格和平台慣例
做平台適應性(意為更符合平台原有設計)太多和太少都會讓用戶感覺操作不便。
這張圖縱坐標為「用戶是否熟悉操作」,橫坐標為「更符合 Firefox 還是平台的設計」,區域 1 可用性較差,區域 2 是比較平衡的點(Sweet Spot),平台設計過多則會造成區域 3 這樣用戶難以感受到產品風格,最後區域 4 完全無法體現產品品牌。
使用 Firefox 的設計風格,視覺外觀以及色調,並遵循平台操作規範。這樣的原則將使產品或功能讓既能夠讓新用戶熟悉,又能體現 Firefox 的風格。在使用平台設計元素方面,比較推薦的是使用原平台的字體,UI 模式(比如 Windows 和 macOS 三大金剛鍵左右的區分),顏色搭配上(Windows 的純色,macOS / iOS 的模糊效果)體現。
而一些原有平台不常見的 UI 元素,則以 Firefox 的設計體現,例如「漢堡菜單」,它並不算是平台的原生元素,但同時又在其他平台上有所體現(PC,Android,iOS 都使用了這個 UI 元素),而且與其他平台的設計也沒有衝突,那麼這時我們最好使用 Firefox 的設計。
相關平台的設計參考:
- Platform Guideline Android:Material Design
- iOS:iOS Human Interface Guidelines
- Linux:Ubuntu App Design Guides. And others depending on distribution
- macOS:macOS Human Interface Guidelines
- Windows:Windows Desktop Applications Design
字體和元素留空
網格基於4像素的倍數,用來控制每個組件的比例,平衡和垂直對齊。
字體上 Firefox 各平台使用平台本身的標準字體:
- Android:RobotoNoto for all languages not covered by Roboto n
- iOS, macOS:San Francisco
- Linux:Ubuntu. Fallback to distribution system font if not available n
- Web:Fira Sans
- Windows:Segoe UI
其他則用 Open Sans 作為補充,Open Sans 是非常全面的一個字符集,這裡吐槽一下新的 MDN 設計就是因為全面採用了 Zilla 字體沒有設置 fallback 導致東亞語系的顯示效果非常差……
內容和選項字型大小做了要求,可以實現天然分隔:
Error 頁面:
內建菜單:
選項頁面:
注意部分字體大小的變化。
強調風格:
當需要從常規內容中突出一部分內容時,使用強調風格。(又是 emoji)
顏色:
Firefox 給自己的定位是:大膽,充滿活力和有吸引力。在視覺顏色上選擇了比較跳躍的色彩,其實太過鮮明的顏色對比會干擾網頁閱讀,Firefox 也提供了不同對比度等級,用於區分不同使用場合。
藍色是主色之一,Firefox 使用藍色作為突出顯示按鈕,鏈接和活動狀態的強調。
圖標
Firefox 對自己圖標的定位是信息豐富,有趣且友好。
目前默認的圖標庫已經給出來了:Firefox Icons,擴展作者也可以重複利用現有圖標。其餘關於柵格設計和 Android 以及 iOS 相差不大。
圖標顏色需要根據主題進行區分,詳細參考顏色的說明:
插圖
(是的規範里還有這種東西……)
Firefox 插圖應該是平易近人,可支持說明文本和異想天開的。
使用場景:
插圖是視覺和情感上強大的工具。因此更應該謹慎使用,並仔細區分使用情況。如果插圖僅作為裝飾元素,可能會使用戶放棄文字上的交互分散他們的注意力。
插圖應該用來鼓勵那些(因為操作失敗)沮喪或失落的用戶。如果是異常操作,用戶處於某個危險的狀態(賬號丟失,安全頁面),則請勿使用圖示。
錯誤頁面:
使用插圖來介紹功能:
動效
對動畫曲線的要求。
這裡講的比較常規,例如控制在150毫秒至250毫秒之間,感知性能優於技術基準,對用戶有導向性等等,此外建議使用曲線速率而不是剛性直線,這樣看起來更自然。曲線變化可以參考:cubic-bezier.com
文字說明:
「更多」 vs 「了解更多」
使用「更多」來指示展開的文本區域,使用「了解更多」來指向另一個界面或網頁的鏈接。
「按鈕」 vs 「鏈接」
使用「帶超鏈接的文本」指向到另一個界面或網頁的鏈接,使用「按鈕」表示刷新當前屏幕或將信息發送到應用程序的用戶操作,例如提交,更新首選項等。
觸摸屏手勢
在設計 Android 應用時,優先使用 Android 術語:touch, swipe, drag, pinch in, pinch out
在設計 iOS 應用時,優先使用 Apple 術語:tap, swipe, drag, pinch
分別在這兩個設計文檔中查看。
人稱說明
優先使用第二人稱(你)來對 Firefox 用戶進行說明,避免使用第一人稱(我),因為它可能會使用戶對「當前誰在處理操作」產生混淆。這一用法加強了「Firefox 是為你服務」的信息。n
PC 版對文字的大小寫的要求:
按鈕標題單詞的首字母大寫:
規定了一些場景下句子和鏈接是否加點號:n
Android 與 iOS 遵循原生規範:
Android:
iOS:
此外還對逗號,破折號,省略號等其他符號的使用場景進行了說明。
以上就是 Photon 主題在 11 月即將發布的 Firefox 57 和之後版本在各大平台的設計說明,可以看出 Firefox 在很多地方都變得更加「輕盈」,另外在一些位置上採用了之前少有的趣味性元素,例如插圖,emoji 等等。總體來說 Mozilla 可能希望通過這種方式在用戶引導時更易於讓新用戶理解,喜歡上 Firefox,這種設計是否能在使用效率上得到更好的體現我們可以期待一下。
此外 Firefox Nightly 56 版本已默認開啟了 Photon 主題的語言,有興趣的同學可以下載嘗鮮下。
參考資料:Photon Design System
推薦閱讀:
※Sketch 動態響應按鈕的實現
※國際化設計:為世界不同地區的人設計更好的產品
※「教程乾貨」- Sketch偷偷佔了你硬碟50多G這事你知道么?
※《Machine Learning for Designers》解構腦圖
※漸變色設計重新回歸主流
TAG:火狐浏览器Firefox | 用户界面设计 | 交互设计 |