早在 2013 年,Brad Frost就提出了原子设计(Atomic Design) ,他为设计师提供了一种全新的UI组件的思考方式,将其分解为可重复使用的不同部分,这些部分可以像积木一样组合在一起,UI 组件被比作原子、分子和有机体——就像化学一样,以这种方式分解事物有助于设计师进行模块化设计与思考,而不是每次都从头开始。就目前而已,主流的设计系统建设确实都有延续 Brad Frost 提出的原子设计(Atomic Design) 的理念,但随着技术的发展和实践的深入,设计系统的建设也有了更多的扩展和更新。原子设计 依然是核心理念之一,但很多现代设计系统已逐渐将其与更灵活的工作流和多样的设计方法结合,形成更加系统化、模块化和适应性强的设计体系。
“新/现代-UI界面设计系统”搭建
不可否认原子设计作为系统地构建组件的战略框架仍然是有价值的。它有助于在扩展设计系统时保持清晰度,并确保团队拥有讨论 UI 元素的通用语言。它为逻辑地构建设计系统提供了基础,并帮助团队跨学科进行有效沟通。
但随着设计系统的成熟,对严格分类的需求会减少,专业人士通常会受益于一种更灵活的方法,这种方法可以在结构化思维和实际效率之间取得平衡。先进的设计系统需要效率、详细的文档和顺畅的协作。具有版本控制、使用指南和开发工具集成的集中式系统/知识库。
如何发现/想到UI组件
设计师和开发者很难用分子和有机体来思考,他们都是用任务和功能来思考。当他们在开展一个项目时,他们不会问“这个界面的最佳分子在哪里?”相反,他们会寻找一个按钮来触发某个操作、一个表单字段来收集用户数据或一个卡片来显示内容。他们专注于解决真正的用户问题——浏览界面、提交表单或一目了然地了解关键信息。通过围绕这些实际任务构建组件库,团队可以减少摩擦、加快工作流程并使设计过程更加直观。一个清晰、目标驱动的库可以让你更轻松地找到所需内容,而无需过多思考理论类别。
将原子设计视为一种基础方法理念
现在的系统建设会将原子设计视为一种基础方法理念,其将继续影响我们对设计系统模块化的看法,但是我们不应该将其视为一个僵化的框架,而应该将其原则与现代方法相结合,以增强可用性和可扩展性。通过专注于根据组件在实际应用中的功能来构建设计系统,我们可以创建既直观又适应性强的系统。
现代设计系统建设的更新与改进
设计系统是产品的核心资产
现代设计系统不仅仅是一个静态的UI组件库,它已经发展成为一个动态和全面的系统,整合了品牌策略、UI组件、交互模式、设计原则、开发工作流、用户体验优化等各个方面。设计系统被视为一种跨团队合作的工具,确保产品的一致性和高效交付。
设计系统的可扩展性和灵活性
当前的设计系统更加强调可扩展性和灵活性。原子设计的方法虽然强调模块化,但很多现代设计系统也包括了响应式设计、主题化设计、可定制化等要素,确保设计系统能够适应不同产品的需求。设计系统应该支持快速的产品迭代,同时也能方便不同团队根据业务需求进行定制和扩展。
设计与开发的紧密合作
现代设计系统更加强调设计与开发的无缝协作。过去,设计和开发常常是相对独立的,而如今,设计系统通过设计工具(如Figma、Sketch)与开发框架(如React、Vue)之间的紧密集成,使得UI组件和代码能无缝对接。许多设计系统使用设计令牌(Design Tokens)、组件库、设计和开发共享文档等工具,确保设计和开发团队可以保持一致的工作流。
无障碍设计(Accessibility)和用户友好
在设计系统的构建中,**无障碍设计(Accessibility)**越来越被重视。现代设计系统要考虑到不同用户群体,包括视力障碍、听力障碍和行动障碍等特殊群体,确保系统不仅在视觉上统一,而且在功能上具备可访问性。
设计系统的动态文档和社区建设
现代设计系统更加注重文档的动态性和实时更新,设计系统的文档不仅是技术文档,还应包括设计原理、案例、最佳实践和具体实施方案。许多设计系统会定期更新,借助社区和反馈机制来不断完善和改进,成为一个持续迭代的产品。
现代设计系统中的其他方法和工具
模块化设计(Modular Design)
除了原子设计,一些设计系统开始采用模块化设计,它允许设计师将更复杂的界面结构分解成独立的模块,而这些模块可以在不同的上下文中重新组合。与原子设计的层级结构不同,模块化设计强调的是模块之间的灵活组合和互相依赖。
设计系统的自动化和工具支持
现代设计系统的建设逐渐引入了自动化工具来减少手动操作,提升效率。例如,Storybook(用于构建UI组件库)、Chromatic(用于UI测试和验证)、Figma/Sketch(用于协作设计和组件管理)等工具,使得设计和开发团队能够更高效地管理设计系统。
设计系统的个性化与自定义
随着设计需求的多样化,设计系统也开始注重个性化和自定义,并根据不同的项目需求进行调整。例如,在某些情况下,设计系统可能会包括不同的主题,允许根据品牌定位、用户需求等进行定制化设计。
总结,原子设计仍然是构建设计系统的重要方法,但现代设计系统更加注重灵活性、可扩展性、无障碍设计以及设计与开发的紧密结合。目前的设计系统已经超越了原子设计的框架,加入了模块化设计、自动化工具、文档迭代、设计社区等更多元素,支持快速的产品迭代和跨团队的协作。设计系统的建设不仅仅是UI组件库的创建,更是一个跨领域的工作流和工具集,帮助团队提高效率、确保一致性、提升用户体验。
联系我们,开启一场关于您项目的讨论会吧。
©2010-2024 维好维可 | 用户体验创新设计公司-版权所有
沪ICP备19006116号-1
提交信息后,我们的专属顾问会在1个工作日内与您联系。