如何構建設計語言系統

構建設計語言系統

一套全面的設計系統,從設計原則到字體排版,從交互到文案,從動效到樣式,從組件到設計工具提供了各種解決方法和指導,設計師和工程師可以快速找到相關的指導內容,有效地幫助完善工作並且提高效率。

設計系統語言 —— 一套提高數字生態系統和諧程度的規則或指南。

什麼是數字生態系統呢?它是相互依存的企業、人或是事物共享的一個互惠互利的標準化數字平臺。爲了使這個生態系統保持和諧,我們需要了解它所涉及的不同羣體的要求和期望,以建立一個可擴展且高效的設計系統。我們作爲這個系統裏的一員需要做的是:

1)互相協作以建立好的設計語言系統

2)在提高內部效率的同時,提供良好的用戶體驗。

設計語言系統就像給房子打地基,它將會讓建造時間更短,效率更高。


下面我們談談怎麼構建設計語言系統


如何對已搭建好的平臺進行設計規範整理

如果對已搭建好的平臺進行UI設計規範整理,要做的就是截取所有的元件和組件進行歸類整理:從文本到按鈕,從摺疊面板到tab標籤的等。



從0開始構建的設計語言系統

儘量列舉出所有要用到的元素

在紙張上列舉出所有重要元素,然後按其用法對所有元素進行分組。例如:樣式組爲顏色和字體。組件組包括按鈕、卡片、對話框等。


開始設計基礎樣式

顏色

從最明顯的樣式屬性——顏色開始,先定義主要品牌色,在這裏我們用#17B1F7藍色。

除了主色外的場景色,需要在不同的場景中使用(例如危險色:表示危險的操作)

最後,再加一些中性色用於文本、背景和邊框顏色。運用不同的中性色來表現不同的層次結構。

淺灰色:用在邊框、線條或分割線。

中灰色:副標題

深灰色:主標題、正文或背景。

當然你還可以自己定義更多層次的灰色。以便運用到所有場景中。



陰影

陰影是一種常用的樣式屬性。

四個足以覆蓋系統中組件的設置陰影樣式:

1)A subtle shadow 可以運用在最基礎的組件,如:按鈕。

2)A more pronounced shadow 適合運用在懸停效果上。

3)A strong shadow 更適合下拉菜單和氣泡卡片等相似組件。

4)A distant shadow 適合模態組件。



字體大小

爲了在每個屏幕上創建適當的可視化層次結構,我們需要定義許多不同的字體大小。

如:超大標題、大標題、副標題、正文、小標題等,都需要定義不同的字體大小。通常我們有一些用在正文文本的默認字體大小:14px , 在此基礎上我們再定義其他類型的字體大小。


行高

行高可以理解爲一個包裹在字體外面的無形的框,字體距框的上下空隙爲半行距。


建議的主要字體爲 14,與之對應的行高爲 22。其餘的字階的選擇可根據具體情況進行自由的定義。


圓角

小圓角:用於複選框、tag標籤和label標籤等小組件

中圓角:用戶輸入框和按鈕等類似組件

大圓角:用於卡片和模態等其他大組件


構建組件庫

按鈕

構建常用的基礎按鈕


一些特殊尺寸的大按鈕


更多組件

當我們構建了一些基礎組件時,接下來可以開始組合多個組件來創建更復雜的組件。例如:輸入框、下拉組件。

使用這種方法我們可以舉一反三,設計出一個更完整的組件庫,運用到所有的場景下。


在設計語言的驅動下,設計師能夠從重複的勞動中獲得解脫,工程師能夠對設計理念有更深刻的理解,同時指導設計師提供明確的樣式定義,加強工程師與設計師的溝通,有效地幫助完善工作並且提高效率。



結尾彩蛋(一些非常成熟的設計系統鏈接):

Polaris — Shopify’s Design System

IBM’s Design System

Airbnb’s Design Language System

Fluent — Microsoft’s Design Language System

Nachos — Trello’s Design Language System

Lightning Design System — Salesforce

Apple’s Design Language System




參考:https://uxplanet.org/design-language-system-d438f4aa30e0

https://medium.freecodecamp.org/how-to-construct-a-design-system-864adbf2a117

https://uxdesign.cc/how-to-get-a-head-start-on-design-system-8a217676c1f9

作者:Ever

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章