Repeated design work重复设计
Teams rebuilt familiar patterns instead of reusing shared solutions.团队重复搭建相似模式,难以复用已有解决方案。
A shared component language and governance model for growing product teams为持续扩张的产品团队建立共享组件语言与治理机制

As SEA's design organization expanded, more designers, developers and product managers were solving similar interface problems in parallel. Coral brought foundations, reusable components, writing guidance and decision ownership into one shared system.
随着 SEA 设计团队扩张,设计、开发与产品经理开始在不同项目中重复解决相似的界面问题。Coral 将设计基础、可复用组件、文案规范和决策责任整合成一套共享系统。
Teams rebuilt familiar patterns instead of reusing shared solutions.团队重复搭建相似模式,难以复用已有解决方案。
Visual and interaction decisions drifted between projects and roles.视觉与交互决策在不同项目和角色之间逐渐偏离。
Without review and maintenance rules, a library quickly became outdated.缺少审核与维护规则时,组件库很快就会失去可信度。
The system began with a shared goal, design principles and an information architecture that connected foundations, components and UX writing.系统从共同目标、设计原则和信息架构开始,将基础规范、组件与 UX 文案组织为清晰的整体。



Design for recurring product needs, not one-off screens.围绕重复出现的产品需求设计,而不是只服务单一页面。
UX, UI and engineering participate in quality decisions.UX、UI 与开发共同参与质量判断。
Usage guidance keeps a component useful beyond its author.使用规范让组件在离开原作者后仍然可靠。
The stakeholder map made contribution and review visible across UX, UI, product and engineering. This prevented Coral from becoming a design-only initiative with no path to implementation.利益相关者地图明确了 UX、UI、产品与开发在贡献和审核中的责任,避免 Coral 成为无法落地的设计侧单点项目。
The library could only scale if teams knew when to reuse, when to submit a new component, who reviewed it and how issues returned to the backlog.只有当团队清楚何时复用、何时提交新组件、由谁审核,以及问题如何回流待办,组件库才能持续扩展。
Balance project demand, component maintenance and planned system work instead of growing the library opportunistically.平衡项目需求、组件维护与系统建设,避免组件库只随临时需求被动增长。
First ask whether an existing component can solve the need. New requests enter a documented review path with clear urgency and ownership.先判断现有组件是否可满足需求;新需求进入有明确优先级与负责人的审核路径。
UX checks behavior and reusability, UI checks visual quality, and engineering validates implementation feasibility.UX 检查行为与复用性,UI 检查视觉质量,开发验证实现可行性。
Bi-weekly reviews, a shared checklist and an issue tracker keep the system current after release.双周评审、共享检查清单和问题跟踪器让组件在发布后仍保持更新。

The Slider component demonstrates the full method: research established the pattern space, documentation defined anatomy and states, and specifications made implementation predictable.Slider 组件展示了完整方法:竞品研究建立模式边界,文档定义结构与状态,规格说明保障实现一致性。
Sharing sessions introduced component usage, clarified differences between similar patterns and created a direct channel for feedback.分享会帮助团队理解组件用法、区分相似模式,并建立直接的反馈渠道。
Coral became a complete internal component library for SEA's design team and a shared framework for how UX, UI and engineering created, reviewed and maintained interface patterns.Coral 成为 SEA 设计团队内部完整的组件库,也为 UX、UI 与开发如何创建、审核和维护界面模式建立了共同框架。
Reusable patterns reduced repeated design and implementation work.复用模式减少了重复设计与开发工作。
Cross-discipline review created a consistent quality bar.跨角色审核建立了统一质量标准。
Checklists, issue tracking and support kept the library alive after release.检查清单、问题跟踪与支持机制让组件库在发布后持续运转。
The strongest design system is not the one with the most components. It is the one whose decisions can be understood, reused and improved by the whole team.最强的设计系统,不是组件数量最多,而是它的决策能够被整个团队理解、复用并持续改进。
Coral taught me to design the governance around the interface: contribution paths, review criteria and maintenance rituals are product experiences too.Coral 让我认识到,界面背后的治理同样需要设计:贡献路径、审核标准和维护节奏本身也是产品体验。