后臺設(shè)計控件規(guī)范

為什么要做規(guī)范:

1、后臺產(chǎn)品的功能模塊很多,但其中往往存在很多類似的頁面和組件,導(dǎo)致了很多重復(fù)的工作,大大降低了產(chǎn)品的設(shè)計效率。

2、沒有統(tǒng)一的規(guī)范,平臺的一致性得不到保障。同一用語、功能、操作保持一致,能夠讓用戶產(chǎn)生熟悉感繼而提升好感。

解決方案:

統(tǒng)一公司項目的設(shè)計規(guī)范,規(guī)避不必要的溝通誤解、設(shè)計差異和實現(xiàn)成本,實現(xiàn)設(shè)計和前端資源的效率最大化。

本篇設(shè)計規(guī)范主要分享了中后臺常用設(shè)計組件的定義、組成、使用場景及注意事項。

字體

定義:

字體是界面設(shè)計中最基本的構(gòu)成元素之一,用戶通過文字來理解內(nèi)容和完成任務(wù),優(yōu)秀的字體將大大提升用戶的閱讀體驗及工作效率。

要求:

1、合理的使用不同的字重、字號和顏色來強調(diào)界面中需要突出的信息;

2、盡量使用單種字體,混合使用多種字體會讓界面看起來零散和雜亂無章;

3、遵循WCAG 2.0 標(biāo)準(標(biāo)準詳情見https://www.w3.org/Translations/WCAG20-zh/#visual-audio-contrast),字體在使用時與背景顏色的對比值滿足無障礙閱讀的最低標(biāo)準。

字體使用建議:

中文字體優(yōu)先級:PingFang SC、Hiragino Sans GB 、Microsoft YaHei(平臺使用字體)

英文字體優(yōu)先級:Helvetica Neue、Helvetica、Arial(平臺使用字體)

字號使用建議:


行高使用建議:

行高也是影響用戶閱讀體驗的重要因素之一,我們查閱資料得知西文的基本行高通常是字號的 1.2em 左右,而中文因為字符復(fù)雜,所以中文行高需要更大?,F(xiàn)在公認1.5em 至 1.8em 之間會有一個比較好的視覺閱讀效果。

行高計算公式:行高值=字號x 1.5,例如:12號字體的行高為18px,14號字體的行高為21px。


按鈕&鏈接文字

該用哪一個?使用按鈕 or 鏈接文字 or 圖標(biāo)?

當(dāng)按鈕標(biāo)簽過長(超過6個中文字),導(dǎo)致視覺出現(xiàn)問題時,建議改用鏈接文字。

當(dāng)按鈕嵌在文本中時,應(yīng)該用鏈接文字;

當(dāng)命令是次要時,應(yīng)該用鏈接文字。

當(dāng)命令是很常規(guī)的操作(如刪除、編輯等),且圖標(biāo)語義非常容易理解時,可以使用圖標(biāo)作為操作按鈕。

按鈕類型及狀態(tài)

按鈕類型主要有:主按鈕、次級按鈕、幽靈按鈕和線框按鈕。

按鈕狀態(tài)主要有:正常、懸浮、點擊、加載中和禁用。

按鈕中的文本標(biāo)簽應(yīng)該足夠簡潔和易懂,并且通常是一個動詞。

如果點擊按鈕后不會立即響應(yīng),應(yīng)當(dāng)切換為加載狀態(tài);加載狀態(tài)下不能點擊。


不同按鈕在不同使用場景的狀態(tài)

使用場景

主按鈕:當(dāng)需要突出或需要強調(diào)時使用它;通常情況下同一模塊只允許有一個主要按鈕。

次級按鈕:當(dāng)已存在主要按鈕后還需要再突出時使用它;次級按鈕權(quán)重比主要按鈕低、比幽靈按鈕高。

幽靈按鈕:幽靈按鈕幾乎適用所有場景,是所有按鈕中最基礎(chǔ)的按鈕。

線框按鈕:權(quán)重性較低,主要用于添加附件等場景。

多按鈕組合:當(dāng)某條數(shù)據(jù)同時存在多個操作時,建議使用主按鈕樣式折疊顯示,如下圖


多按鈕組合

輸入框

定義:用于顯示、輸入或編輯文本、數(shù)值操作所使用的控件。

組成:一般由標(biāo)簽、必填項符號(根據(jù)業(yè)務(wù)需求而定)、輸入框和狀態(tài)反饋組成。

3種常見形式(狀態(tài)反饋放在輸入框下面還是后面,視排版空間而定;一般情況下,彈窗中表單輸入框錯誤狀態(tài)反饋放下面,新頁面表單輸入框錯誤狀態(tài)反饋放后面)



輸入框狀態(tài)

輸入框類型及使用場景

單文本框(當(dāng)輸入的字符長度超過文本框固定的寬度時,須保證最后輸入的字符顯示出來)

普通文本輸入框:例如,昵稱、名稱等填寫。用戶按照規(guī)則要求輸入即可,輸入錯誤時出現(xiàn)錯誤狀態(tài)反饋提示;輸入正確給出正確狀態(tài)反饋提示。

密碼輸入框:為了安全性起見,用戶輸入密碼時,默認隱藏處理(同時提供顯示密碼功能)。同時需遵循密碼的規(guī)則要求,狀態(tài)反饋提示同普通文本輸入框。


數(shù)字輸入框:建議給出輸入框的同時,可以讓用戶對數(shù)字進行微調(diào)的功能。對于類似固定電話填寫,建議將區(qū)號與主體號碼分開填寫,中間用“—”隔開。


多文本框

當(dāng)用戶需要輸入或編輯長字符串時,請使用多行輸入框。例如,備注、描述以及意見建議等的填寫。

使文本控件的高度足夠大,以便容納典型的輸入。

?不要讓文本輸入控件在用戶鍵入時增加高度;如果輸入內(nèi)容超過控件高度時,建議在框內(nèi)出現(xiàn)滾動條。


對話框&氣泡確認框&氣泡提示&通知

對話框(消息對話框)

定義:用來臨時顯示與用戶當(dāng)前正在執(zhí)行的操作相關(guān)信息的控件,通常與黑色背景遮罩搭配使用。

組成:一般由標(biāo)題(可有可無依照具體場景而使用)、內(nèi)容、操作按鈕以及“×” 組成。

使用場景:

1.操作后發(fā)生某些嚴重錯誤或者警告用戶接下來操作可能出現(xiàn)的風(fēng)險時使用。

2.操作不可進行時;某些操作無法讓用戶進行時,應(yīng)彈出警告消息對話框。

3.操作不可逆時;例如刪除命令,執(zhí)行后再也不能復(fù)原,就應(yīng)該在執(zhí)行前使用對話框進行再次確定。



對話框(任務(wù)對話框)

定義:用來臨時顯示與用戶當(dāng)前正在執(zhí)行的操作相關(guān)信息的控件,通常與黑色背景遮罩搭配使用。? ? ? ?? ? ? ? ? ?

組成:一般由標(biāo)題、內(nèi)容、操作按鈕以及 “×” 組成。

使用場景:操作任務(wù)多或復(fù)雜時;當(dāng)用戶進行較復(fù)雜的任務(wù)時,應(yīng)使用對話框嵌套控件,突出操作內(nèi)容。例如表單。


氣泡確認框

定義:用來臨時顯示與用戶當(dāng)前正在執(zhí)行的操作相關(guān)信息的控件。通常在操作對象附近直接顯示,不出現(xiàn)黑色背景遮罩。

組成:一般由內(nèi)容、操作按鈕以及 “×”(大部分情況下沒有,在氣泡確認框外部點擊即可關(guān)閉該確認框)組成。

使用場景:頻繁使用的破壞性操作。


氣泡提示

定義:用于對對象簡短描述或補充說明的控件。當(dāng)用戶將鼠標(biāo)懸停在對象上時會自動顯示,當(dāng)鼠標(biāo)移開對象時提示就會消失。

組成:一般由解釋說明信息組成。

使用場景:輕量級的信息反饋。例如,對某個對象簡短描述或補充說明。對象通常是鏈接文字或者是問號、感嘆號圖標(biāo)。


通知

定義:全局展示通知提醒信息。通常在系統(tǒng)頂部或右上角顯示。

組成:一般由通知提醒信息組成。

使用場景:

用戶的操作反饋提示。例如操作失敗、成功、系統(tǒng)正在執(zhí)行某操作等。

系統(tǒng)主動推送的消息。



單選控件

定義:只能在一組相關(guān)但互相排斥的選項中選擇,且只能選擇一個有效項的控件(包括通用單選控件和自定義單選控件)。

示例

通用單選控件


自定義單選控件(此處僅列舉一種樣式,其他樣式視具體場景而定)


單選控件5種狀態(tài)


單選控件使用場景及注意事項

當(dāng)選項數(shù)量 ≤ 4時,一般使用單選控件;選項數(shù)量大于4個時建議使用下拉控件。(最終使用單選還是下拉控件,根據(jù)頁面空間大小而定)

當(dāng)有推薦選項或者是用戶常用選項時,建議默認選中。(若默認項對用戶選擇產(chǎn)生干擾,則不要默認)

若用于對立相反的選項且只有兩個選項時,例如同意、不同意,這兩個選項應(yīng)該整合為一個復(fù)選控件而不是使用單選控件。

例如


?復(fù)選框標(biāo)簽文本是對選中時的狀態(tài)描述,未選狀態(tài)的含義必須與選中狀態(tài)明確相反。

下拉菜單

定義:當(dāng)頁面上元素或操作較多時,用以收納這些元素或操作的控件。

示例:下拉菜單—下拉框


示例:下拉菜單—下拉浮層


下拉框狀態(tài)


下拉框使用場景及注意事項

頁面上的元素或操作較多時,用此控件收納元素或操作。點擊或移入觸點,會出現(xiàn)一個下拉菜單??稍诹斜碇羞M行選擇,并執(zhí)行相應(yīng)的命令。

在下拉展開時,圖標(biāo)順時針翻轉(zhuǎn);下拉收起時,圖標(biāo)逆時針翻轉(zhuǎn)。

當(dāng)下拉選項中包含鼓勵用戶的可選項或大部分用戶常用選項時,則可考慮提供默認項。

當(dāng)下拉選項非常多時,需在下拉框中加入搜索功能,方便用戶選擇。


當(dāng)下拉框中標(biāo)簽字符超過最大寬度時,多余的字符用“…”顯示,鼠標(biāo)移入此選項時,用氣泡提示全部顯示。

下拉浮層狀態(tài)


當(dāng)頁面上的元素或操作較多時且視覺層次弱于下拉框時,用此控件收納元素或操作。通常鼠標(biāo)移入觸點,會出現(xiàn)一個下拉浮層。可在列表中進行選擇,并執(zhí)行相應(yīng)的命令。

在浮層展開時,圖標(biāo)順時針翻轉(zhuǎn)且同時變成紅色;浮層收起時,圖標(biāo)逆時針翻轉(zhuǎn)且同時由紅色變?yōu)槟J顏色。

翻頁控件

定義:一組提供翻頁功能的按鈕。

示例:比較完整的版本(具體形式需根據(jù)業(yè)務(wù)需求而定)


簡化版


翻頁控件狀態(tài)(以例1做說明)


翻頁控件使用場景及注意事項

當(dāng)加載或者渲染所有數(shù)據(jù)將花費很多時間時,建議使用翻頁將數(shù)據(jù)分為幾部分加載。

時間拾取器

定義:為用戶提供時間選擇或日期選擇的控件。

示例:選擇時間


示例:選擇日期


時間拾取器使用場景及注意事項

當(dāng)用戶需要輸入一個時間,可以點擊標(biāo)準輸入框,彈出時間面板進行選擇。

數(shù)量控件

定義:用于數(shù)量選擇的控件。

示例:微調(diào)數(shù)量控件


示例:下拉數(shù)量控件


數(shù)量控件使用場景及注意事項

當(dāng)在連續(xù)且較短區(qū)間,一般為 10 以內(nèi)取值時使用微調(diào)數(shù)量控件。

微調(diào)數(shù)量控件也支持數(shù)字直接輸入,默認數(shù)量為1,當(dāng)數(shù)值為1時,減少按鈕禁用。

當(dāng)非連續(xù)、取值范圍較大的場景時使用下拉數(shù)量控件。下拉數(shù)量控件不支持數(shù)字直接輸入,系統(tǒng)按業(yè)務(wù)需求規(guī)則默認一些數(shù)值供用戶選擇。

為了頁面保持一致,若旁邊有其他下拉控件時可考慮把微調(diào)數(shù)量控件以下拉控件方式使用。

Tab選項卡

定義:在頁面內(nèi)切換內(nèi)容的功能控件。

Tab選項卡狀態(tài)


Tab選項卡使用場景及注意事項

各選項卡內(nèi)容模塊之間是相互獨立的,按照模塊內(nèi)容重要性以及用戶使用 頻率從前往后排列。

滑動條

定義:展示當(dāng)前值和可選范圍的滑動輸入器。


滑動條使用場景及注意事項

連續(xù)數(shù)值型滑動條一般數(shù)值以較小變量變化,建議在其后面增加自定義數(shù)值輸入框,方便用戶精確輸入。

加載控件

定義:用于反饋需要2秒以上才能完成的系統(tǒng)進程的控件。

常見類型


加載控件使用場景及注意事項

(1)模塊或正文初始內(nèi)容加載、表單提交按鈕提交后的加載、滾屏加載、加載更多等用通用加載控件。

(2)官網(wǎng)中產(chǎn)品展示圖初始化加載時使用圖片加載控件。

(3)上傳大文件 / 加載需要較久時間的文件,使用顯示進度的加載控件。

(4)官網(wǎng)專題頁宣傳時,需要配合主題的加載使用自定義加載控件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,210評論 3 119
  • 早上7點起床,過早就去鄂州大學(xué)體育場,參加幼兒園舉行的親子活動。以前每次親子活動都是她媽媽,這次我們決定一起去和孩...
    顧國勝閱讀 244評論 0 2
  • 你是否會站在人生的轉(zhuǎn)角眺望回路,思索吃喝拉撒之外的感受,前行和撤離都是在蒼茫的雨中散步,靈魂的本性是靈還是魂,缺少...
    路人76238閱讀 238評論 0 1
  • 皓皓是個六歲的小男孩。非常喜歡隔壁小樹 聽說小樹來了,他準備了一盒香薰蠟燭作為禮物。見到小樹了,捏小樹的臉蛋,摸小...
    梵溪小院閱讀 293評論 0 0

友情鏈接更多精彩內(nèi)容