GitHub 的視覺設計不協調

大家在用 GitHub 的安全設定頁面時,有沒有覺得腦袋卡卡的?其實這不是你的錯,是因為這個畫面同時混用了兩套完全不同的設計邏輯,讓大腦在閱讀時產生了很重的負擔。

為什麼這個介面會讓人「大腦當機」?

簡單來說,這個畫面存在著兩種互相衝突的規則:

  • 第一種是「命令模式」(Verb-based),也就是畫面上看到的紅色或白色按鈕。這種按鈕代表的是「動作」,它在告訴你按下去之後會發生什麼事。例如標籤寫著 Disable ,它的意思是:「如果你點這裡,我就會幫你關掉這個功能。」
  • 第二種是「狀態模式」(State-based),通常出現在下拉選單裡面。它顯示的是這項功能目前的「屬性」。例如選單顯示 Enabled ,它的意思是:「這個功能現在的狀態是開啟的。」

當這兩種邏輯排在一起時,使用者就必須一直切換腦袋:這一行是在跟我說「現在是什麼狀態」,另一行卻是在叫我「下指令」。

為什麼強大的 GitHub 會出現這種混亂的設計?

這通常不是刻意設計成這樣的,而是功能慢慢累積出來的「歷史共業」:

早期有些功能只有開跟關兩種選擇, GitHub 喜歡用按鈕來處理,尤其是紅色的按鈕可以當作一種警告,提醒你關掉安全功能是有風險的。

後來功能變複雜了,有些設定不只是開與關,可能還有好幾種不同的選項。這時候「按鈕」就不夠用了,只好改用「下拉選單」來呈現。

結果當 GitHub 把這些新舊功能塞進同一個清單時,就出現了按鈕(動作導向)(Action-oriented)與下拉框(狀態導向)並排的尷尬景象。

元素類型邏輯屬性核心問句優點缺點
按鈕動作導向「我要執行什麼動作?」強調「改變」的瞬間,紅色具警示感。使用者必須倒推目前的狀態。
下拉框狀態導向「現在是什麼樣子?」直觀、符合資料庫欄位的邏輯。較難一眼看出哪些操作具有危險性。

更好的設計應該長什麼樣子?

在現代的介面設計準則中,這類設定通常建議統一使用「帶有標籤的開關」。

  • 狀態顯示:左邊文字永遠固定顯示 Enabled 或 Disabled ,代表目前的狀態。
  • 操作方式:右邊用一個撥桿開關,用顏色(如綠色與灰色)來區分開關。

這樣使用者一眼望過去,就能立刻知道哪些功能有開、哪些沒開,不需要再花腦袋去推算按鈕文字的意思。

總結一下這堂 UX 課

你感受到的不協調是完全正確的!這在介面設計上確實是一個反面教材。 GitHub 為了兼顧簡單功能的快速切換,又想保留複雜功能的擴充性,最後犧牲了視覺邏輯的一致性。

下次遇到這種介面,記得把按鈕當成「遙控器上的按鍵」(按 Off 就會關),而把下拉選單當成「儀表板上的燈號」就對了。

你在使用其他知名網站時,也有遇過這種讓人困惑的設計嗎?歡迎在下面留言分享你的發現!

#UXDesign #使用者體驗 #GitHub #介面設計 #軟體開發 #產品設計 #設計思考

Facebook網友回應

您可能也會感興趣的文章...

LINE 免費貼圖 2020-04-07

生活小事

這周首推日本的貼圖。有二組隨你填的貼圖。VIVID ARMY超可愛,可惜要門號。 Android和iOS目前都沒有拔SIM卡和降版本的限制了,只要網路是外國的就可以下載當 […]

Read More

搶戰雙11,台灣之星「月租188 終身4G上網吃到飽」

生活小事

這個網頁裡好像很多地方做的很貼心,跟其他的電信公司相比的話。 終生 188 真的很誇張,屌打其他電信公司。頂新似乎還有很多錢可以燒的樣子。真好。結論是,似乎應該來去搶一組 […]

Read More

付出,是為了參與孩子成長,祝各位老師教師節快樂。

生活小事

下個禮拜就是教師節(9/28),感謝每一位在教育現場努力付出的老師們 https://www.facebook.com/DoctorKoWJ/videos/1127606 […]

Read More

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *