关于组件化设计思维的一些思考
欢迎关注并将「长弓小子」设为星标
我们都是为梦想一起努力的人
、
什么是组件化设计思维?
组件通常具备以下3个特点:
把常出现的视觉元素做成组件,需要将元素的不同状态进行完整归纳,如果是pc端界面的元素可能需要考虑的状态就要更为全面,制作过程中可以先做标准状态:默认状态、悬停状态、点击状态、禁用状态,再考虑是否存在其他状态,就可以减少遗漏的可能性。
如果元素在交互上有特殊变化,如动效变化,则要注意单独注明,避免开发对动效进行混淆。
组件在适配不同设备、不同环境下的不同状态也需要考虑,可以针对不同的页面尺寸做出几种情况。如下图中天猫的部分产品功能组件的适配方案:
明确主次:明确主要的逻辑线,从设计的角度,抽取出个业务中主要的视觉元素和特征,次要信息或或单个业务中的个性元素可以省略;从开发的角度,次要的简易功能可以省略,这些都需要设计与开发共同商定。
抽取共性:从设计的角度,从用户的使用行为进行分析,抽取功能业务中的共性特点;从开发的角度,从框架结构的角度将功能之间的主要共性特点抽取出来,同样需要设计与开发共同思考和完成。
本文图片来源及内容参考于:
https://www.uisdc.com/component-design-thinking《为什么我们都应该学会组件化设计思维》
https://www.uisdc.com/component-based-design-thinking-2《如何培养组件化设计思维?来看阿里设计师的经验总结》
https://www.uisdc.com/component-based-design-and-development《这篇8000字长文,能帮你学会组件化设计与开发的思维方式》
https://www.jianshu.com/p/f20c995046dc《Sketch进阶教程:这可能是Symbol最详细的使用说明书》
- END -
如果你认为本文对你有帮助,
请点击「在看」或分享给他人,
关注「长弓小子」公众号,
传递知识,
追逐更优秀的自己