简单
使用统一的 Margin 2a 与 Gutter a 组织宫格,减少走焦路径的不确定性;首屏和导航选项遵循 7+2 信息密度,避免在远距离观看中制造认知负担。
系统设计 / 跨团队推动
面向智慧屏 To B 场景,把交互、运营与动效规则沉淀为可复用的系统能力
项目背景与我真正需要解决的设计问题
GiantTV OS 是字节跳动面向智慧屏厂商的 To B 预装系统。设计不仅要服务最终用户,也要支持厂商接入和多方应用调用。
TV OS 1.0 缺少统一的交互原则和生产边界。运营素材、不同页面与应用各自定义视觉和反馈,造成体验割裂,也让设计、内容和开发持续重复沟通。
我的任务不是补一组样式或动效,而是从 0-1 建立交互基线,分别约束内容输入与状态变化,再把规则转成可复用的参数和组件。
竞品分析不是收集样式,而是为团队建立决策依据
我先拆解主流 TV 产品的焦点、层级和反馈机制,用可观察的行业实践说明动效为什么必要。
来自实际 Smart TV 交互规范与设计证据
我把抽象的“大屏体验”拆成四个可执行原则,并为每条原则补充布局、获焦和适配规则,让团队能够用同一套标准做设计判断。
使用统一的 Margin 2a 与 Gutter a 组织宫格,减少走焦路径的不确定性;首屏和导航选项遵循 7+2 信息密度,避免在远距离观看中制造认知负担。
大屏主要依靠遥控器走焦,用户必须始终知道焦点在哪里。我从背景、描边、投影、内容、对比度和位置六个维度建立获焦反馈。
电视内容的观看距离更远,界面不能只靠局部卡片传达情绪。背景和容器需要承接内容色彩,形成统一的观看氛围,同时保持焦点清晰。
To B 系统不能只为一台设备服务。规范要提供品牌定制触点,并根据屏幕素质、明暗环境和芯片性能调整显示形态与动效复杂度。
把简单、清晰、氛围、灵活转化为可检查的界面规则。
分别约束内容上屏质量,以及页面、控件与系统状态的变化方式。
把规则连接到品牌、屏幕、芯片和研发实现,降低团队采用成本。
运营指南约束输入质量,动效指南统一状态变化
四条原则解决“如何判断”,两份指南继续回答“具体怎么做”。我按内容生产和研发实现两条链路拆分规则,避免一份大而全的文档让不同角色各自寻找答案。
智慧屏首页承载大量外部内容。只统一系统组件不够,运营素材本身也会改变焦点识别、文字可读性和页面氛围。我把模糊的“素材好不好”拆成设计阶段就能检查的规则。
明确 Logo、主体和勿干扰区域,避免关键信息与系统控件竞争,也为景深和层次留出空间。
保持片单 Logo 的原始比例和识别性,区分基础字体、特殊字体与不适合上屏的字形样式。
限制大面积高饱和配色、复杂渐变和水波纹,背景不过度抢占注意力,也不降低 UI 识别。
把文件格式、尺寸和画面检查放到交付出口,减少素材进入系统后才发现问题的返工。
动效规范不能只提供效果示例。我先定义原则,再把时长、曲线、过渡方式和页面层级对应起来,并给出 Android、iOS、CSS 与 Flutter 的参数映射,让设计判断可以直接进入实现。
Switch 等简单图形状态变化。
播控 Hover、轻量缩放或位移。
屏幕内中等范围的对话框与操作栏。
需要用户感知上下文切换的长转场。
适用于元素始终位于视线内的 Tab 切换、开关和图片缩放,强调快速响应与自然收束。
cubic-bezier(0.34, 0.69, 0.10, 1.00)
同层级优先同轴位移,上下级通过空间关系表达进入与返回,跨应用使用错峰交叉淡入淡出。需要展示详情时,再用共享容器维持对象连续性。
推动重点不在反复强调规范,而在降低每个角色的实际成本
我用问题走查建立紧迫性,用竞品建立目标共识,再把两份指南接入素材评审和组件试点,证明规范能够直接进入生产流程。
结果只陈述当前材料能够支撑的交付与落地事实
覆盖系统级、页面级与控件级场景,从概念设计推进到组件化落地。
当前项目材料未提供业务端量化数据,因此不补写转化率、效率百分比等无法核验的结果。
这次项目留下的三个可迁移判断
只讲体验价值不够。组件化让设计师少做重复定义,让开发少做重复实现,规范才有稳定的采用动力。
按交互层级、时长与触发方式划分边界,让页面级、控件级和系统级动效可以组合,而不会互相覆盖。
直接客户是厂商,最终用户是消费者。系统需要在定制灵活性与体验一致性之间建立可操作的平衡,而不是偏向其中一端。