說說設計體系、風格指南和模式庫

目錄

一、定義

二、設計體系

2.1?Design system

2.2 風格指南

2.3?Component

三、樣式庫


一、定義

設計體系(Design system):可共享的設計語言的基礎合集,包含了設計價值,語義,語法和上下文。

風格指南(Style guide):包含一個設計體系的樣式,組件,實例和原則的物理或數字文檔,并解釋如何使用。

樣式庫(Pattern library):有組織的一組可復用的組件,通常會包含代碼實例,設計指南和用例。

組件(Component):一個獨立且可復用的樣式,代表了一個特定界面或功能。

二、設計體系

2.1?Design system

Design system是一種可重用的設計規范和組件庫,可幫助設計師和開發人員在一致的視覺和交互模式下構建高質量的數字產品。它是一套設計、開發、文檔和管理工具的集合,可以為跨團隊和項目提供一致的品牌體驗和用戶體驗。它通常包括設計原則、顏色、字體、排版、圖標、組件、模板、樣式指南、交互模式和代碼庫等內容。通過使用設計系統,團隊可以更快地構建產品,減少設計錯誤,提高一致性和可維護性,并節省時間和資源。

設計體系是團隊中共享的語言,而語言的核心是保證系統的交流順暢。編程語言使人們可以和計算機進行交流,平時說的語言可以讓人們與講同樣語言的任何人溝通。而設計語言為你團隊的設計思想賦予意義,并幫助團隊之間傳達這種意義。當使用一種共享的語言時,交流想法就會統一和具體,從而更容易。

即使當你還沒有建立設計體系的時候,你的團隊也在使用它。想想你是如何傳達設計理念的,某些詞定義了某種界面元素的類型,某些組件應該在外觀和交互上不相同。甚至不需要刻意去將它寫成文檔,你們都有一個關于事情如何工作的共同假設。當然,如果沒有文檔,假設可能并不總是一致。

為了保證你的設計語言更加一致和明確,你的團隊應該創建一個風格指南(Style guide)。

2.2 風格指南

Style guide(樣式指南)是一個文檔,其中包含了一個品牌或產品的視覺和聲音方面的規范和指南。它通常包括標準化的規則和指導方針,用于確保品牌的一致性和統一性,以及為設計和寫作提供支持。樣式指南通常包括設計元素(例如顏色、字體、圖標和圖像)、排版和布局、品牌聲音(例如用語、風格和聲音標識)以及使用指南(例如品牌名稱、標志和其他標識符)。樣式指南的主要目的是確保品牌或產品在所有的渠道和媒體上都保持一致的外觀、感覺和聲音,從而提高品牌知名度和可識別性。

設計指南是設計系統的物理或數字呈現形式,通過參考設計風格指南,團隊成員可以開始掌握定義系統的各個部分和決策。

在網絡出現之前,風格指南主要用于定義書寫和印刷設計的標準和樣式,像AP Stylebook或Chicago Manual of Style這樣的書仍然是寫作者和編輯在大多數主要出版社如何保持一致性和定義最佳實踐的基礎資源。

如今,數字出版商和產品設計團隊建立風格指南來幫助鞏固他們團隊的設計語言。風格指南幫助他們編纂已建立的規范,記錄現有的模式和程序,并使新成員快速跟上進度。

數字設計的風格指南可以包含以下部分或全部:

  • 設計原則(Design principles)
  • 最佳實踐(Best practices)
  • 品牌風格指南(Brand style guide)
  • 書寫風格(Writing styles)
  • 圖標設計(Iconography)
  • 圖像(Imagery)
  • 樣式庫(Pattern library)
  • 代碼風格指南(Code style guide)
  • 模板(Templates)
  • 工具(Tools & Utilities)
  • 說明文檔(Further documentation)
2.3?Component

Component(組件)是指一個可重復使用的、獨立的、具有特定功能的UI元素。組件通常由HTML、CSS和JavaScript代碼組成,可以通過簡單的調用或復制粘貼來在不同的部分或頁面中使用。組件的使用可以提高開發效率,同時也可以確保界面設計的一致性和可維護性。常見的組件包括按鈕、表單、導航、卡片、對話框等。組件的開發方式可以基于不同的框架或庫,例如React、Angular、Vue等,也可以使用純原生的HTML、CSS和JavaScript進行開發。組件化的開發模式已成為現代Web開發的重要趨勢之一,為Web應用和網站的開發提供了更好的可擴展性和可維護性。

三、樣式庫

正如上面看到的,樣式庫只是組成風格指南的一部分。它們可能在內容和使用方面構成了風格指南中最大的一部分,但不能代替整個風格指南。

在構建樣式庫時,你應該為添加的每個模式考慮以下問題:

  • 模式名稱:
  • 視覺表現:
  • 設計元素
  • 代碼示例
  • 變形
  • 用例
  • 注意事項
  • 相關元素

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211639.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211639.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211639.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

matplotlib 默認屬性和繪圖風格

matplotlib 默認屬性 一、繪圖風格1. 繪制疊加折線圖2. Solarize_Light23. _classic_test_patch4. _mpl-gallery5. _mpl-gallery-nogrid6. bmh7. classic8. fivethirtyeight9. ggplot10. grayscale11. seaborn12. seaborn-bright13. seaborn-colorblind14. seaborn-dark15. sea…

Chart 7 內存優化

文章目錄 前言7.1 Adreno GPU OpenCL內存7.1.1 內存聲明周期7.1.2 Loacl Memory7.1.3 Constant memory(常量內存)7.1.4 Private Memory7.1.5 Global Memory7.1.5.1 Buffer Object7.1.5.2 Image Object7.1.5.3 Image object vs. buffer object7.1.5.4 Use of both Image and buf…

C語言數據結構-雙向鏈表

文章目錄 1 雙向鏈表的結構2 雙向鏈表的實現2.1 定義雙向鏈表的數據結構2.2 打印鏈表2.3 初始化鏈表2.4 銷毀鏈表2.5 尾插,頭插2.6 尾刪,頭刪2.7 根據頭次出現數據找下標2.8 定點前插入2.9 刪除pos位置2.10 定點后插入 3 完整代碼3.1 List.h3.2 Lish.c3.3 test.c 1 雙向鏈表的結…

ajax中get和post的區別,datatype返回的數據類型有哪些?web開發中數據提交的幾種方式,有什么區別。百度使用哪種方式?

在Ajax中,GET和POST是兩種常見的HTTP請求方法。它們有以下區別: GET請求:使用GET請求時,參數數據會附加在URL的末尾,以查詢字符串的形式發送給服務器。GET請求是冪等的,也就是說多次發送相同的GET請求&…

鍵盤打字盲打練習系列之矯正坐姿——4

一.歡迎來到我的酒館 盲打,矯正坐姿! 目錄 一.歡迎來到我的酒館二.繼續練習二.矯正坐姿1.鍵鼠快速選購指南2.椅子快速選購指南 三.改善坐姿建議 二.繼續練習 前面的章節,我們重點向大家介紹了主鍵盤區指法和鍵盤鍵位。經過一個系列的教程學習…

Mybatis環境搭建

1、開發環境 IDE:IntelliJ IDEA 2022.2.1 (Ultimate Edition) 構建工具:maven 3.6.1 MySQL版本:MySQL 5.7 MyBatis版本:MyBatis 3.5.14 2、工程創建 創建一個Maven工程giser-java-mybatis-demo 基礎依賴如下: &…

【Python】pip命令及使用

PIP命令 下面是一個整理成表格的pip命令及使用的示例&#xff1a; 命令使用示例說明pip install <package>pip install requests安裝名為"requests"的包pip uninstall <package>pip uninstall requests卸載名為"requests"的包pip listpip li…

用友U8 Cloud 多處反序列化RCE漏洞復現

0x01 產品簡介 用友U8 Cloud是用友推出的新一代云ERP,主要聚焦成長型、創新型企業,提供企業級云ERP整體解決方案。 0x02 漏洞概述 用友U8 Cloud存在多處(TableInputOperServlet、LoginServlet 、FileTransportServlet、CacheInvokeServlet、ActionHandlerServlet、Servle…

12.9每日一題(備戰藍橋杯循環結構)

12.9每日一題&#xff08;備戰藍橋杯循環結構&#xff09; 題目 2165: 求平均年齡題目描述輸入輸出樣例輸入樣例輸出來源/分類 題解 2165: 求平均年齡題目 2166: 均值題目描述輸入輸出樣例輸入樣例輸出來源/分類 題解 2166: 均值題目 2167: 求整數的和與均值題目描述輸入輸出樣…

GB/T 43212-2023 竹炭板檢測

竹炭塑復合板是指以竹炭粉為主要原料&#xff0c;與塑料及其他助劑復配混合&#xff0c;經熔融擠出或模壓成型等工藝制成的板材。 GB/T 43212-2023 竹炭板測試&#xff1a; 測試項目 測試方法 外觀 GB/T 43212 尺寸 GB/T 19367 含水率 GB/T 17657 密度 GB/T 17657 吸…

【rabbitMQ】springboot整合rabbitMQ模擬簡單收發消息

目錄 1.創建項目和模塊 2.添加rabbitMQ依賴 3.啟動rabbitMQ服務 4.引入rabbitMQ服務端信息 5.通過單元測試模擬業務發送消息 6. 接收消息 1.創建項目和模塊 2.添加rabbitMQ依賴 <!-- rabbitmq依賴--> <dependency> <groupId>org.sp…

JavaEE 09 鎖策略

1.鎖策略 1.1 樂觀鎖與悲觀鎖 其實前三個鎖是同一種鎖,只是站在不同的角度上去進行描述,此處的樂觀與悲觀其實是指在預測的角度上看會發生鎖競爭的概率大小,概率大的則是悲觀鎖,概率小的則是樂觀鎖 樂觀鎖在加鎖的時候就會做較少的事情,加鎖的速度較快,但是消耗的cpu資源等也會…

排序算法-選擇/堆排序(C語言)

1基本思想&#xff1a; 每一次從待排序的數據元素中選出最小&#xff08;或最大&#xff09;的一個元素&#xff0c;存放在序列的起始位置&#xff0c;直到全部待排序的 數據元素排完 。 2 直接選擇排序: 在元素集合 array[i]--array[n-1] 中選擇關鍵碼最大 ( 小 ) 的數據元素…

PHP基礎 - 數組遍歷與排序

介紹 在PHP中,數組遍歷和排序是常見的操作,用于對數組中的元素進行訪問和排序 數組遍歷 1)數值數組的遍歷 使用 foreach 循環遍歷數組:foreach 循環是最常用的遍歷數組的方法,它可以遍歷索引數組和關聯數組。例如:$fruits = array("apple", "banana&q…

AG1KLPQ48 User Manual

1.&#xff09;軟件安裝&#xff1a; 解壓縮或執行安裝文件&#xff0c;安裝 Supra 軟件。執行文件為 bin 目錄中的 Supra.exe。 運行 Supra&#xff0c;選擇菜單 File -> Import license&#xff0c;選擇 license 文件并導入 License。 2.&#xff09;新建項目&#xff1a;…

Python與CAD系列高級篇(二十一)批量將橫向文本改豎向

0 簡述 本篇介紹以下功能開發:一次性選擇所有橫向文本并批量修改為豎向。 1 需求 需求: ① 用戶在cad中交互式選擇所有需要修改方向的文本。 ② 將所有文本方向由橫向改為豎向。 2 代碼實現 代碼實現: import win32com.client as win32 import pythoncomdef vtpnt(x, y, …

Elaticsearch 學習筆記

文章目錄 Elaticsearch 學習筆記一、什么是 Elaticsearch &#xff1f;二、Elaticsearch 安裝1 es 安裝2 問題解決3 數據格式 三、索引操作1 PUT 請求&#xff1a;在postman中&#xff0c;向 ES 服務器發 PUT 請求&#xff08;PUT請求相當于創建的意思&#xff09;2 GET 請求&a…

Base64編碼解碼

一、Base64編碼技術簡介 Base64編碼是一種廣泛應用于網絡傳輸和數據存儲的編碼方式。它將原始數據轉換為可打印的字符形式&#xff0c;以便于傳輸和存儲。Base64編碼后的數據長度是原始數據長度的約3/4&#xff0c;具有一定的壓縮效果。 Base64編碼解碼 -- 一個覆蓋廣泛主題工…

【trino權威指南】使用trino詳解:trino client安裝、查詢sql、DBeaver連接trino、java通過JDBC連接trino

文章目錄 一. Trino CLI1. 安裝client2. 使用client執行sql 二. JDBC driver 連接Trino1. 通過DBeaver用戶界面連接2. JDBC Driver in java2.1. 環境配置2.2. 注冊和配置driver2.3. 連接參數2.4. 查詢例子 一. Trino CLI 1. 安裝client Trino CLI提供了一個基于終端的交互式s…

上海交通大學生存手冊PDF

強烈推薦所有大學生去閱讀《上海交通大學生存手冊》。雖然它可能有些冗長&#xff0c;但非常重要&#xff0c;因為它道出了大學教育的本質。 如果幾年前我能夠看到這本書&#xff0c;也許我的大學生活會有所不同。現在我將向正在上大學或者將要上大學的你推薦這本書。 無論你…