應(yīng)用程序正變得無處不在:在我們的汽車上、手腕上、耳朵里、工作中的辦公桌上、家里的電視上。作為回應(yīng),我們看到了設(shè)計系統(tǒng)的內(nèi)容、組織和交付方面的創(chuàng)新:設(shè)計令牌、互操作性、移交自動化、CSS-in-JS 和原子樣式等等。但這些可能不足以匹配將新體驗推向市場的速度。隨著數(shù)字界面變得更加個性化、更可定制和更易于訪問,許多設(shè)計系統(tǒng)正在變得越來越簡潔好用。
那是因為,盡管他們的名字,大多數(shù)設(shè)計系統(tǒng)并不完全像系統(tǒng)。誠然,它們是根據(jù)系統(tǒng)設(shè)計的,并且它們的組件和令牌的定義方式具有邏輯一致性,但實際上,大多數(shù)設(shè)計系統(tǒng)就像字典一樣工作:查找組件,獲取使用該組件的說明。
最復(fù)雜的設(shè)計系統(tǒng)可以提供多種編碼語言的說明,并附有詳細(xì)的文檔,并進(jìn)行有序、定期的更新。但它們?nèi)匀皇窍鄬o態(tài)的,需要設(shè)計師或工程師來解釋文檔并在正確的上下文中使用它們。今天,當(dāng)我們將設(shè)計系統(tǒng)投入使用時,沒有耦合;推動一個部分不會導(dǎo)致另一個部分拉動。沒有互鎖或互連;沒有網(wǎng)絡(luò)、反饋回路或力量在起作用。沒有這些機制,就沒有杠桿作用,沒有簡單的機器倍增力,輸出沒有動力。
但在規(guī)模和復(fù)雜性最前沿的設(shè)計系統(tǒng)中存在一線希望。這是一種管理日益多樣化的用戶和界面的新方法。它不僅有可能跟上當(dāng)前的創(chuàng)新步伐,而且有可能實現(xiàn)更高水平的定制和特殊性。
今天,大多數(shù)設(shè)計系統(tǒng)都像字典一樣工作,由一組有限的定義組成。但是有一個新的翻頁,它迎來了功能時代。設(shè)計系統(tǒng)正在不斷發(fā)展,以便在應(yīng)用程序和體驗存在于截然不同的屏幕尺寸、不同的可訪問性需求、語言模式、硬件規(guī)格和空間維度的世界中生存。對于這些復(fù)雜的接口,字典簡直是無法切割。
設(shè)計系統(tǒng)開始使用重新創(chuàng)建設(shè)計決策過程的功能,適當(dāng)?shù)仨憫?yīng)它們給出的任何輸入。函數(shù)的早期使用在擴展設(shè)計系統(tǒng)的范圍方面做得很好。但潛力是巨大的。
目前,Apple 開發(fā)了大量的軟件界面:用于手機的 iOS、用于平板電腦的 iPadOS、用于個人電腦的 macOS、用于手表的 watchOS、用于大屏幕的 tvOS、用于車載信息娛樂系統(tǒng)的 CarPlay 等等。每個操作系統(tǒng)都有自己的一組接口隊列和范例,適合其用例。每個都需要一個離散且定義明確的設(shè)計決策字典。
但是想象一下,如果蘋果的軟件可以隨時根據(jù)一個人的確切需求定制體驗。想想同一個應(yīng)用程序可以無縫地從手表到平板電腦再到汽車屏幕再到筆記本電腦再到大屏幕電視。字體、頁邊距和行高根據(jù)用戶的閱讀速度進(jìn)行調(diào)整,圖表和圖形的顏色和標(biāo)簽發(fā)生變化以反映他們的文化規(guī)范6、動畫和顏色對比度調(diào)整以尊重可訪問性偏好,以及適合用戶輸入設(shè)備的示能和指示符,無論是鍵盤、觸摸屏、語音命令、眼動儀、鼠標(biāo)指針還是游戲控制器。
我們在黑暗模式、動態(tài)字體大小、Apple 的輔助觸摸等輔助功能以及 Google 的 Material Design 動態(tài)顏色等功能中看到了未來的耳語。但這僅僅是開始。功能是設(shè)計系統(tǒng)如何應(yīng)對下一階段用戶體驗設(shè)計的挑戰(zhàn),我很高興開始探索。