从0-1,搭建高利用率、扩展性强的交互组件库(一)

░ 组件库的概念和意义


“一个软件通常由非常大规模的团队共同研发完成。当团队人数不断增长时,建立起一致性的难度也呈几何级别地增长。随着时间流逝,不管最初的团队规模多小、输出物多么一致,不同的员工会给产品带来新的解决方案和新的模式,最终体验开始慢慢分化。”

《建立统一的视觉语言》Karri Saarinen,air bnb 设计系统的创立者和设计总监。

关于组件库的概念和意义,qinsman前辈的博文已经写的非常详尽,下面仅简单说一下我个人的理解:

△便于协同

就各组件的设计尽早达成一致,再由基础组件慢慢扩展。减少设计协同过程中不必要的沟通成本和摩擦。

△提高效率

对设计师个人而言,减少逐一绘制组件、或对组件素材进行一一调整的时间,最大化低/中保真原型图绘制过程中的效率。打开脑洞、解放双手,是每一个设计师都期望的状态。

△统一风格

形成团队输出物的统一风格,对外建立起品牌形象,对内有利于增加上下游协作方对于文档专业性的认可。

降低开发成本


░ 工具的选择,Sketch vs Axure


国内目前最常见的原型工具即sketch和Axure,两者不仅在功能定位上不同,所处平台也不一样。具体的选择往往不是我们设计师说了算,而要看团队习惯以哪一种工具进行协同。如果能够依据具体的需求和场景来选择合适的工具,自然是最好的。下面先对比一下这两种工具的异同:

工作系统

Sketch的文档是Pages—>Art boards的两级结构,因此不适用于搭建信息架构复杂的文件( 例如整体的web界面文档),对于大型项目而言,往往需要按功能模块分成多个sketch文件来绘制;

Axure的文档是基于一个树形导航结构来进行组织,可以随时调整页面间的逻辑关系,除此之外Axure拥有强大的团队文件功能,可以实现大型文档的协同编辑。

文档结构对比

组件库搭建

具体到搭建组件库这一任务,会用到Sketch和Axure两个相似但各有特色的功能: Sketch的组件(symbol)/嵌套组件(Nested Symbol)以及Axure的母版。

Sketch的创建Symbol和Axure的新建母版功能都会产生一个母元件,不同之处在于Sketch的Symbol同时还创建了实例(instance)这一状态,我们可以通过overrides功能调整实例的参数以适应页面的不同需求,调整后它仍然保持母元件的骨骼和架构。(详见一个故事理解Sketch组件嵌套(Nested Symbols)

通过Axure母版创建的母元件只有一种状态,“牵一发而动全身”。但在Axure中可以通过页面参数的联动来达到调整母版内容的效果。只不过这种方法与sketch的一键切换相比,学习曲线陡峭很多,且函数调试需要一定的时间(随着使用场景调整,函数也要跟着调整),复用性不高。如果你告诉其他的设计师,要对这么长的列表参数进行调整才能达到目的,相信大家都不想去尝试…

例如某原型中,希望页面载入时,导航中的相应按钮处于选中状态,所设置的交互用例

Axure当中,如果也需要编辑大量格式重复但内容不同的模块(如网格、表格、列表),有种元件也能实现和overrides相似的功能——中继器,只不过它独立于母版功能之外。

与overrides一样,中继器实现的也是在相同的元件结构下,对内容参数进行调节的功能,只不过编辑中继器的操作过程更符合工程师思维(新建变量—>录入数据组—>关联变量与数据组)(见下图),而Sketch新建Symbol的过程无疑更符合设计师的思维(画出组件—>由程序识别变量—>我来调节)。

中继器功能简图(笔者自绘)

小小的总结:

Axure和Sketch是性格迥异的两款工具,Axure更像一个工程软件,有明了的树形导航,可利用SVN进行多人协同,同时适用于windows、mac系统等特点,对于管理长期、复杂、大型的多人协同项目而言,有着毋庸置疑的优势。而Sketch是纯纯的设计软件,学习曲线平缓,一旦有了通用的规范和组件库,其Symbol功能能够大大缩减设计师实现方案的时间,在规模相对较小、周期较短、参与人数有限的项目中,能够极大的提升工作效率。最后一点,由于产品定位的差异,用Sketch画图更容易注意到页面细节和视觉效果,出图往往会更好看;用Axure更容易集中注意力于页面结构与交互逻辑,文档往往会更连贯而清晰。

下文中使用的是Sketch,在axure中也可用相同的逻辑进行搭建,它们适用于不同的场景,对于需要接触不同类型项目的设计师来说,有备无患。

从0-1,搭建高利用率、扩展性强的交互组件库(二)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容