GitHub 的視覺設計不協調

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

總結一下這堂 UX 課

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

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

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

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

Facebook網友回應

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

日文不気味指令人害怕

生活小事

看到日文的新聞裡出現不氣味的中文, 猜不出來是什麼意思, 直覺是氣味不好聞, 很臭的意思, 答案是: 不気味(ぶきみ, bukimi):令人害怕、令人毛骨悚然 影片: 千 […]

Read More

彈指間鈔票灰飛煙滅:報稅季來了!

生活小事

換成國民黨就不用繳稅嗎? 彈指之間,我們口袋裡的錢即將被政府收走了! 提醒您,5月報稅季即將來臨,該繳的稅還是要繳喔!今年有開放網路報稅,更為便利,記得要在報稅期間內正確 […]

Read More

發佈留言

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