如何有效打造設計體系?我總結了這5個方面

編輯導語:產品設計應符合產品通用化、系列化、模組化的標準化發展要求。堅持創新和繼承相結合的原則,在創新的基礎上,提高產品設計的繼承性,提高產品零件、部件的通用化程度。本篇文章作者為大家講解如何構建有效的設計標準化體系。

如何有效打造設計體系?我總結了這5個方面

去年參與了公司設計體系(設計原則、視覺規範、元件庫、全域性規則)的整體最佳化,透過這次最佳化也領悟到了一些之前一直疑惑的點。儘管經歷了大半年的打磨,但到現在還是有很多問題,不過這沒關係,任何一個公司的設計體系都需要不斷地進行迭代與改進,只要團隊善於發現、分析、解決問題就行。

“仰望星空,腳踏實地” ,做設計需要想象空間,也要有反思和總結的能力。

設計體系打造:

如何有效打造設計體系?我總結了這5個方面

一、什麼是設計體系

設計體系是為了實現數字產品的目的而組織起來的一套相互關聯的模式和共享實踐。

如何有效打造設計體系?我總結了這5個方面

讓我們來看兩個毫無關聯的產品的介面。

如何有效打造設計體系?我總結了這5個方面

1)BI 產品

如何有效打造設計體系?我總結了這5個方面

2)團隊協作產品

這兩個案例展現瞭如何選用不同的模式以實現不同的目的。

對於 BI 產品來說,目的是讓資料分析更徹底,提高資料分析效率;更好的整合資料,為企業提供報表,做為企業決策的依據;更好的幫助企業管理者管理企業,提高企業實力。

對於 teambition 來說,目的是輕鬆記錄要做的事,並與夥伴實時同步進展。讓彼此清楚地瞭解專案整體情況及事項優先順序,從而完成目標。

基於產品目的我們可以看出 BI 產品重效率;teambition 更看重清晰以及使用是否輕鬆愉悅。而產品的目的決定了它所採用的設計模式也會不同,下面我們再對照介面看下基於目的在介面設計上有什麼不同。

如何有效打造設計體系?我總結了這5個方面

3)BI 產品

如何有效打造設計體系?我總結了這5個方面

如何有效打造設計體系?我總結了這5個方面

4)團隊協作產品

BI 資料分析類產品的佈局多是小部件組成,這樣做會方便使用者進行多工處理。介面設計也會相對比較密集,整個介面承載了很多資訊。它使用了緊密的間距、緊湊的控制元件、靈活的佈局和排版方式。

1。 設計模式

設計模式的概念最早是建築師克里斯托弗 • 亞歷山大(Christopher Alexander)在他的開創性著作《建築的永恆之道》和《建築模式語言》中提出的。

《建築模式語言》裡面包含了 253 個建築設計模式,大的如城市和道路系統的佈局,小的如家庭住宅中的照明和傢俱。

類似地,我們在建立介面時,也在使用設計模式(元件)來解決常見的問題:使用標籤頁將內容分成幾個部分,並表明哪一個選項對應於當前的頁面;使用下拉選單展示可供使用者選擇相關選項。

如何有效打造設計體系?我總結了這5個方面

1)標籤頁

2)下拉元件

設計模式分為 2 類:

如何有效打造設計體系?我總結了這5個方面

第一類:功能性模式(元件庫)表現為介面上的具體模組,如按鈕、標題、表單元素、選單等。

第二類:感知性模式(視覺規範)則是描述性的樣式,以視覺化方式表達和呈現產品的個性,如配色、排版、圖示、形狀、動畫等。

功能性模式有點像名詞和動詞,它們是介面中那些具體的、可操作的部分;而感知性模式則類似於形容詞,它們是描述性的。

例如,按鈕是具有明確功能的模組,它讓使用者能夠提交某項操作。但按鈕上的文字的樣式,以及按鈕本身的形狀、背景色、填充、互動狀態和過渡動畫不是模組,而是樣式,這些樣式描述了按鈕是什麼樣的。

2。 共享語言

唐·諾曼在《設計心理學》一書中說過:系統映像(介面)和使用者模型(使用者透過與介面互動而形成的感知)之間存在著一道鴻溝。

在設計團隊內部也是如此,比如“範圍輸入框”元件,你能想象它是一個什麼樣的元件嗎?相信不同的人肯定有不同的心智模型,因為這個元件不是常用元件,在 ant design、arco。design 元件庫中也找不到這個名稱元件,因為它是 TDesign 的產物。

如何有效打造設計體系?我總結了這5個方面

而每個公司都會根據自己的產品特性創造一些非常規類元件名稱,這個時候就需要在所有參與產品建立的人之間共享。只有產品內部設計語言一致,才能去培養使用者的心智模型,這樣才能去除系統映像與使用者模型之間的這道鴻溝。

例如上面這個元件,每個人都需要知道這個元件叫“範圍輸入框”,而不是“輸入框”或者“數字輸入框”。

3。 如何衡量設計體系的有效性

例如,teambition 的目的是“輕鬆記錄要做的事,並與夥伴實時同步進展”。

如何有效打造設計體系?我總結了這5個方面

於是,我們可以去看產品,設計體系在實現這一目標的過程中發揮了多大作用,以及這些設計實踐的效果如何。如果視覺、互動混亂,導致無法實現上述目標,那麼可以認為這套設計體系是無效的。

上面介紹了設計體系包含的內容,下面我們針對這些內容進行具體的介紹:

二、設計原則

1。 有效設計原則特徵

做 B 端的小夥伴應該都知道 ant design,但不知道有多少小夥伴有認真的看過 ant design 的設計原則。 可能有小夥伴會問這個設計原則有什麼用,我最開始也覺得沒什麼用,後來在參與設計體系最佳化過程中發現這個原則就是金字塔尖。

Ant Design:

例如:使用者沒有填寫完表單,那麼表單的提交按鈕能不能點?是置灰好,還是按了以後再給彈窗提示。

例如:可編輯表格,是放一個筆狀 icon 來提示可編輯,還是採用滑鼠觸發時出現輸入框以及指標變為文字狀態。

日常工作中總會在這些細節問題上爭論很久,美其名曰“打磨設計”,其實很多時候就是設計原則在團隊內部沒有達成共識。為了避免出現上述問題,我們要建立一套基本的價值觀和原則。在一些公司裡,尤其是在處於初創期的公司裡,嘗試建立一套共同的準則是很難的。設計原則是無法量化的,因此定義這些原則可能需要多次迭代。

對於原則到底是什麼,可能存在一些爭議。有些公司的設計原則偏重於品牌,有的偏重於團隊文化,有的則偏重於設計流程。

例如,Pinterest 的設計原則便偏重於品牌。

如何有效打造設計體系?我總結了這5個方面

Atlassian 公司沒有分團隊或者產品單獨制定原則。

他們的目標是在客戶可觸及的每一點上都體現一些核心的價值觀。比如“大膽”“樂觀”“實用但不乏味”作為價值觀的體現。不過,儘管各處的價值觀是相同的,但體現程度並不一樣。

例如,官網就會較多的體現“大膽”,但產品裡面就不會,正如 Atlassian 公司的設計經理 Kevin Coffey 所說的“沒有人想要一個‘大膽的’服務支援頁面”。

如何有效打造設計體系?我總結了這5個方面

如何有效打造設計體系?我總結了這5個方面

Atlassian 官網截圖

如何有效打造設計體系?我總結了這5個方面

Atlassian 設計體系

1)設計原則是真實而貼切的

我們以 TED 為例。TED 的一條設計原則是“追求永恆,而不是追求潮流”。永恆這個詞不光體現在 TED 的介面上,還體現在 TED 的整個品牌和設計方法上。

這意味著他們不會為了追逐潮流而採用一項新的技術或引入一個新的設計元素。

如何有效打造設計體系?我總結了這5個方面

2)設計原則是實用的、可操作的

例如:定義了原則為“簡化”(讓產品儘可能簡單,簡單到幾乎感覺不到它的存在),這種原則就是不實用也不可操作的。

怎麼能讓團隊所有人都能理解?

消除無用的部分。每一個設計元素無論大小,都必須有一個目的,並遵循它所屬元素的目的。如果你無法解釋一個元素為什麼要在那裡,那麼它便很可能不應該在那,這樣的定義就清晰很多。

再例如:定義了設計原則為“有用”,什麼是“有用”?

從需求開始。如果你不知道使用者需要什麼, 就無法做出正確的事情。去做調研、去分析資料、去與使用者交流而不是做假設。

3)設計原則能幫我們確定優先順序

好的設計原則也能幫我們確定優先順序和平衡點。

Salesforce 公司的 Lightning 設計體系的原則是“清晰、高效、一致、美觀”。

這些原則的優先順序必須遵從以上順序。“美觀”不應該高於“高效”和“一致”,而“清晰”應該始終放在第一位。按照這種方式對原則進行排序,可以讓團隊在做設計決策時明確哪些東西應該優先考慮。

如何有效打造設計體系?我總結了這5個方面

4)設計原則是能產生共鳴、容易讓人記住

Atlassian 和 Airbnb 的團隊成員被問及他們的設計原則時,他們都能脫口而出,沒有片刻猶豫,沒有人表現出遲疑,沒有人想要去翻看品牌手冊裡的原則內容。他們為什麼能把原則記得這麼牢固呢?因為他們的原則足夠簡單、實用、易於讓人產生共鳴。

Airbnb 公司的四條設計原則(“統一”、“通用”、“風格化的”、“對話式的”)便深深地紮根於其設計過程之中。

每當設計一個新的元件時,我們都會確保它完全滿足四條原則。如果我們沒有這一套原則,便很難就各種問題達成一致意見。—-Airbnb 首席互動設計師

2。 怎麼定義設計原則

每個團隊建立其設計原則的方法都不盡相同:有的會召開幾輪研討會,有的可能會徵求 CEO 或創意總監的意見。不過,無論採取哪種方式,都離不開下面幾點:

1)從目的開始

TED 網站的主要目的可以用一句話來表述:“儘可能廣泛地傳播演講。”因此,TED 網站的精神和價值觀便是觸及儘可能多的人群,降低使用門檻,讓產品具有很高的相容性和可訪問性。這意味著最佳化效能和提升可訪問性比新增華而不實的功能更重要,清晰的文案比大膽的設計更重要。

2)尋找共識

如果你仍處在定義設計原則的階段,那麼一個有效的方法便是讓團隊的一些人或所有人(取決於團隊規模)各自回答關於設計原則的問題。例如,在他們眼裡,什麼樣的設計對你們產品來說是好的設計?他們將如何用既實用又易於理解的五句話向團隊的新成員解釋設計原則?

3)面向正確的受眾

如果搞不清楚設計原則是為誰寫的,就一定會寫出含糊不清的原則。有的小夥伴說我們領導就喜歡“美觀”,那我們是不是把“美觀”放在第一位?一定要搞清楚為誰而寫。

3。 原則到模式

作為一個設計師,定義設計原則可能對你來說也許並不難, 但怎麼把原則、品牌價值、元件相結合,怎麼體現在設計模型中,這個我覺得是個挑戰。

對於 TED 來說,資訊的清晰比美觀更重要。試圖將每個演講都提煉成一個短句可能很難,所以有時候標題可能很長。對標題進行截斷是很容易的,但對他們來說,演講資訊的優先順序是最高的。

因此,他們沒有選擇相對容易的標題截斷方案,而是確保他們的設計模式可以容納長的標題。

如何有效打造設計體系?我總結了這5個方面

三、功能性模式(元件)

功能性模式是介面中有形的構件(表單)。它們的目的是讓使用者能夠完成某種行為(填寫表單),或者激勵使用者完成某種行為。

功能性模式可以很簡單(標籤⽂字、輸⼊框、按鈕 ),也可以組合成更復雜的模式(搜尋元件)。

如何有效打造設計體系?我總結了這5個方面

標籤⽂字、輸⼊框、和按鈕

如何有效打造設計體系?我總結了這5個方面

搜尋元件由標籤⽂字、輸⼊框和按鈕組成

1。 模式在變,行為不變

隨著產品的發展,模式也在不斷髮展。包括風格,甚至功能和互動方式,都有變化。然而,它們的目的基本保持不變。

我們用頂部導航舉例:

頂部導航是由 logo、搜尋定位框、文字下拉框、圖示功能按鈕、通知按鈕構成。導航條裡的每一個模組都有自身的目的:搜尋定位框告訴我們怎麼快速找到想要的東西;導航帶領我們瀏覽全域性,指引我們到想去的地方;後面的的圖示按鈕讓我們快速觸達。

總的來看,這些模組都有一個共同的目的:引導使用者快速瀏覽使用。隨著產品的發展,模式也在不斷髮展。

例如,隨著產品功能越來越多,可能會在導航上面新增設定功能,讓使用者自己去排布常用功能。又如,我們可能會對導航進行重新佈局,把導航按模組分類,採用標籤按頁展示。把模組下面更多功能放到子頁面左側。雖然我們不斷的對模式進行迭代,希望它更好的實現各自的目的或者說更有效地激勵使用者使用。

在設計開始階段就闡明模式的目的,能避免在產品發展過程中做重複性的工作。

目的決定了其他的一切:模式的結構、內容及呈現。瞭解模式的目的,可以幫助我們設計和構建更加穩健的模組。如果說功能性模式是介面中的元件,那麼感知性模式則更像是樣式——描述元件是什麼型別的,給人的感受是什麼樣的。下面,我們將探討感知性模式。

四、感知性模式(視覺規範)

設想我們每個人各有一套房子,且每套房子都有以下這些傢俱:一張桌子、幾把椅子、一張床和一個衣櫃。不過,雖然都有這些傢俱,但每套房子給人的感覺截然不同:可能是因為傢俱的樣式、材料、顏色、紋理不同,或者是床罩的布料、裝飾品的樣式、房間的佈局和燈光,甚至是房間裡播放的音樂不同。

上述這些屬性便稱作感知性模式,正是因為它們,可能你的房子就像是一個地中海風格的小窩,而我的房子就像是一個倉庫。

而數字產品感知性模式的例子包括語氣、排版、配色、佈局、插圖與圖示樣式、形狀與紋理、間距、意象、互動或動畫,以及這些要素在介面中的組合和使用的具體方式。

有時,人們將這樣的特性視為產品的樣式,或稱作面板,也就是最外面的一層。但要想取得成效,它們必須不僅存在於表面,還必須存在於品牌的核心,並隨著產品的發展而發展。只有這樣,感知性模式才會成為讓產品脫穎而出的強大力量。

1。 感知性模式的作用

同一領域的產品,哪怕具有相似的模組,它們給人的感覺也是不一樣的。感知性模式透過介面傳遞品牌,並讓品牌被人記住。

看下面的圖片,你能認出它們是什麼產品嗎?

如何有效打造設計體系?我總結了這5個方面

如何有效打造設計體系?我總結了這5個方面

這兩張圖裡面並沒有太多的資訊,你只能看到排版的樣式、一些圖形和顏色以及一些圖示。然而這些視覺上的線索極具辨識度,所以你仍然很有可能看出它們分別屬於什麼產品(即釘釘和飛書)。

這些視覺元素透過有意識地反覆使用,便形成了模式,這就是為什麼我們可以在沒有上下文的情況下認出它們。

2。 感知性模式讓系統更為連貫

在模組化的系統中,想要做到視覺上的連貫統一可能是一件很棘手的事情。模組是由不同的人根據不同的目的建立的。而由於感知性模式是滲透到系統中各個部分的,因此它們可以將系統的不同部分連線起來。如果這種連線是有效的,那麼使用者就會感受到模組之間的統一性。

例如:飛書和騰訊的相同功能的元件感知模式是不一樣的,所以兩個公司設計體系不能混用。

3。 探索感知性模式

如果說功能性模組反映的是使用者需要且想要的內容,那麼感知性模式關注的則是他們直觀的感受或行為。

在《網站情感化設計》一書中,作者提出了一個簡單的方法,透過建立“設計角色”捕捉產品關鍵的個性品質。以下是一些有助於探索感知性模式的一些技巧。

1)情緒板

情緒板是探索不同視覺主題的絕佳工具。可以使用數字化的方式建立情緒版(Pinterest 或花瓣都是一種用於建立數字化情緒板的常用工具)。

如果你目前做的產品是需要體現:科技、質感、智慧,那上圖應該可以滿足這些條件,你可以透過這張圖與領導進行溝通達成一致,然後從中提煉出一些顏色、元素、材質,這樣大方向就不會有太大問題,只需在細節上進行打磨。

2)樣式疊片

定義好了大致的方向之後,便可以使用樣式疊片來更加細緻地探究多種可能性。樣式疊片的概念由 Samantha Warren 提出,他將其定義為“由字型、顏色等介面元素組成的能傳遞 Web 視覺品牌精髓的設計交付物。”

如何有效打造設計體系?我總結了這5個方面

和情緒板一樣,樣式疊片可以為使用者和產品團隊提供有價值的討論點,並呈現他們對特定設計方向的初始反應。

arco。design 首頁這張圖可以理解為就是樣式疊片,把不同的元件樣式疊片放在一起比較,有助於準確地找到設計方向。

4。 迭代與改進

當功能模式和感知模式建立完成後,我們將它們整合到產品的過程,它們還將進行演變。因為在真實的介面中,模組、互動、樣式之間相互影響下會產生新的問題,這都是很正常的,是典型的迭代過程,這個過程會一直持續,直到設計語言最終形成。像 ant design、arco。design 應該都經歷過這個過程,只是我們不知道而已,要不然也不需要花費幾年的時間打磨後才釋出出來。

1)平衡品牌性與一致性

過分關注一致性也會扼殺品牌性。矛盾在於,讓設計達到完美的一致性無法確保它依然具有很強的品牌性。有時,這樣做反而會削弱品牌性——在一致性和統一性之間存在著細微的差別。

《英國公開大學》的創意總監曾說過:“當你專注於產品一致性的時候,打造產品質感的一些重要的細微之處就有可能會丟失。

發展感知性模式需要為設計師賦予打破常規的權力,鼓勵設計師積極地探索更多的可能性。好的設計體系能在品牌的一致性和創造性表達之間取得平衡。

2)小規模試驗

後期如果發現樣式無法滿足,我們如何將新的樣式引入設計體系呢?

可以先進行一些小規模的試驗是一種相當有效的做法。如果某些元素的效果很好,我們就逐漸將它們整合到其他介面中去。例如,在學習者完成一個步驟時,純功能性的切換按鈕缺乏慶祝和成就的感覺。於是,我們用帶有圓形樣式、彈跳 動畫以及勾號圖示的按鈕取代了先前的按鈕。

雖然新的按鈕樣式受到了學習者們的好評,但它與設計體系的其他元素格格不入。後來,我們開始在網站的其他地方應用圓形圖案、彈跳動畫和勾號圖示。如果不這樣做,那麼整個設計體系給人的感覺就是割裂的。

如何有效打造設計體系?我總結了這5個方面

五、共享設計語言

數字產品都是由團隊打造的。團隊裡的每個人都有各自的具體目標,都有各自的截止日期。這就意味著難免會出現草率加入的模式、重複或錯誤的模組。

我們能確保一個產品即便有多人協作,卻仍能連貫、統一嗎? 只要我們團隊對自己的設計體系及其運轉方式有共同的理解,我們就能做到這一點。

這意味著我們遵循相同的指導原則,我們對品牌願景的理解是一致的,我們在設計和前端架構方面有共享的方法,我們知道什麼樣的模式是最有效的,也知道它們的工作原理。換句話說,建立統一的設計體系需要共享設計語言。

許多偉大的建築物(如聖家族大教堂、沙特爾大教堂、阿爾罕布拉宮)並不是由一位主建築師在繪圖板上費力地創造出來的,而是由一群人構建出來的,這群人對能將這些建築物變為現實的設計模式有著深刻的共識。

“幾組人可以透過遵循一個共同的模式語言,當場構思出他 們的大型公共建築,就好像他們共有一個心靈。”

——克里斯托弗 • 亞歷山大,《建築的永恆之道》

我們可以用類似的想法構建數字產品。設計語言可以讓人們創建出具有整體感的產品,哪怕不同的人負責不同的部分也是如此。

1。 為模式命名

如果一個介面上的元素沒有恰當的名稱、團隊里人盡皆知的名。那麼該元素就沒有在你的設計體系中成為有效的單元。一旦你給一個物件命了名,你就塑造了它的未來。

例如,如果你給的是一個表現型的名稱,那麼它將來就會受到樣式的限制:“藍色按鈕”只能是藍色。

例如,如果你給的是一個狀態屬性的名稱:“幽靈按鈕”,它的特點是:按鈕形狀的透明按鈕,但有細實線的邊框,常用在有色背景上。

2。 將團隊融入設計語言

僅僅完成命名還不足以建立共享的設計語言。整個團隊都應該 沉浸到設計語言中去,讓它無所不在。

讓設計模式變得可見:

如果有條件,可以在牆上開闢一塊專門展示設計體系的空間,將它稱作“模式牆”。

讓你的設計體系更加開放,人們會感覺你歡迎他們的加入,歡迎他們提出問題甚至做出貢獻。

1)引用事物的名稱

所有語言的共同特點是,只有不停地使用才能讓它保持活力。

它需要成為日常對話的一部分:

這就是為什麼需要有意識地使用約定好的名稱去引用這些模式很重要——無論這個名稱聽起來有多奇怪。將設計體系作為入職培訓的一部分將設計體系的內容作為入職培訓的一部分,新員工瞭解設計體系就會更加容易。當新員工入職時,他們將瞭解到設計指南是如何創建出來的,這樣他們就可以理解為什麼以及如何做出決策。在 《英國公開大學》 內部,他們建立了一個入門性質的線上課程,其中有一章專門對模式庫進行了介紹,幷包含了 一些小測驗和小課程,這樣可以幫助新員工更好的理解設計體系。

2)定期組織設計體系會議

每個人都討厭開會。但是,如果你希望每個人都跟得上設計體系的發展,那麼組織召開設計體系的會議就是必要的。這是所有設計師和開發人員共同專注於設計體系的時間。一開始,可以每週舉行一次,當團隊找到節奏之後,可以每兩週舉行一 次。團隊可以利用例會時間就產品的總體模式(如圖示、排版)得出一致意見。同時,這也是分享新模組並討論其目的、 用途及可能遇到的問題的好機會。

如何有效打造設計體系?我總結了這5個方面

設計體系不是一夜之間構建出來的,而是透過日常的實踐逐漸形成的。

作者:夜鶯YEAH;來源:優設

原文連結:https://www。uisdc。com/build-design-system

本文由 @夜鶯YEAH 授權釋出於人人都是產品經理,未經作者許可,禁止轉載

題圖來自 Unsplash,基於 CC0 協議