2022-7-3 純純
按鈕是任何用戶界面當(dāng)中(無論是桌面還是移動用戶界面)必備的交互元素:甚至可以說,如果頁面中沒有一個(gè)按鈕,整個(gè)頁面設(shè)計(jì)將是不完整的。在日常生活中,按鈕也是隨處可見的,一個(gè)電燈開關(guān)、遙控器按鈕,現(xiàn)實(shí)生活中按鈕反復(fù)的出現(xiàn)也可以幫助我們不斷去理解屏幕世界中按鈕應(yīng)該如何操作,從而衍生出屏幕世界中的按鈕的具體形態(tài)
人機(jī)交互中最重要的就是把我們從小到大對于這個(gè)世界的認(rèn)識映射到屏幕世界中,比如蘋果最為經(jīng)典ios的滑動解鎖
而到了屏幕世界中,控件的設(shè)計(jì)更應(yīng)該與物理世界保持相對的一致,這也是按鈕設(shè)計(jì)中,尤為重要的一個(gè)環(huán)節(jié)
最近常問身邊的朋友,按鈕究竟是什么?
因?yàn)閷τ谒麄兌?,按鈕不就是一個(gè)操作區(qū)域加上文字,沒什么特別的,也正因如此,對于按鈕的具體構(gòu)造也不太了解。這篇文章主要是根據(jù)自身的工作經(jīng)驗(yàn),結(jié)合當(dāng)下對于按鈕設(shè)計(jì)的理解,去分析如何進(jìn)行更合理的按鈕設(shè)計(jì)
對于每個(gè)設(shè)計(jì)師來說按鈕并不陌生,在每天的設(shè)計(jì)中,都會使用按鈕進(jìn)行頁面設(shè)計(jì);但又不是每一個(gè)設(shè)計(jì)師都能夠?qū)粹o設(shè)計(jì)好,因?yàn)樗嬖谌齻€(gè)方面的復(fù)雜性:
使用場景過多:
不是每個(gè)場景都需要相同的按鈕,比如在登錄頁當(dāng)中,登錄和注冊就是使用不同的按鈕形式。這些情況特別在B端產(chǎn)品中,業(yè)務(wù)在每個(gè)步驟中需要突出和強(qiáng)調(diào)的點(diǎn)不同,導(dǎo)致設(shè)計(jì)師很難通過具體場景進(jìn)行按鈕設(shè)計(jì);
出現(xiàn)頻率太高:
B端產(chǎn)品中,每個(gè)頁面當(dāng)中都會有按鈕不停的重復(fù),而高頻的出現(xiàn)會讓我們感到麻木,導(dǎo)致很多設(shè)計(jì)師都將其忽略;
形式太多:
在我總結(jié)的按鈕形式當(dāng)中,一共分為10類,且情況多種多樣,很多時(shí)候都沒有意識到不同形式之間的差距,導(dǎo)致亂用混用
因此一個(gè)看上去小小的按鈕,其實(shí)經(jīng)常會困擾著我們,如果剛開始沒有將按鈕進(jìn)行整體的梳理,那么在你的設(shè)計(jì)過程中,按鈕會經(jīng)常打斷自己的設(shè)計(jì)思維,為了讓大家能夠?qū)Π粹o有更深的理解,我將按鈕進(jìn)行系統(tǒng)的拆解,結(jié)合實(shí)際案例,能夠使按鈕更淺顯易懂
在文章按鈕類型的分析中,我將按鈕分為兩大類、十小類,將其分類也是為了更好的為大家去分析每一個(gè)按鈕所涉及到的狀態(tài),當(dāng)我們理解按鈕之前,你需要了解它的內(nèi)部構(gòu)造
首先,拋出一個(gè)問題給大家,下圖中,共有幾種按鈕形式?分別是什么?給大家五秒鐘時(shí)間思考
如果你對上圖的按鈕形式并不完全了解,建議你拿好小本本,做好筆記~
在開始講常見按鈕類型前,我們必須要搞清楚一個(gè)重要的知識點(diǎn):按鈕狀態(tài)
按鈕狀態(tài):可以讓用戶知道這個(gè)按鈕當(dāng)前是在進(jìn)行哪一種操作,方便幫助用戶進(jìn)行判斷
常見的按鈕狀態(tài)分為:正常狀態(tài)(Normal)、聚焦?fàn)顟B(tài)(Focus)、懸停狀態(tài)(Hover)、激活狀態(tài)(Active)、加載狀態(tài)(Loading)、禁用狀態(tài)(Disabled),下面分別對這六大狀態(tài)進(jìn)行拆解
正常狀態(tài) (Normal):除了其他五種狀態(tài)外的情況都是正常狀態(tài),它是按鈕最為常規(guī)的狀態(tài)形式,也是設(shè)計(jì)師必須設(shè)計(jì)的一種狀態(tài)
聚焦?fàn)顟B(tài) (Focus):主要是用于展示當(dāng)前電腦光標(biāo)所在的具體位置。聽起來有點(diǎn)玄乎,我來講他背后的原理,主要是方便一些鍵盤使用的用戶,可以使用Tab鍵或者方向鍵來對網(wǎng)頁進(jìn)行訪問輸入
比如在Mac OS 以及 Windows的使用中,通過點(diǎn)擊Tab,便展示出文件的Focus狀態(tài)
Focus狀態(tài)是一個(gè)非常重要的交互形式,但是很多設(shè)計(jì)師都會忽略,甚至在很多網(wǎng)站,直接就是將這個(gè)樣式所去除,導(dǎo)致使用Tab鍵無法獲取聚焦的反饋,比如常見的百度、Google再到各大操作系統(tǒng)都會有這類反饋,去除這類反饋,會導(dǎo)致用戶無法用方向鍵控制光標(biāo)位置,在很大程度上降低用戶使用的可能性
懸停狀態(tài) (Hover):在桌面端的設(shè)計(jì)當(dāng)中,即使用戶知道它是可以點(diǎn)擊的,但是你還是需要設(shè)計(jì)懸停狀態(tài),表明鼠標(biāo)現(xiàn)在正在按鈕上。平板電腦和移動端的設(shè)備上用永遠(yuǎn)不會展示懸停狀態(tài),因?yàn)槟愕氖种甘菬o法在屏幕上進(jìn)行懸停的(雖然IPad OS 更新了13.4版本后,會有Hover態(tài)的出現(xiàn),但是是通過鼠標(biāo)進(jìn)行操作,因此這里不予以討論)
激活狀態(tài) (Active):激活狀態(tài)因?yàn)榻蟹ú煌?,在有的地方也稱之為Press狀態(tài),它的表現(xiàn)就是將按鈕按壓下,將顏色變深同時(shí)會涉及到內(nèi)陰影等效果的出現(xiàn)
禁用狀態(tài) (Disable):按鈕禁用狀態(tài)作為最難設(shè)計(jì)的狀態(tài)之一,主要在于禁用狀態(tài)的表現(xiàn)形式以及禁用狀態(tài)與激活狀態(tài)之間如何的切換,我具體來分析一下兩個(gè)難點(diǎn)
難點(diǎn)一:禁用狀態(tài)在顏色上首先會給人灰色塊的感覺,行業(yè)里也稱之為置灰,在設(shè)計(jì)上,也需要注意光標(biāo)移動時(shí)需要展示禁用光標(biāo),即讓前端大哥將Cursor的hover狀態(tài)更改為not-allowed,你可以優(yōu)雅的在前端面前裝個(gè)X(之后會出一期,簡單聊聊我與前端如何協(xié)作如何裝X)
難點(diǎn)二:禁用與激活狀態(tài)的切換,比如在一個(gè)注冊頁面中,需要姓名與電話必填,當(dāng)用戶沒有填寫完成姓名與電話時(shí),應(yīng)該將按鈕置灰,提示用戶不可以點(diǎn)擊,當(dāng)用戶填寫完成必填字段后,將禁用按鈕轉(zhuǎn)變?yōu)榧せ畎粹o,提示用戶可以點(diǎn)擊登錄
加載狀態(tài)/Loading:按鈕需要時(shí)間進(jìn)行加載的一種狀態(tài),通常會被用戶忽略,但是在B端產(chǎn)品中,Loading狀態(tài)尤為重要,這里有很多細(xì)節(jié)和小技巧,展開講篇幅太大,在文中4.3小節(jié)(按鈕細(xì)節(jié))會詳細(xì)解答
主按鈕為頁面中按鈕區(qū)最為核心的操作,在日常場景中,主要按鈕一般都為新建、編輯、保存這一類正向的操作,強(qiáng)調(diào)頁面中最為核心的功能,能夠讓用戶一看到主按鈕就明白大致在頁面中需要如何操作
但在主按鈕的使用中,要遵循以下兩個(gè)原則:
1.在頁面當(dāng)中,按鈕區(qū)域的主按鈕最好只有一個(gè),否者會對頁面的主要功能造成干擾
2.并不是每一個(gè)頁面都需要有主按鈕,不要因?yàn)轫撁嫒笔е靼粹o而強(qiáng)行加上。因?yàn)樵趯?shí)際使用中,時(shí)常遇到按鈕之間為平級的關(guān)系,強(qiáng)行添加,容易造成頁面層級混亂
在主按鈕中,按鈕狀態(tài)的設(shè)計(jì)也會跟隨物理世界進(jìn)行相應(yīng)的映射,因此在設(shè)計(jì)時(shí)需考慮現(xiàn)實(shí)生活中的狀態(tài)
比如用戶的Hover時(shí),一般都將按鈕抬起并亮度增加,其目的是為了提示用戶可以點(diǎn)擊,而用戶在按下時(shí),用加黑來表示用戶按下的狀態(tài),與現(xiàn)實(shí)生活中按鈕的狀態(tài)類似,因此按鈕狀態(tài)也應(yīng)該映射物理世界
次按鈕在頁面中出現(xiàn)最為頻繁,在日常使用中,如果你不太確定使用何種按鈕時(shí),那使用它,大概率沒有錯(cuò)。因?yàn)樗\(yùn)用廣泛,出現(xiàn)頻率也最高,因此也被人們稱為標(biāo)準(zhǔn)按鈕
在次按鈕的設(shè)計(jì)形式中,我們團(tuán)隊(duì)將設(shè)計(jì)形式分為兩類:
此按鈕整體以文字+邊框的形式,這類形式在視覺層面上感知較弱,適合幾個(gè)按鈕同時(shí)展示,在B端項(xiàng)目中,字線型也是在使用中最為頻繁的形式
字面型更偏向表達(dá)按鈕整體,常見于各類移動端的按鈕當(dāng)中,整體的表達(dá)也更適合移動端這類屏幕尺寸較少的設(shè)備當(dāng)中,更符合卡片化設(shè)計(jì)的思路,反而不太適合桌面端的設(shè)計(jì)
文字按鈕為頁面中視覺層級較低的按鈕形式,因而可以在頁面中大面積的重復(fù)使用,文字按鈕與鏈接(Link)基本一致,且沒有太多區(qū)分,所以在設(shè)計(jì)上,文字按鈕與鏈接基本相同
文字按鈕重復(fù)的出現(xiàn),以表格頁面當(dāng)中的操作列表最為突出,因?yàn)楸砀癞?dāng)中常用的操作最好能夠直接展示出來,因此表格中基本都采取文字按鈕的形式
圖標(biāo)按鈕為頁面中控件占比最小的按鈕,所以在頁面中的使用也是最為高效的。因?yàn)闆]有了文字元素,會導(dǎo)致用戶在圖標(biāo)的理解上出現(xiàn)偏差。為了解決這一問題,主要是通過用戶在Hover時(shí)使用展示Tooltip提示按鈕的含義,同時(shí)建議在圖標(biāo)按鈕的使用上多為高頻且易理解的圖標(biāo)
我舉一個(gè)簡單例子:
在桌面端產(chǎn)品中,幫助文檔一定是非常重要的一個(gè)入口,當(dāng)用戶對頁面中的功能有所疑惑時(shí),可以通過此來幫助用戶進(jìn)行理解,通常需要在大多數(shù)頁面當(dāng)中展示幫助中心的入口,這時(shí)圖標(biāo)按鈕就變得最為合適
因此,我們可以得出圖標(biāo)按鈕的應(yīng)用場景通常為:當(dāng)頁面中需要高效的展示一個(gè)或幾個(gè)圖標(biāo)時(shí),同時(shí)圖標(biāo)按鈕的展示最為頻繁時(shí),當(dāng)同時(shí)滿足以上兩點(diǎn),使用圖標(biāo)按鈕就是一個(gè)更優(yōu)的解決方案
按鈕菜單為頁面中許多操作的集合,通常是將高頻的操作以及一些低頻的操作進(jìn)行整合,組成的按鈕菜單。這樣既能夠減少頁面元素的冗雜,同時(shí)也能夠滿足業(yè)務(wù)對于功能的需求
舉個(gè)例子,在表格頁面當(dāng)中,B端設(shè)計(jì)師最常見到的按鈕菜單就是新建,這類新建按鈕其實(shí)是必不可少的,同時(shí)業(yè)務(wù)需要,還需要多個(gè)業(yè)務(wù)按鈕進(jìn)行展示,按鈕菜單的出現(xiàn),幫助用戶進(jìn)行按鈕的整理,同時(shí)也滿足業(yè)務(wù)需求
這其實(shí)是主按鈕的一種衍生,通過圖標(biāo)對主按鈕的含義進(jìn)行解釋,從而幫助用戶提高這個(gè)按鈕的識別性。如果一個(gè)按鈕你想比主按鈕更加強(qiáng)調(diào),那便可使用在按鈕中添加圖標(biāo),這樣既能夠強(qiáng)化圖標(biāo)的含義,同時(shí)也加深了用戶對于按鈕的印象
在六個(gè)常見按鈕形式中,我們根據(jù)重要的優(yōu)先級,給常見按鈕進(jìn)行一個(gè)簡單的排序:
危險(xiǎn)按鈕在刪除操作中最為常見,通常是為了警告用戶,這個(gè)數(shù)據(jù)刪除不可恢復(fù),讓用戶謹(jǐn)慎考慮。在常見的刪除操作中,都需要用戶進(jìn)行二次確認(rèn),避免用戶誤操作
當(dāng)然,在實(shí)際業(yè)務(wù)中,危險(xiǎn)按鈕不宜過多,如果業(yè)務(wù)當(dāng)中無法避免,需要展示多個(gè)刪除按鈕時(shí),推薦采取圖標(biāo)按鈕進(jìn)行展示或者Hover過后將其呼出
幽靈按鈕,看它的名字就能想到它的作用:像幽靈一般透明的存在
它沒有使用復(fù)雜的顏色、樣式,而是用線條表示外部輪廓,證明它還是一個(gè)按鈕。同時(shí)內(nèi)部只用文字展示按鈕名稱。它只出現(xiàn)在按鈕背景復(fù)雜的頁面當(dāng)中,比如:漸變色、紋理、動態(tài)圖片背景的情況下,幽靈按鈕能夠完美融入到環(huán)境當(dāng)中
而現(xiàn)如今,傳統(tǒng)意義上的幽靈按鈕已經(jīng)很少,畢竟在現(xiàn)如今的官網(wǎng)當(dāng)中,幽靈按鈕已經(jīng)不再流行,更多的是出現(xiàn)在復(fù)雜頁面的“實(shí)心按鈕”,而在某種意義上講,這類按鈕才是幽靈按鈕現(xiàn)在的狀態(tài)
在形式上,幽靈按鈕和次按鈕看來起沒有并什么不同,因此會有很多疑惑,那我什么時(shí)候用幽靈按鈕什么時(shí)候用次按鈕呢?
首先幽靈按鈕是屬于特殊按鈕體系中,因此它不會受整個(gè)按鈕體系的束縛,比如我在一個(gè)設(shè)計(jì)系統(tǒng)中,分別定義了常規(guī)按鈕的尺寸分別是24px、32px、40px,但是我在一個(gè)官網(wǎng)落地頁當(dāng)中需要有一個(gè)46px的按鈕出現(xiàn),次按鈕就完全不合適。其次幽靈按鈕邊框粗細(xì)、字體大小都是和常規(guī)按鈕體系不同,因此幽靈按鈕就和次按鈕有所不同
第二個(gè)方面在次按鈕的設(shè)計(jì)形式中,不僅僅只有描邊按鈕這一種形式,因此幽靈按鈕與次按鈕它們可能會有交集,但是屬于兩種不同類型的場景,因此也不能將它們混用
在Material Design 出現(xiàn)之初,懸浮按鈕受到了很多人的追捧,它也是安卓設(shè)計(jì)的代名詞。主要是用于頁面當(dāng)中最常用的操作,是整個(gè)APP中最核心的按鈕,能夠代表這個(gè)產(chǎn)品的核心功能,比如印象筆記的新增筆記(安卓)、滴答清單的新增清單等等...
但沉浸式設(shè)計(jì)的出現(xiàn),使得移動端寸土寸金的地方,需要固定一個(gè)按鈕的情況就變得更加少見
而在B端的設(shè)計(jì)過程中,逐漸衍生出了B端行業(yè)特有的方式
懸浮按鈕在B端場景中,主要是幫助用戶進(jìn)行輔助咨詢的功能,例如在一些用戶需要得到幫助的頁面中,可以通過懸浮按鈕,使用戶的又疑問的頁面進(jìn)行快速提問,幫助用戶能夠進(jìn)行快速的跳轉(zhuǎn),在飛書的應(yīng)用列表中,其實(shí)用戶剛開始理解應(yīng)用列表其實(shí)存在一個(gè)理解成本,就可以通過懸浮按鈕進(jìn)行展示
行為號召按鈕簡稱:CTA按鈕
主要目的是為了號召人們在某些特定的頁面中使用此按鈕來提高轉(zhuǎn)化,比如立即購買、聯(lián)系我們、立即訂閱等等...
大多數(shù)時(shí)候,CTA按鈕都是成對出現(xiàn)的?!笆桥c否“ 、“登錄與注冊”、“確認(rèn)與取消”等。因此,分析清楚CTA按鈕后設(shè)計(jì)出視覺層級合理的頁面稱為非常重要的點(diǎn)。在設(shè)計(jì)中,一般會采取漸變色、主題色、主題色的互補(bǔ)色等等,它經(jīng)常獨(dú)立出現(xiàn)
在B端軟件的場景中,官網(wǎng)是CTA按鈕出現(xiàn)最為重要的頁面,一般在官網(wǎng)中,使用CTA按鈕將用戶引導(dǎo)從潛在客戶向付費(fèi)客戶進(jìn)行轉(zhuǎn)變(點(diǎn)擊過后一般是一個(gè)聯(lián)系表單進(jìn)行信息的填寫),這也是在B端產(chǎn)品中非常重要的指標(biāo):潛客向付費(fèi)客戶轉(zhuǎn)變。可以引導(dǎo)用戶進(jìn)入到下一個(gè)階段,如果CTA按鈕設(shè)計(jì)不好,人們對于官網(wǎng)只是瀏覽,不會有任何轉(zhuǎn)化
因此,在設(shè)計(jì)CTA按鈕的形式與位置時(shí),需要與產(chǎn)品、設(shè)計(jì)、運(yùn)營等共同確定并討論使用,大家站在不同的立場希望得到一個(gè)完美的方案,因?yàn)樵O(shè)計(jì)出清晰的結(jié)構(gòu)層次將直接引導(dǎo)用戶朝著理想的使用路徑前進(jìn),從而極大提高轉(zhuǎn)化率
在我們?nèi)粘TO(shè)計(jì)中,常常會遇到一些棘手的文案問題:登陸、登錄、確認(rèn)、確定、發(fā)送、發(fā)布,在許許多多的工作場景中,猶豫究竟應(yīng)該在按鈕上使用哪種文案,這就需要我們通過具體的案例場景進(jìn)行展示相應(yīng)文案
登陸(Land) :這是網(wǎng)絡(luò)中錯(cuò)別字最為頻繁的用此,很多人都會把登陸放到登錄頁面中,其實(shí)是錯(cuò)的。這個(gè)詞里的“陸”字,就是陸地的意思,其基本含義只是登上陸地而已,拓展出來還會有“登陸到某一個(gè)市場”,但登陸網(wǎng)站的說法是絕對錯(cuò)誤的
登錄(Login):這是“登記記錄、記載”的含義,我們正常輸入賬號密碼就是為了去記錄我們的一個(gè)信息,一般為官網(wǎng)登錄頁
確認(rèn)(Confirm):這是帶有一些不可逆我操作的提示,一般用于用戶配置、選擇項(xiàng)等
確定(Yes):這是詢問用戶是否進(jìn)行某項(xiàng)不可逆操作,一般為一個(gè)單獨(dú)的操作
發(fā)送(Send):這是盡快傳遞對方的聊天消息,一般為即時(shí)性的聊天發(fā)送
發(fā)布(Publish):這是用于用戶填寫的觀點(diǎn)、意見、文章等反饋信息發(fā)布到一些正式場合,如論壇、社區(qū)等
這些細(xì)節(jié)的文案就是幫助用戶去理解頁面中所傳達(dá)的真正含義,多將文字放置到場景中,文案也更好的輔佐他們作出抉擇
圓角在每一個(gè)軟件中,隨處可見。圓角大小所帶來的不僅僅是視覺表現(xiàn),還更多影響著用戶的使用體驗(yàn)以及對于產(chǎn)品而言的整體的認(rèn)知,如果在開始設(shè)計(jì)之前,沒有對按鈕圓角有具體的規(guī)劃,很容易踩坑,如何設(shè)計(jì)好圓角,我們來進(jìn)行系統(tǒng)分析
在下文中我們將按鈕的圓角大小,分為以下三類:直角、圓角、半圓
直角:
按鈕四角的方向,具有很強(qiáng)烈的引導(dǎo)性,看上去也會更加刺眼,使得在頁面當(dāng)中注意力會減弱。同時(shí),直角在按鈕排列當(dāng)中看上去更加統(tǒng)一,相同的東西在視覺上不太能引起我們的注意
圓角:
相比與直角按鈕,在使用圓角的按鈕中,視覺上總是給人一種柔和親近的感覺,當(dāng)幾個(gè)圓角按鈕進(jìn)行排列時(shí),能夠感受到圓角按鈕更容易被點(diǎn)擊。因此在使用的按鈕中,建議添加圓角的細(xì)節(jié)元素
為何直角的物體會給人更嚴(yán)肅的感受——每一個(gè)人都認(rèn)為圓角會更好,但是并不是每一個(gè)人都能夠解答為什么圓角更好
在巴羅神經(jīng)病學(xué)研究所對拐角的科學(xué)研究發(fā)現(xiàn),“拐角的感知程度隨著角度線性變化。銳角比鈍角產(chǎn)生更強(qiáng)的幻覺顯著性”。換句話說,拐角越尖,則感覺越亮,拐角越多,越難看
圓角還有另一種解釋,是因?yàn)楝F(xiàn)實(shí)生活中有圓角的物體會更友好。從小,我們就知道尖角的物體會讓人受傷,圓角的物體會更安全。這就是小孩在玩皮球與刀的時(shí)候,家長的反應(yīng)完全不同。
小朋友玩刀會讓家長十分的緊張,趕緊讓孩子放下;而小朋友玩皮球時(shí),家長則是非常的放心。這激起了神經(jīng)科學(xué)所謂的尖銳邊緣“回避反應(yīng)”。因此,我們傾向于“避免鋒利的邊緣,因?yàn)樵谧匀唤缰兴鼈兛赡軙?gòu)成危險(xiǎn)”
通常在移動端場景中,半圓按鈕隨處可見,移動端手指觸摸操作上,對于圓角的影響小之又?。欢搅俗烂娑说膱鼍跋?,鼠標(biāo)的使用,半圓按鈕就會有所不妥
如果相同面積中,按鈕的圓角增大,相應(yīng)的對于按鈕的可操作區(qū)域就會隨之減小,在同等尺寸下的按鈕中,小圓角的按鈕明顯比大圓角的按鈕更容易操作
當(dāng)然,麻煩事還不僅僅于操作區(qū)域,在結(jié)合實(shí)際業(yè)務(wù),我們的按鈕常常作為原子(原子設(shè)計(jì)理論)用來組成為下拉菜單進(jìn)行聯(lián)動,半圓按鈕在下拉菜單的設(shè)計(jì)中,也會因?yàn)榘雸A的局限,使下拉菜單的設(shè)計(jì)會更加困難,同樣在設(shè)計(jì)上,半圓角對于下拉菜單的適配也會相當(dāng)突兀,因此在考慮這方面設(shè)計(jì)時(shí),需要你多去思考之后的業(yè)務(wù)場景
按鈕的狀態(tài)中,Loading狀態(tài)通常不會對用戶進(jìn)行直接展示,因?yàn)榇蠖鄶?shù)情況下,Loading狀態(tài)就發(fā)生在一秒鐘以內(nèi),但是對于B端場景中有很多重要操作,在長時(shí)間等待中不展示loading狀態(tài),會導(dǎo)致用戶在使用時(shí)犯下錯(cuò)誤
當(dāng)按鈕響應(yīng)時(shí)間小于1秒時(shí),通常正常反饋即可
當(dāng)按鈕響應(yīng)時(shí)間長于1秒時(shí),我們通常會采取加載動畫,減緩用戶等待的焦慮感
舉個(gè)例子:比如一個(gè)確認(rèn)提交的按鈕,由于網(wǎng)絡(luò)或者服務(wù)器等原因,需要長時(shí)間加載資源,而用戶不知道我剛才按下的按鈕是否有效,這時(shí)用戶慌張,想要多按下幾次這個(gè)按鈕,系統(tǒng)就會不停提交數(shù)據(jù),最后網(wǎng)絡(luò)變好時(shí),窗口就會一瞬間瘋狂展示,導(dǎo)致用戶體驗(yàn)下降
為了防止這類事情的發(fā)生,需要在設(shè)計(jì)師考慮到按鈕在加載一秒以后的狀態(tài),應(yīng)當(dāng)提示用戶在網(wǎng)頁已經(jīng)收到請求,正在加載,同時(shí)在按鈕狀態(tài)中應(yīng)該為不可操作狀態(tài)。同時(shí)會給出加載轉(zhuǎn)圈的動畫,緩解用戶的焦慮
當(dāng)你完成了第一步的設(shè)計(jì)后,想想在按鈕的狀態(tài)中,是否更能夠幫助用戶進(jìn)行體驗(yàn)上的提升呢?
這也是在面試某大型互聯(lián)網(wǎng)公司時(shí),被問到過的一個(gè)問題~敲黑板
對用戶操作的適當(dāng)反饋是用戶界面設(shè)計(jì)的最基本準(zhǔn)則。讓用戶了解當(dāng)前狀態(tài)、位置、是否成功、進(jìn)度如何,減少不確定性;并引導(dǎo)他們在正確的方向上交互,而不是浪費(fèi)精力在重復(fù)操作上
在Loading的加載過程中,等待焦慮一直是用戶想要了解到的,為了緩解類似情況,可以將等待的進(jìn)度狀態(tài)進(jìn)行展示,使的用戶在等待的過程中,能夠清晰的清楚自己的按鈕目前處于何種狀態(tài),我大概還需要等待多久,緩解用戶在等待過程中的焦慮
以上兩個(gè)方式均是尼爾森十大原則的內(nèi)容,能夠在按鈕Loading狀態(tài)中,緩解用戶在按鈕加載過程中、重復(fù)提交、等待焦慮的問題,通過一些設(shè)計(jì)小細(xì)節(jié),幫助產(chǎn)品提升用戶體驗(yàn)
通過上文對于按鈕的解釋,大致明白按鈕在設(shè)計(jì)中的作用,接下來我結(jié)合一個(gè)工作中的實(shí)際案例,來看看我們應(yīng)該如何優(yōu)化常見按鈕在頁面當(dāng)中的設(shè)計(jì)
項(xiàng)目背景:在桌面端,我們需要對整個(gè)導(dǎo)航欄進(jìn)行設(shè)計(jì)改版,但其中涉及到對于導(dǎo)航的一個(gè)整體優(yōu)化,主要是由于業(yè)務(wù)功能發(fā)生變化,我們需要在導(dǎo)航欄上增加快捷添加入口和通知中心,來滿足導(dǎo)航的后續(xù)的功能需求,由于保密協(xié)議的原因,就不放自家產(chǎn)品
在桌面端中,瀏覽模式大致分為兩類,F(xiàn)型瀏覽模式、Z型瀏覽模式(下方知識拓展會有講到)
首先,因?yàn)閷?dǎo)航在整個(gè)頁面的頂部,結(jié)合兩種瀏覽模式在頂部時(shí)統(tǒng)一都為從左到右的瀏覽順序
因此確定整個(gè)導(dǎo)航按鈕初步的按鈕重要層級排序
我們對于用戶的按鈕層級有著明顯的劃分,因?yàn)樵谡麄€(gè)導(dǎo)航右側(cè),又因?yàn)槠涞奶厥庑?,我們把操作空間分為三部分:
左側(cè)為操作路徑最短的區(qū)域,因?yàn)樽烂娑说漠a(chǎn)品需要通過鼠標(biāo)進(jìn)行交互操作,而其中移動鼠標(biāo)的長短直接決定用戶是否愿意點(diǎn)擊這個(gè)按鈕,因此,靠左的按鈕適合放置用戶最常使用的操作
中部為按鈕內(nèi)部區(qū),可以放置一些低頻,但是又必須出現(xiàn)在這個(gè)區(qū)域的按鈕操作(比如:幫助中心、通知中心等等...)
右側(cè)為按鈕最為重要層級最弱的區(qū)域,同時(shí)它也有一些特殊性
一般在瀏覽器的右側(cè),為用戶最容易定位的操作區(qū)域,因?yàn)榭拷吘墝?dǎo)致在用戶定位當(dāng)中能夠幫助用戶進(jìn)行快速選擇
回到頁面中信息層級較高、同時(shí)需要精準(zhǔn)定位的按鈕就會將個(gè)人中心放置在最右側(cè),方便用戶進(jìn)行快速定位
因此我們講導(dǎo)航當(dāng)中按鈕重要層級進(jìn)行簡單排序,得到下圖:
通過親密性原則,我們將除去左右兩側(cè)確定好的按鈕之外的按鈕進(jìn)行簡單分類,將有關(guān)聯(lián)的按鈕進(jìn)行組合,形成較強(qiáng)的關(guān)聯(lián)性~
視覺調(diào)整作為最重要的一步,主要是為了在最后的按鈕重要層級上,將一部分按鈕突出、一部分按鈕弱化,達(dá)到我們想要的整個(gè)層級效果
通過團(tuán)隊(duì)內(nèi)部討論,將我們的新增按鈕定位CTA按鈕,因?yàn)樗P(guān)聯(lián)到我們每個(gè)使用系統(tǒng)的人都會用到,屬于最高頻的操作按鈕,也因此將其突出
F型瀏覽模式:
是新聞平臺、博客等文字為主的網(wǎng)站布局所采取的閱讀模式
該閱讀模式由尼爾森團(tuán)隊(duì)的眼動追蹤研究結(jié)果從而進(jìn)行普及,在這個(gè)研究中記錄了超過200位用戶瀏覽網(wǎng)頁時(shí),發(fā)現(xiàn)用戶的主要閱讀行為在許多網(wǎng)站和場景中表現(xiàn)得相當(dāng)一致。這個(gè)閱讀模式看起來有點(diǎn)像字母F,因此也被叫做F型瀏覽模式。
首先用戶以水平方向進(jìn)行閱讀,通常是在閱讀區(qū)域的上半部分
接下來,他們在屏幕左側(cè)垂直瀏覽,尋找段落開篇幾句中感興趣的內(nèi)容。當(dāng)他們找到感興趣的內(nèi)容時(shí),他們在第二個(gè)水平方向上快速瀏覽,通常這塊內(nèi)容區(qū)比上一個(gè)內(nèi)容區(qū)更短小、更簡潔。這部分元素形成了F的下半部分
最后,用戶在垂直方向上瀏覽內(nèi)容的左側(cè)區(qū)域
Z型瀏覽模式
是掃描滾動的網(wǎng)站的典型模式
正如你所期望的,“z”型模式的布局遵循字母Z的形狀?!癦”型模式的設(shè)計(jì)跟蹤了人眼掃描頁面時(shí)的路線——從左到右,從上到下:
首先,人們從左上角到右上角進(jìn)行掃描,形成一條水平線
接下來,向頁面的左下側(cè)掃描,鏈接成一條對角線
最后,再次向右轉(zhuǎn),形成第二條水平線
當(dāng)觀眾的視角以這種模式移動時(shí),它形成一個(gè)虛構(gòu)的“Z”字形
在實(shí)際工作中,經(jīng)常遇到自己設(shè)計(jì)的按鈕與開發(fā)實(shí)際還原的按鈕差距很大,一些沒有經(jīng)驗(yàn)的設(shè)計(jì)師會和開發(fā)說,你看我設(shè)計(jì)稿,每一個(gè)按鈕都要按照設(shè)計(jì)稿的來,這樣設(shè)計(jì)師與前端開發(fā)之間的矛盾就會越來越深。其實(shí)在按鈕設(shè)計(jì)的細(xì)節(jié)中,開發(fā)怎么完美的還原,里面還有很多細(xì)節(jié)
首先要想讓開發(fā)完全還原你的設(shè)計(jì)稿,就必須了解開發(fā)實(shí)現(xiàn)的思維方式,針對它的思維方式進(jìn)行相應(yīng)的思考。
又由于Sketch與開發(fā)常使用的VScode之間邏輯上存在較大差異,導(dǎo)致設(shè)計(jì)師設(shè)計(jì)出來的很多設(shè)計(jì)稿開發(fā)根本無法實(shí)現(xiàn),這也是B端設(shè)計(jì)師擺在你面前的第一個(gè)問題
對你沒看錯(cuò),無法實(shí)現(xiàn),我舉一個(gè)例子
這是一位同學(xué)問我的一個(gè)問題,他說我這個(gè)按鈕為啥實(shí)現(xiàn)不了,前端不就是多幾個(gè)代碼去適配我的設(shè)計(jì)稿就可以了嗎?
如果你看了上圖也有很多疑問,那就接著看下去~
在按鈕當(dāng)中,通俗的理解Padding就是文字與按鈕之間的間距
因?yàn)镾ketch等軟件在按鈕的設(shè)計(jì)中,只有圖形位置的概念,沒有內(nèi)間距Padding的概念,因此需要對按鈕還原要明確的描述
比如上圖,前端同學(xué)在開發(fā)是就會將Padding設(shè)置為24px,所以整個(gè)按鈕長度便為24px*2+20px(文本寬度)=68px
而為什么說上面的設(shè)計(jì)規(guī)范實(shí)現(xiàn)不了,因?yàn)閷τ谇岸硕?,Padding通常都是統(tǒng)一且固定的,只會根據(jù)按鈕文字長度進(jìn)行相應(yīng)的調(diào)整,比如我上面舉的錯(cuò)誤栗子,其實(shí)在前端同學(xué)面前這類設(shè)計(jì)是不能夠被共用,而且對前端同學(xué)項(xiàng)目會變得越來越不能維護(hù),所以按鈕設(shè)計(jì)應(yīng)該更規(guī)劃
但是如果真的需要去實(shí)現(xiàn)兩個(gè)文字按鈕長度和四個(gè)字的一樣怎么辦,需要去設(shè)定按鈕的最小寬度
按鈕最小寬度的設(shè)定一般為4個(gè)字文字的長度,假設(shè)字體大小為16px,左右的Padding為24px
最小寬度為:88px,因此在按鈕的標(biāo)注中,需要展示最小間距為88px,方便前端進(jìn)行CSS開發(fā)
在我們的sketch中,按鈕邊框有三種,內(nèi)邊框、居中邊框、外邊框,默認(rèn)為居中,但是在前端的CSS代碼中沒有居中邊框,沒有居中邊框,沒有居中邊框(重要的事情說三遍),默認(rèn)為內(nèi)邊框,如果需要調(diào)整為外邊框,最好能夠標(biāo)注
藍(lán)藍(lán)設(shè)計(jì)的小編 http://sillybuy.com