後臺產品設計規範——Ant Design實踐到落地

2021-01-10 人人都是產品經理

本文從Ant Design布局使用說明、Ant DesignVue常用組件使用說明、文案規範、實踐案例等方面進行了分析,分享了後臺產品設計規範的注意事項。

2016年,我進入一家中型跨境電商公司,開始負責整體電商系統的系統重構產品工作,將原本一套開源的電商系統架構重構解耦成顆粒度更小、鬆耦合的分布式微服務系統架構,因為原本的系統架構在性能、效率、體驗上已經遠遠不能滿足公司的成長速度。

整體系統架構包含類目系統、商品系統、庫存系統、促銷系統、訂單系統、售後系統、會員系統、財務系統、CMS系統、CPS系統等等。

3年過去,全部重構完成。整個過程,就像給一個高速行駛的汽車換輪胎。

重構過程中產生了一些遺留問題:

更關注業務、架構、流程、功能、邏輯,對視覺、交互、體驗關注較少。重構中前端開發資源投入較少,所有後臺系統均由後端開發直接渲染頁面。後臺系統太多,不同產品經理工作習慣、交互能力、審美水平各不一樣,各自負責的後臺系統用戶體驗不統一。所有後臺系統雖然都是用Bootstrap這套前端框架,但是Bootsrap組件用法非常多,導致不同產品經理在實踐時存在差別。所有模塊的重構產品方案,我雖然都有評審,但是評審時更關注流程、功能、邏輯,對視覺、交互沒有制定統一的規範。以上四點,導致各個後臺系統用戶體驗不統一,與業內優秀的電商系統(如shopify、有贊)差距較大。

基於此,在調研了大量的前端框架情況下,我們決定使用Ant Design Vue這套框架對現有系統再進行一次優化,於是有了這篇設計規範。

一、Ant Design布局使用說明

1. 尺寸

原型稿的頁面寬度統一使用1440px,側邊導航寬度的範圍計算公式:200+8n,我們統一使用200px。

2. 適配

統一採用自適應界面-撐滿式,右邊內容區寬度則隨瀏覽器寬度而改變。當內容區寬度不足 1024px 時,瀏覽器底部出現滾動條。

3. 間距

根據頁面信息結構和內容層級,利用大、中、小三種間距來實現信息之間的親密度區分;在 Ant Design 中,主要有以下三種間距:

二、Ant DesignVue常用組件使用說明

Ant Design Vue總共有57個組件,每個組件至少有5種用法。組件的用法在自己的系統中如何使用,需要定義清楚;如果不定義清楚,也會造成體驗的差異。這裡只挑選高頻使用的組件說明,沒有說明的組件可詳細閱讀Ant Design使用說明。

1. Menu 導航菜單

(1)使用內嵌菜單。

(2)左側導航欄的收放交互按手風琴樣式。

2. Icon 圖標

(1)統一使用線框風格圖標。

(2)統一使用SVG格式,確保在Retina屏幕上顯示清晰。

3. Button 按鈕

(1)按鈕有四種類型:主按鈕、次按鈕、虛線按鈕、危險按鈕和連結按鈕,主按鈕在同一個操作區域最多出現一次。虛線按鈕和危險按鈕無需使用。

(2)使用1個主操作 + n 個次操作,3個以上操作時把更多操作放到Dropdown.Button 中組合使用。

(3)添加 loading 屬性即可讓按鈕處於加載狀態。

(4)在一些需要用戶慎重決策的場景中,系統應該保持中立,不能替用戶或者誘導用戶做出判斷。『通過』和『駁回』都使用次按鈕,系統保持中立。

4. Dropdown 下拉菜單

(1)下拉菜單彈出位置:靠近屏幕左側的Dropdown按鈕統一使用bottomLeft,靠近屏幕右側的Dropdown按鈕統一使用bottomRight,靠近屏幕底部的可使用topLeft或topRight。

(2)同一組按鈕需要使用相同的彈出位置。

(3)統一使用移入觸髮菜單交互。

5. Input 輸入框

(1)輸入框統一採用默認高度。

(2)當輸入內容有可能超出一行時,需採用「適應文本高度的文本域」。

(3)輸入手機號碼、身份證號碼、銀行卡號、金額時可結合Tooltip組件實現格式化展示。

6. Radio單選框

(1)用於在多個備選項中選中單個狀態。

(2)和 Select 的區別是,Radio 所有選項默認可見,方便用戶在比較中選擇。當選項≥5時,不能使用Radio單選框,需使用Select選擇器。

7. DatePicker 日期選擇框

(1)日期選擇組件包括以下四種形式:DatePicker、MonthPicker、RangePicker、WeekPicker。DatePicker、MonthPicker、WeekPicker均使用默認樣式即可。

(2)RangePicker可以預設常用的日期範圍以提高用戶體驗,統一使用今天、昨天、本周、上周、本月、上月。

8. Pagination 分頁

(1)詳情可查看下方的樣式,包含數據總數、翻頁、每頁可以顯示多少條、快速跳轉至某頁。

(2)每頁可以顯示多少條統一使用10、20、50、100。

9. Message 全局提示

(1)自動關閉的延時採用默認的3s。

(2)消息距離頂部的位置採用默認的24px。

10. Switch 開關

switch和 checkbox的區別是,切換 switch 會直接觸發狀態改變,而 checkbox 一般用於狀態標記,需要和提交操作配合,所以在表單中慎用switch開關。

三、文案規範

當數據為空時,可使用『- -』來表示暫無數據。時間格式:年月日之間用半角短橫線『-』,時分秒之間使用半角冒號『:』 表示範圍之間使用半角波浪線『~』,並在其前後加上間隔以示區分。金額格式:1,000,000.00 界面顯示2位小數。數量格式:1,000,000.00 界面顯示2位小數。百分比格式:90.0%。使用『你』代替『您』,以拉近與用戶之間的距離。使用『新建』而不用『新增』。使用『編輯』代替『修改』。使用『其他』代替『其它』。使用『此』代替『該』。使用『抱歉』而不用『對不起』,如果是我們系統造成的結果,可以使用『抱歉』,如果是用戶自己造成的結果,則不使用這類詞。使用『登錄』而不用『登陸』,登錄是登記記錄用戶輸入信息的意思,切勿用成『著陸』的陸。專有名詞需使用原有格式,如:iOS、iPhone、iPad。全英文的標題、標籤、菜單項等需遵循英文句式中首字母大寫的規範。

四、實踐案例

1. 表格

(1)樣例

(2)善用縱向空間

儘量不要出現橫向滾動條,便捷的讓用戶一屏可以看到所有的信息,如下圖所示。

(3)查詢

查詢欄位的順序需要和列表中欄位順序保持一致。統一使用左對齊,這樣可以很好的兼容英語版以及查詢標題非常長的場景。

(4)按鈕組

使用1個主操作 + n 個次操作,3個以上操作時把更多操作放到Dropdown下拉菜單中組合使用。3個並非絕對數值,可根據實際場景酌情考慮。

(5)單行操作

3個以上操作按鈕時把更多操作放到Dropdown下拉菜單中組合使用。

(6)某一項內容過長

表格欄位顯示不完不折行,可省略顯示不下的,用戶懸浮/點擊該項時,用『Tooltip/Popover』來顯示完整內容。

2. 表單

表單的規範更複雜一點,包含基礎表單、高級表單、分步表單等,對組件的組合運用也要求更高,後續專門發文說明。

參考資料

[1]Ant Design設計規範

[2]Ant Design 設計模式

[3]Ant Design of Vue組件

[4]Ant Design 設計基礎簡版

[5]Ant Design of Vue定製主題

本文由 @Alvens 原創發布於人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基於CC0協議

相關焦點

  • 玩轉Ant Design Pro 一
    ant design pro來源於ant design,其是一段自帶樣式的react組件,用於企業後臺的漂亮的,可控的組件。因為ant design很強大,阿里有些大神就直接將ant design繼續向上封裝成一個完整的項目,這就是ant design pro,注意ant design pro已經是一個成形的項目,配置環境已經好了,我們做項目只需要在其上進行增刪改就可以了,其就是個腳手。
  • Ant Design 4.0 發布,來看看如何升級?
    如果你仍在使用 React 15,請參考React 16 升級文檔其餘 React 16 廢棄生命周期 API 請參考 遷移導引4.0 有哪些不兼容的變化設計規範調整行高從1.5(21px) 調整為1.5715(22px
  • Ant Design 4.0 正式發布
    大家可以訪問 ant.design 了解更多信息,或在GitHub上關注Ant Design項目。需要注意的是,v3 版本於 2019 年 12 月合入 3.x-stable 分支並進入維護狀態。我們仍然會為 v3 版本進行半年的維護工作。維護截止日期為 2020 年 5 月。
  • 【鈦晨報】阿里開源Ant Design隱藏聖誕節彩蛋遭遇開發者炮轟
    Ant Design,是阿里螞蟻金服開源的一套企業級的 UI 設計語言和 React 實現,因提供了完整的類型定義文件、自帶提煉自企業級中後臺產品的交互語言和視覺風格、開箱即用的高質量 React 組件與全鏈路開發和設計工具體系等功能優勢而備受開發者青睞。
  • Ant Design 4.0 正式版來了!究竟變化了多少,是否值得下水
    v4 文檔地址:https://ant.design需要注意的是,v3 版本於 2019 年 12 月合入 3.x-stable 分支並進入維護狀態。我們仍然會為 v3 版本進行半年的維護工作。維護截止日期為 2020 年 5 月。Ant Design v4 發布!點擊此處查看更多信息。
  • 原型設計實戰案例:自適應後臺框架
    作者分享了自己做pc web端產品後臺框架的設計過程,希望能夠對你的原型設計工作帶來幫助。本人前段事件做了專家管理產品的pc web端產品,按照當時的要求,製作了高保真的原型。
  • Web後臺產品的表單頁規範
    相關規範以Axure原型的方式整理到網址https://5d2myh.axshare.com一、輸入組件規範填寫表單主要考慮的是輸入組件的規範,常見的有輸入框(文本框)、選擇框(下拉列表框)、單選框、複選框、日期選擇器(文本框)、上傳文件框。1.
  • 原型設計指南:Ant Design活學活用
    什麼是 Ant Design 在說如何搭建使用之前,先來了解一下 Ant Design服務於企業級產品的設計圖片源自:Ant Design 官網其設計理念是幫助使用者快速產出高質量的產品原型,讓設計者和開發者有時間專注於更好的用戶體驗,快樂的工作。這一點跟我們素材廣場的想法不謀而合。
  • 以瑞幸領券頁面為例,分析後臺系統從0到1的產品設計過程
    不同性質的產品模塊目標用戶影響後臺系統核心功能需求、設計。2.設計兜底策略如果PUSH消息推送後臺編輯的消息有錯誤,應該有停止發送PUSH的功能;如果發布的前端頁面內容有誤必須刪除,應該有404 NOTFOUND頁面承接瀏覽;總之,後臺設計中若有這用戶端展示的內容,請務必考慮兜底策略,假設不幸有錯誤消息發出但無法修改的場景下,如何將負面影響、損失降到最低;
  • Ant Design 4.0,脫離業務的框架都是耍流氓
    2 月底,Ant Design 發布了4.0版本,在性能、交互、以及設計上進行了一次全面的革新。作為Ant Design 的實踐案例、業務需求方和同一層樓的小夥伴,語雀和Ant Design一起聊了聊「4.0 背後的故事」。
  • 基於SpringBoot+AntDesign 的快速開發平臺,JeecgBoot 2.0.2 版本...
    強大的代碼生成器讓前端和後臺代碼一鍵生成,不需要寫任何代碼,保持jeecg一貫的強大,絕對是全棧開發福音!! JeecgBoot在提高UI能力的同時,降低了前後分離的開發成本,JeecgBoot還獨創在線開發模式(No代碼概念),一系列在線智能開發:在線配置表單、在線配置報表等等。
  • 後臺首頁應該如何設計?
    其實B端產品的首頁設計是比較難的,因為很多時候,是沒有需求來表明首頁做什麼。更多的時候是需要產品經理,根據產品的價值和業務自己判斷,首頁應該有哪些內容,而且B端產品和C端產品在首頁設計有很大不同。C端產品可以使用數據驗證和優化首頁的設計,B端產品因為用戶規模較少,所以不太適用。一、後臺首頁分類1.
  • 技術乾貨|藉助網易易數,嚴選打造數倉規範和評價體系實踐分享
    本次邀請了有多年數據領域工作經驗,專注數據架構、模型設計和規範執行落地的專家,從概念-平臺-規範的鏈路來介紹:藉助網易數帆旗下的全鏈路數據生產力平臺——網易易數,嚴選是如何建立數據倉庫和評價體系的。數據為王的時代,數據量從最初的幾十G,慢慢沉澱到幾十T,甚至幾十PB的量。
  • Ant Design 4.0正式發布:創造快樂工作
    新版本中進行了多項改進,包括:   設計規範升級。增加了暗色主題和無邊框組件。   兼容性調整。最低支持IE 11,依賴的React最低版本升級到16.9。   更小的尺寸。調整了圖標使用API以支持tree shaking,並對相關依賴進行精簡。   組件重做。包括Table、Form、DatePicker等組件進行重做。
  • 聚焦「用戶為本」,騰訊設計工具產品實踐與產業發展同行
    來自騰訊不同業務線的設計專家們,分享了騰訊在設計領域最新的產品和案例,並介紹了騰訊研究用戶的方法和工具是如何更好地了解市場和用戶需求的,以及在研發過程中,怎樣快捷地將設計理念帶入到產品當中,融入到產業網際網路的發展中去。這也是騰訊對外服務的研究工具和設計工具首次集體對外亮相。
  • 華為終端產品的GTM流程和IPMS流程體系的核心理念和運作實踐
    這話有一定的道理,但不是核心原因,核心原因是華為有基於市場、面向客戶的一套流程和打法,並且通過優秀的人才隊伍能夠快速地執行流程,將流程落地,快速高效地推出產品,所以才能取得現在的成果。在產品開發中,華為將IPD(集成產品開發)流程發揮得淋漓盡致,比他的老師IBM用得更好,確保了產品的開發和推向市場。
  • 基於三翼鳥大規模落地實踐,海爾智家首發智慧家庭全場景標準!
    首發應用層全場景標準,填補智慧家庭落地「最後一公裡」目前智慧家庭行業現狀在於,設備層、連接層、平臺層標準已相對完善,但距離大規模落地還缺少最後一環。 設備層意義在於規範智能單品,包括智能冰箱、智能洗衣機等產品通用技術要求。
  • Valorant:FPS電競的攪局者還是變革者?
    有人稱讚Valorant出色的射擊手感和競技性、觀賞性合二為一的出色體驗,但也有一些聲音對Valorant提出了質疑和批評。如今,海外上線已經一個月的時間,在經過了更多玩家的實踐驗證後,這款產品逐漸穩定,無論是好奇者、觀望者,也都開始對產品本身以及未來有了一些新的思考。
  • 在外企把「設計圖紙」翻譯成design picture,被同事笑了好幾個月
    畢竟,天天用英語和外國客戶郵件溝通,電話說事情,面對面談業務,會高頻率接觸到老外常用的表達,自然就學到了地道的表達。很多號稱裸考四六級都可以考到500分的同學,剛到外企或者從事外貿工作,會被那些商務英語嚇到了,感覺自己從來沒有學過英語一樣。我們可以對比看看商務英語和校園英語的差別。
  • 希迪智駕助力國內首個智能駕駛功能軟體平臺設計規範重磅發布
    中國第一汽車集團有限公司、東風汽車集團有限公司、重慶長安汽車股份有限公司、上海汽車集團股份有限公司商用車技術中心、廣州汽車集團股份有限公司、吉利汽車研究院(寧波)有限公司、北京汽車研究總院有限公司、開沃新能源汽車集團有限公司、中國汽車工程研究院股份有限公司、禾多科技(北京)有限公司、湖南湘江智芯雲途科技有限公司、暢加風行(蘇州)智能科技有限公司等16家單位共同起草並發布業界首個智能駕駛功能軟體平臺設計規範