精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

組件庫設計指南:組件庫的誕生

移動開發
在本篇文章里,我們主要聊了「關于如何進行組件庫設計」的一些常見問題,例如整理維護組件庫的必要設定、插件和協同方案的推薦、以及組件代碼化等等,希望能夠對各位的工作帶來一些思考和幫助。

編者按:組件庫該如何構建?本文總結了組件庫的設定,需要用到的工具和同步方法,幫大家快速上手組件庫設計。

隨著公司業務的不斷增長,組件化除了為業務帶來一致的設計語言和工作效率提升外,也為設計團隊的產出和協作方式帶來了影響和變化。Gtech UED 團隊在進行需求設計的同時,也逐步沉淀出一套適用于多平臺、多業務的組件庫,以此來提升設計和協同效率,并最終實現專業價值和商業價值的平衡。本系列文章中,我會分享自己在整理與維護 Gtech UI Kit(Mob)過程中一些思考與方法。今天我們先聊聊如何邁出組件庫設計的「第一步」。

一、關于組件庫

1. 組件的本質是一種規則

組件庫 組件庫設計 組件設計 設計規范

從某種程度上講,設計體系 (Design System) 便是這樣一種「規則」 – 諸如配色、文本、組件等一系列設計要素共同構成了標準化的體系,為設計師提供決策指引。而組件庫作為設計體系的一部分,通過對典型樣式的歸納和常用組件的封裝,幫助設計師快速實現中/高保真原型的設計。

遵循這樣的「規則」,除了能讓設計流程得到有效加速,設計模式的復用性與一致性也將得到提升,使產品設計方案整體更具擴展性,更易于維護。

2. 持續維護的意義

組件庫項目實際上并不是埋頭苦干一個周期之后交付的產品,而是通過長時間的業務需求迭代后,持續沉淀的一個產物。就像跑馬拉松,從起點邁出第一步很簡單,困難的是持之以恒地跑下去,并最終抵達終點。通常業務迭代和組件維護的 Timeline 并不會交錯,每一個業務迭代周期都會調用當下版本的組件庫作為基礎模板;同樣,每結束一個迭代周期,也會將期間復用性較高組件或樣式定義更新到庫中。久而久之對于日常工作項目當中的諸多需求,便可以通過輕松拖拽或少量改動快速搭建頁面。

組件庫 組件庫設計 組件設計 設計規范

要實現快速搭建頁面,組件庫本身需要滿足「合理性」,包括合理的結構、命名等等,而這些都需要在整理和維護的過程中不斷思考和糾正。在實際的過程中,往往會在某一組件整理到中期時,才發覺似乎以另一種結構進行封裝更合理,那么之前的成果可能都需要推翻或者修改;同時,組件庫還應滿足可復用、易用的要求,以滿足日常業務的需要。設計師除了要學習通過使用組件來提高工作效率,更需要嘗試了解封裝、命名甚至維護的方式和流程,這樣才能對組件的使用更加得心應手。

二、必要設定

1. 基礎樣式

組件庫是由組件所構成。而樣式則是組件設計的基礎,通過層級自下而上逐級的搭建。制作組件、模板、頁面的過程中首當其沖便是全面、精細的對基礎樣式進行定義和維護,包括顏色、容器、字體、圖層等…

以“字體”為例,文字是構成界面信息與內容的基礎元素之一,無論是在高保真設計階段,或者對于交互設計師在制作的線稿、低保真原型階段。通過不同的色彩、字號、字重等參數來構建界面整體與局部的信息展示,確保界面內容的層次和呼吸感,幫助用戶更好的獲取界面信息。

針對系統級產品的通用場景,Gtech UI Kit (Mob) 針對單一文本提供了 360 種通用樣式,其中樣式的命名規則是基于文字的顯性屬性決定的,即「字體重量/字號/對齊方式/顏色」,譬如「Regular/14/1_Left/Grey 6」,所代表的就是常規字重、14 號、左對齊、顏色定義為「Grey6」的文字。

組件庫 組件庫設計 組件設計 設計規范

當然,所有這些文字樣式中,可能高頻使用的并不多,但我們還是更希望在前期花費足夠多的時間成本去定義一套統一的、足以應對絕大多數使用場景的樣式表,增加后期維護組件庫的容錯,滿足組件庫的易用性。

2. 組件結構

「結構清晰」作為組件定義的要求,也是考量組件庫易用性的因素之一。如果組件庫的最終目標是對外開源,那么在最初的整理和之后的維護中需要考慮的問題之一就是「普適性」,即探索一種對大多數團隊、個人都能很好的適應和理解且便于索引和調用的組件歸類方式。經過調研和內部討論我們最終選擇基于使用場景出發,將組件庫劃分為 6 個模塊,并將每種典型組件分頁進行展示,具體展示結構如下:

組件庫 組件庫設計 組件設計 設計規范

當然,基于組件屬性的分類也是一種常見的組織結構,Apple iOS UI 或 Google Material Design 等系統級組件都是按照組件屬性來劃分,一切都是為了更方便的索引和調用。在設計上,只要能達到目的,通往目標的方法只要選擇最合適的即可。

3. 命名規則

關于命名方式與規則,同樣是整理和維護組件庫過程中重要的環節之一。無論對于顏色、圖層、文本樣式的定義,還是組件、圖標、典型界面的整理與組織,統一、通用、靈活的命名規則都是貫穿始終的基線。

正如前文提到的,組件會基于使用場景進行劃分,其中每一類包含若干組件,譬如「展示」場景當中的單元格、標簽、徽標等,而每一個組件又是由若干狀態、參數等所構成。

層次分明的結構對于組件的命名有著一定的要求,一方面需要使維護過程更加井然有序、條理清晰,一方面要確保最終產出的組件便于索引和調用。通常為了體現結構層次,我們在組件命名當中使用「/」符號來分隔類別場景、組件、狀態或其它參數等 (Sketch 可以自動識別「/」符號,并以此作為類別分隔標志來逐層組織,最終形成完整的目錄結構) ,譬如下圖「展示 / 標簽 / 圓形標簽 / 小標簽」等等。只要使用者在調用時知道自己需要怎樣的組件,便能很輕松的逐層索引。

組件庫 組件庫設計 組件設計 設計規范

與組件結構一樣,關于命名并沒有一套所謂「最正確」的規則。最正確的規則就在團隊進行充分討論且符合大多數人的使用習慣并最終達成共識。

三、工具與同步

1. 插件推薦

「工欲善其事,必先利其器」隨著工作內容的不斷豐富,很多操作靠設計師手動實現往往難度較大,且較為繁瑣;在 Sketch 的社區內不僅有眾多的設計師,而且也還有活躍的開發者社群。開發者們提供了許多優秀的插件,從不同的角度完善了 Sketch 的功能,提高了設計師的工作效率。在進行組件的整理和維護時,我通常使用以下兩個插件:

Find and Replace Text 用于對選中的圖層、畫板、頁面設置整個 Sketch 文件內的文本內容進行查找并批量替換-無論是圖層內實際的文本內容或者是圖層列表當中的文本名稱均可;在嘗試命名規則的過程中,我們會通過這款插件批量修改基礎樣式定義中所呈現的文字風格名稱。

組件庫 組件庫設計 組件設計 設計規范

Styles Generator 用于批量且自動化定義文本、圖層樣式。在確定了命名規則,并完成了初始的樣式或字體屬性設置后,選中所有范例對象,執行「Generate Shared Styles」,Sketch 便能根據你所選中的對象的圖層名稱來自動生成對應的 Styles,無需任何手動命名的過程。

組件庫 組件庫設計 組件設計 設計規范

2. 協同方案

前面說到,組件庫的整理和維護是一個隨著業務需求不斷迭代更新的工作,及時迭代優化才能讓組件更好地滿足當下項目的需要。在內部,我們通過對存在的問題進行思考并嘗試尋找一種最優的方式,讓團隊輕松地做到高效協同。

最終,我們決定將組件維護的工作流程「上云」,即在云端進行設計協同工作;簡單來說,這種工作方式是將組件庫 Sketch 文件放在云端,通過云帳號的能力使得大家可以同時共享并使用這份文件。文件內會包含設計規范說明、組件、典型頁面等。設計師在工作時可以直接調用這些內容。具體操作如下:

組件庫 組件庫設計 組件設計 設計規范

  1. 將組件庫 Sketch 文件通過 iCloud 云盤分享給團隊設計師 (可以根據團隊的需要來設置相應的編輯、查看權限) ;
  2. 被分享的小伙伴們的云盤內出現該組件庫文件,可將其添加至 Sketch Library;
  3. 即可以通過 Symbol 在項目文件中引用組件;
  4. 每當團隊內對組件進行更新時右上角會出現「Library Update」推送,選擇更新的組件即可。

四、不僅僅是設計師的事情

相信很多小伙伴也嘗試整理出一套標準的組件規范,希望以此提高設計效率和確保產出一致。但在實際工作中會面臨一些問題:除了自己或設計團隊在使用組件外,似乎前端頁面并沒有達到組件化后的效果,不同的開發依然會對每個組件重新寫一遍代碼,沒有效率的同時視覺還原度也比較差。

出現這種情況主要的原因在于:在開發層面沒有實現代碼化,組件僅僅只是一張設計稿,并不是真實可調用的「積木」。

所以維護組件絕不單單僅靠設計師,開發也應作為主要參與者之一。需要二者通過多次的溝通、校對和持續開發維護 (此處省略諸多協同的過程,事實上,團隊排期的協調是一個十分重要的因素) 。而最終我們輸出的應該是一套可視產物和其背后的實現代碼,能夠真正地在代碼層面實現拖拽組件搭建界面的目標。

小結

在本篇文章里,我們主要聊了「關于如何進行組件庫設計」的一些常見問題,例如整理維護組件庫的必要設定、插件和協同方案的推薦、以及組件代碼化等等,希望能夠對各位的工作帶來一些思考和幫助。

責任編輯:未麗燕 來源: 優設
相關推薦

2023-10-27 14:25:26

組件庫無限可能性

2020-12-29 10:45:55

開發設計代碼

2019-01-15 14:11:50

Android框架組件化

2022-02-07 08:27:00

數據庫組件功能

2022-02-10 15:14:50

HarmonyOS操作系統鴻蒙

2021-04-28 15:07:06

鴻蒙HarmonyOS應用

2009-08-10 13:59:08

ASP.NET組件設計

2025-07-21 06:25:00

2021-11-26 10:16:11

前端組件代碼

2022-05-13 21:20:23

組件庫樣式選擇器

2024-07-19 08:56:13

2022-05-11 07:50:15

React UI組件庫前端

2022-03-29 12:01:57

Vue 組件js組件工具集

2012-12-26 12:41:14

Android開發WebView

2018-05-27 17:44:53

私有庫索引庫倉庫

2022-02-08 15:55:00

Vue組件庫Vue Demi

2020-08-26 07:48:41

React Spect組件庫開發

2024-09-10 08:26:40

2025-04-18 00:04:00

AI組件庫

2009-04-10 09:06:16

Windows Emb
點贊
收藏

51CTO技術棧公眾號

日韩激情电影| 丰满人妻一区二区三区四区53| 欧美手机视频| 欧美一区二区在线不卡| 日本手机在线视频| av资源网在线观看| 国产98色在线|日韩| 国产97免费视| 久久久精品视频在线| 精品国产一区二区三区| 精品va天堂亚洲国产| 爆乳熟妇一区二区三区霸乳| 后进极品白嫩翘臀在线播放| 国产日韩欧美电影| 久久超碰亚洲| 亚洲成人久久精品| 日本亚洲欧美天堂免费| 4p变态网欧美系列| 免费一级全黄少妇性色生活片| 久久最新网址| 亚洲成人999| 麻豆网站免费观看| 91国内外精品自在线播放| 亚洲成a人片在线不卡一二三区 | 一级片免费在线观看视频| 午夜影院在线播放| 一区二区三区四区高清精品免费观看| 色阁综合av| 日韩欧美电影在线观看| 粉嫩av一区二区三区| 成人激情视频网| www.亚洲激情| 亚洲欧美卡通另类91av| 久久久久久久久久av| 成人自拍小视频| 欧美日韩一区二区综合| 精品视频久久久| 99久久久无码国产精品性波多 | 日韩美女黄色片| 你懂的成人av| 久久中文久久字幕| 情侣偷拍对白清晰饥渴难耐| 欧美肉体xxxx裸体137大胆| 亚洲国产精品久久久久| www日本在线观看| 国产午夜亚洲精品一级在线| 欧美久久一区二区| 一级黄色在线播放| 亚洲精品伊人| 在线综合+亚洲+欧美中文字幕| 在线观看免费黄网站| 欧美日韩国产网站| 欧美性猛交xxxx乱大交退制版| 999精品网站| 日韩高清在线| 欧美日韩国产一区| 午夜剧场在线免费观看| 日韩久久99| 91精品国产综合久久久久| 色天使在线观看| 国产精品一区二区三区av| 欧美一区二区三区在线观看| 国产毛片久久久久久| www.久久热| 日韩三级在线观看| 亚洲精品一区二区18漫画| 2020最新国产精品| 亚洲国产精品中文| 国产制服丝袜在线| 成人在线电影在线观看视频| 综合激情国产一区| 国产黄在线免费观看| 国产精品av一区二区| 久久全国免费视频| 欧美男人亚洲天堂| 久久国产精品露脸对白| 国产超碰91| 你懂的视频在线| 自拍偷拍亚洲综合| 男女啪啪免费视频网站| 激情亚洲影院在线观看| 欧美精品成人一区二区三区四区| 国产无套精品一区二区三区| 台湾亚洲精品一区二区tv| 中文国产成人精品| 久热精品在线观看| 日韩精品电影一区亚洲| 亚洲一区二区在线播放| 欧美一区二区少妇| 亚洲伦在线观看| 免费在线观看的av网站| 综合久久av| 亚洲精选中文字幕| 无码人妻精品中文字幕| 日韩午夜在线电影| 91精品美女在线| 神马午夜电影一区二区三区在线观看| 国产视频亚洲色图| 久艹在线免费观看| 91精品美女| 51精品视频一区二区三区| 在线免费观看污视频| 四季av一区二区三区免费观看| 精品自拍视频在线观看| 性高潮视频在线观看| 粉嫩嫩av羞羞动漫久久久| 亚洲a∨一区二区三区| 超碰在线97国产| 在线电影院国产精品| asian性开放少妇pics| 午夜日韩福利| 国产精品一区二区3区| 亚洲男女视频在线观看| 中文字幕在线一区二区三区| 中文字幕日本最新乱码视频| 亚洲2区在线| 中文字幕一区二区精品| 91在线视频在线观看| 粉嫩嫩av羞羞动漫久久久 | 久久精品视频免费看| 欧美性jizz18性欧美| 国产成人av片| 亚洲欧美网站在线观看| 国产精品稀缺呦系列在线| 日韩在线免费播放| 精品福利视频导航| 国产亚洲精品成人a| 亚洲精品网址| 成人免费观看网址| av电影在线网| 欧洲视频一区二区| 日韩人妻一区二区三区| 在线亚洲激情| 久久成人资源| 白浆视频在线观看| 亚洲国产古装精品网站| 久久精品国产亚洲av香蕉| 国产精品综合视频| 一区二区三区四区视频在线| 99亚洲伊人久久精品影院| 亚洲社区在线观看| 无码视频一区二区三区| 国产亚洲污的网站| 久章草在线视频| 嫩草一区二区三区| 国产成人鲁鲁免费视频a| 日本韩国精品一区二区| 欧美日韩在线影院| 黑人巨大精品欧美| 久久免费国产| 日韩欧美手机在线| 精品美女一区| 久久人人爽人人爽人人片亚洲| 国产精品探花视频| 亚洲欧美偷拍另类a∨色屁股| 一级黄色高清视频| 欧美午夜不卡| 精选一区二区三区四区五区| 日本三级一区| 一区二区三区精品99久久| 亚洲视屏在线观看| 中文字幕综合网| 日本在线视频播放| 中文一区在线| 天堂一区二区三区| 国产人与zoxxxx另类91| 久久久久久尹人网香蕉| 欧美精品少妇| 欧美日韩激情一区| 美女的奶胸大爽爽大片| jlzzjlzz亚洲日本少妇| 亚洲 中文字幕 日韩 无码| av中文字幕一区二区| 51国产成人精品午夜福中文下载| 999福利在线视频| 夜夜嗨av色一区二区不卡| 亚洲一级在线播放| 一区二区三区波多野结衣在线观看| 性高潮免费视频| 天堂av在线一区| 国产系列第一页| 老牛影视av一区二区在线观看| 日本不卡高字幕在线2019| 午夜在线观看视频| 亚洲电影成人av99爱色| 瑟瑟视频在线免费观看| 亚洲自拍偷拍九九九| 欧美日韩高清丝袜| 国产91精品在线观看| 91av俱乐部| 欧美淫片网站| 日本在线视频一区| 成人午夜大片| 91精品视频在线| 亚洲免费福利| 欧美另类暴力丝袜| 波多野结衣在线网站| 欧美mv日韩mv亚洲| 中文字幕第一页在线播放| 亚洲a一区二区| 精品一区二区在线观看视频| 久久综合九色综合97婷婷| 在线免费看污网站| 视频一区在线视频| 久久成人福利视频| 91精品亚洲| 亚洲国产另类久久久精品极度| 老司机成人在线| 91九色在线视频| 色天使综合视频| 欧洲亚洲妇女av| av电影院在线看| 欧美成人在线影院| 欧美一区二区三区| 在线观看国产精品91| 亚洲三区在线观看无套内射| 欧美电影免费提供在线观看| 夜夜狠狠擅视频| 欧美伊人精品成人久久综合97 | 欧美极品jizzhd欧美18| 99精品视频一区二区| 国产伦理在线观看| 国产麻豆精品在线观看| 国产美女18xxxx免费视频| 日韩中文字幕1| chinese少妇国语对白| 亚欧成人精品| 久久精品国产sm调教网站演员| 欧美激情综合| 日韩国产小视频| 亚洲精品午夜av福利久久蜜桃| 亚洲乱码国产乱码精品天美传媒| 欧美日韩精品一区二区三区在线观看| 91亚色免费| 日韩欧美久久| 91成人免费视频| 亚洲专区**| 国产伦精品一区二区三区照片91 | 国产精品羞羞答答xxdd| 午夜av中文字幕| 国产一区欧美一区| 成人高清在线观看视频| 国内精品视频666| 波多野结衣网页| 国产sm精品调教视频网站| www.偷拍.com| 成人在线综合网| 国产精品一级黄片| 久久综合九色欧美综合狠狠| 泷泽萝拉在线播放| 国产欧美日韩激情| 青青草自拍偷拍| 亚洲青青青在线视频| 欧美性猛交xxxxx少妇| 亚洲成人资源网| 国产专区第一页| 欧美影院一区二区| 国产熟女一区二区丰满| 精品av久久707| 深爱激情五月婷婷| 国产一区二区三区在线视频 | 亚州av日韩av| 手机看片福利永久国产日韩| 日韩精品电影| 国产欧美123| 亚洲欧美激情诱惑| 手机av在线网| av资源网一区| 国产精品久久免费观看| 中文字幕视频一区二区三区久| 激情小说中文字幕| 欧美色道久久88综合亚洲精品| 中文字幕免费视频观看| 欧美一级xxx| 日本天堂在线| 久久夜色精品亚洲噜噜国产mv| av丝袜在线| 国产欧美日韩中文字幕| 91成人精品在线| 日韩高清国产精品| 欧美1区3d| 情侣黄网站免费看| 国产一区二区三区久久久| 精品久久久久一区二区| 国产三级久久久| 久久久美女视频| 91高清视频在线| 亚洲成人第一区| 伊人亚洲福利一区二区三区| 特级毛片在线| 国产精品18久久久久久首页狼| 日韩av综合| 日韩精品一区二区三区四区五区| 欧美福利电影在线观看| www.亚洲天堂网| 国产电影一区二区三区| www.99热| 狠狠干狠狠久久| 亚洲av无码国产精品久久不卡| 亚洲视频在线观看网站| a级片免费在线观看| 国产免费成人av| 国产精品自拍区| 久久久久免费看黄a片app| 国产一区二区在线视频| 精品人妻无码一区二区三区换脸| 一区二区三区日韩欧美精品| 一级淫片免费看| 亚洲精品网址在线观看| xxx性欧美| 亚洲一区二区三区乱码aⅴ蜜桃女| 深爱激情综合| 欧美亚洲国产成人| 成人免费看的视频| 国产日韩欧美在线观看视频| 欧美三级一区二区| 国产在线一二| 日韩av电影国产| 人人精品亚洲| 国产一区二区在线视频播放| 成人妖精视频yjsp地址| 国产极品国产极品| 7878成人国产在线观看| av女优在线| 国产精品国产三级国产aⅴ浪潮| 人人精品亚洲| 六月婷婷在线视频| aaa国产一区| 久久精品女人毛片国产| 精品久久久久久亚洲综合网| yellow91字幕网在线| 91中文精品字幕在线视频| 国产精品国产三级国产在线观看| 小泽玛利亚视频在线观看| 国产欧美精品一区二区三区四区| 久久精品久久久久久久| 亚洲欧美日韩中文在线制服| 伊人久久精品一区二区三区| 久久精品美女| 老牛影视一区二区三区| a级在线免费观看| 色欧美日韩亚洲| 成年人在线免费观看| 国产精品久久网| 色婷婷色综合| 日本精品一区在线| 亚洲精品亚洲人成人网 | 男女啪啪999亚洲精品| 一区二区三区在线观看www| 久久国产成人午夜av影院| 成年人一级黄色片| 日韩欧美在线123| av在线不卡免费| 玛丽玛丽电影原版免费观看1977| 国产一区成人| 9.1成人看片免费版| 在线观看亚洲成人| 在线观看a视频| 91久久国产精品91久久性色| 亚洲乱码免费伦视频| 亚洲911精品成人18网站| 又紧又大又爽精品一区二区| 少妇一级淫片免费看| 国产v综合ⅴ日韩v欧美大片| 欧美日韩国产在线观看网站 | 亚洲欧美日韩国产yyy| 久久99精品国产.久久久久久| 国产一二三区精品| 欧美va亚洲va国产综合| 鲁鲁在线中文| 亚洲成人网上| 国产乱子伦视频一区二区三区 | 国产日韩专区在线| 欧美日韩国产色综合一二三四| 大乳护士喂奶hd| 在线观看日产精品| a级影片在线| 久久超碰亚洲| 精品一区二区三区在线播放视频| 久久久久亚洲av成人片| 亚洲精品在线视频| 粉嫩av国产一区二区三区| 久久99久久久久久| 国产亚洲制服色| 一区二区三区亚洲视频| 国内精品久久久| 999精品在线| av不卡中文字幕| 欧美午夜视频网站| h片在线观看| 一区二区在线中文字幕电影视频| 国产精品香蕉一区二区三区| 三级网站在线播放| 欧美高跟鞋交xxxxhd| 精品国产乱码久久久| 韩国三级在线看| 欧美日本一区二区三区四区| 国产乱码精品一区二三赶尸艳谈| 在线视频不卡国产| 91老师国产黑色丝袜在线|