Accelerate Speed to Market加快产品上市
- Faster design and Engineering cycles缩短设计与工程周期
- Drive down defects through retested, reusable components通过经过验证的可复用组件减少缺陷

Element Design System OverviewElement 设计系统概览
Built a scalable design system from the ground up to unify Johnson Controls' global digital products. EDS provides a comprehensive library of components, patterns, and code snippets, accelerating speed-to-market and ensuring a consistent UX/UI language across web applications.从零搭建可扩展的设计系统,统一 Johnson Controls 的全球数字产品。EDS 提供完整的组件、模式与代码片段库,既加快产品上市,也让各 Web 应用使用一致的 UX/UI 语言。
My Responsibility我的职责
[UNDER NDA] This project is protected by confidentiality agreements, but I would be happy to walk you through my process and the outcomes in a private interview for more details受保密协议保护 该项目受保密协议保护;我很乐意在非公开面试中进一步介绍过程与结果。
Contact Me联系我Goal: Enhance market agility, and establish a cohesive UX across the digital ecosystem to amplify brand presence, increase product adoption, and accelerate development speed.目标: 提升市场响应速度,在整个数字生态中建立一致的用户体验,从而强化品牌、促进产品采用并加快开发。
Context: Johnson Controls (JCI) launched its Global Product Design Language in 2018: a design framework for physical products and integrated displays, applied to new product introductions for thermostats, sensors, controllers and a growing range of products.背景: Johnson Controls(JCI)于 2018 年推出全球产品设计语言,为实体产品与集成显示屏提供设计框架,已用于温控器、传感器、控制器等新产品的推出,覆盖范围仍在扩大。
Challenge: However, JCI lacked any formalized digital design system. The JCI master brand was diluted: each product brand had its own identity, and product teams set their own standards for UI atoms, components and patterns.挑战: 然而,JCI 没有正式的数字设计系统。JCI 主品牌被稀释:各产品品牌各有一套形象,不同产品团队也各自制定 UI 原子、组件和模式的标准。
What we found:我们发现:
* Ambiguous visual representation for confidentiality* 因保密要求,示例视觉已做模糊处理



Design Side: Increase our market speed, share current digital best practices, and create a unified look & feel experience throughout the Johnson Controls digital ecosystem, leading to less training and increased product adoption.设计侧: 提升市场响应速度,共享数字产品最佳实践,并在 Johnson Controls 的数字生态中建立统一的体验,减少培训成本、促进产品采用。
Develop Side: Faster development time and reduced bug fixing.开发侧: 缩短开发周期,并减少缺陷修复成本。

Login is frequently the first time a user interacts with a product, setting the tone for their entire experience. At Johnson Controls (JCI), while physical products shared a robust design language, the digital ecosystem remained fragmented.登录通常是用户与产品的第一次互动,也决定了后续体验的基调。Johnson Controls(JCI)的实体产品已有成熟的设计语言,但数字生态仍然割裂。

Designing a global authentication framework required navigating complex business requirements and user experience friction.设计全球认证框架,需要同时处理复杂的业务要求与用户体验阻力。
Excessive Friction: When the login pattern includes too many fields, choices, or steps, users are more likely to hesitate or drop off.阻力过高: 登录流程中的字段、选项或步骤过多,会让用户犹豫甚至退出。
Inconsistent Patterns Across Apps: When products implement login and recovery differently, users see different steps, errors, and terminology.应用间模式不一致: 不同产品各自实现登录与找回流程,用户会面对不同的步骤、错误提示和术语。
Lower Completion Rates: Extra friction can reduce sign-in completion, especially for first-time or infrequent users.完成率下降: 额外阻力会降低登录完成率,尤其影响首次或低频用户。
More Password/Access Issues: More lockouts and resets can lead to more support requests and longer time to access the product.密码与访问问题增加: 更多锁定与重置问题会增加客服请求,也延长用户进入产品的时间。
Ambiguous Entry Choices: Generic labels like “Sign in” and “Sign up,” or presenting multiple auth options at once, forces users to decide before they understand the context.入口选项含糊: “登录”“注册”等泛化标签,或一次展示过多认证选项,会迫使用户在尚未理解情境时先做选择。
Information Overload: Showing all fields and SSO options simultaneously increases scanning effort and makes the “right next step” unclear.信息过载: 同时展示全部字段与 SSO 选项会增加浏览负担,让正确的下一步变得不清楚。
Wrong-path Errors: Users choose the wrong method (JCI password vs. SSO), hit dead ends, and restart—driving frustration and abandonment.误入错误路径: 用户可能选错 JCI 密码或 SSO 路径,走到死路后重新开始,最终产生挫败并放弃。
Decision Delay: Extra thinking time slows the login journey and increases drop-off under time pressure.决策延迟: 额外思考会拖慢登录,在时间压力下进一步提高流失。
One-size-fits-all Standardization: Forcing a single layout and visual treatment across all products can under-serve flagship experiences and customer expectations.一刀切的标准化: 强制所有产品使用完全相同的布局与视觉,会损害旗舰产品体验,也难以满足客户预期。
Unbounded Customization: Letting every team freely customize login creates design drift, longer QA cycles, and harder-to-maintain components.无边界定制: 允许每个团队自由定制,又会造成设计漂移、延长 QA 周期,并提高组件维护成本。
Inconsistent Brand Presence: The ecosystem feels fragmented; users may question legitimacy when the login experience looks different across products.品牌表达不一致: 割裂的登录体验会让生态显得不统一,甚至让用户怀疑页面是否可信。
Operational Overhead: Without clear guardrails (tokens, slots, ownership), customization becomes expensive and slows down product teams.运营负担: 如果没有 Token、插槽和所有权等明确边界,定制成本会持续上升,并拖慢产品团队。


👆 Current Log in Flow 👆👆 当前登录流程 👆
Designing a global authentication framework required navigating complex business requirements and user experience friction.设计全球认证框架,需要同时处理复杂的业务要求与用户体验阻力。


To meet the diverse security and user experience needs across JCI's massive product portfolio, we defined three core authentication strategies within the design system:为满足 JCI 庞大产品组合中不同的安全与体验需求,我们在设计系统中定义了三类核心认证策略:








As a foundational pillar of the Global EDS, this centralized login framework drove enterprise-wide alignment and contributed to significant overall savings.作为 Global EDS 的基础能力,集中式登录框架推动了企业范围内的一致性,也为整体成本节省作出重要贡献。