2. 车载UI基础概念

车载UI设计,跟手机App设计完全是两码事。屏幕数量多、分辨率杂、安全要求高,工具选不对,后面全是坑。我这些年换过好几轮工具,从Sketch到Figma再到混合使用,踩过的坑能写本书。今天咱们就聊聊工具选型、规范库搭建和团队协作这些实打实的事。

2.1 三大工具横向对比:谁更适合车载设计?

先看一张对比表,心里有个底:

维度 Figma Sketch Adobe XD
实时协作 原生支持,多人同时编辑 需插件,体验一般 支持,但延迟较高
组件库 强,支持变体+属性 强,Symbol+嵌套 中等,组件状态有限
车载专用插件 丰富(Auto Layout插件多) 一般,需自己造轮子 较少
离线使用 依赖网络,有离线模式 完全本地 本地为主
版本管理 内置版本历史 需Abstract等第三方 内置,但功能弱
开发交付 直接生成代码片段 需Zeplin等辅助 自动标注,但导出有限

我个人习惯:主力用Figma,Sketch做本地备份,XD基本不碰了。为什么?Figma的变体功能和Auto Layout,在车载这种多分辨率场景下太香了。你想想看,一个仪表盘要适配12.3寸、10.25寸、7寸三种屏幕,用Figma的约束布局,改一个母版,所有实例自动更新——这在Sketch里得手动调半天。

核心结论:团队协作选Figma,个人深度设计选Sketch,快速原型选XD。但车载项目我强烈推荐Figma,因为车载设计从来不是一个人的事。

2.2 设计规范库搭建:从0到1的实战

规范库不是把颜色、字体列个表就完事了。车载设计的规范库,要能承载「安全优先」的设计逻辑。我曾在项目里吃过亏——规范库没定义好「警告状态的层级」,结果开发实现时把低危警告和高危警告用了同一个红色,差点出事。

下面是我总结的规范库搭建四步法:

  1. 原子层:颜色、字体、间距、图标、圆角
  2. 分子层:按钮、输入框、滑块、标签、弹窗
  3. 组织层:导航栏、仪表盘卡片、HUD布局、通知中心
  4. 模板层:主界面模板、设置页模板、告警页模板

具体到Figma里,我是这么搭的:

// 颜色规范示例(Figma变量)
--color-primary: #007AFF       // 主色调,用于可交互元素
--color-warning-high: #FF3B30  // 高危警告,需立即响应
--color-warning-mid: #FF9500   // 中危警告,建议关注
--color-warning-low: #FFCC00   // 低危提示,仅信息展示
--color-bg-dark: #1C1C1E       // 深色背景,夜间模式
--color-text-primary: #FFFFFF  // 主文字,高对比度
--color-text-secondary: #8E8E93 // 辅助文字,低优先级

避坑指南:车载屏幕反光严重,文字对比度至少要到4.5:1(WCAG AA标准)。我见过某供应商的HUD设计用了浅灰字配白底,阳光下根本看不清——这种低级错误,规范库里就应该卡死。

2.3 版本管理与协作流程

车载项目周期长,动辄18个月。版本管理做不好,设计稿和开发实现能差出三个版本。我经历过最惨的一次:开发拿着三个月前的设计稿做完了仪表盘,我们这边已经迭代了五版——最后全部返工。

现在我的团队用这套流程:

  • Figma版本历史:每天下班前打一个命名版本(如「v2.3-仪表盘告警优化」)
  • 分支设计:主分支保持稳定,新功能在分支里做,合并前评审
  • 标注规范:所有设计稿必须附带「开发备注」,说明交互逻辑和边界条件
  • 评审机制:每周一次设计评审,开发、产品、测试一起过

下面这张图展示了我们的协作流程:

车载UI设计协作流程 需求评审 设计分支 内部评审 合并主分支 开发实现 测试验证 上线发布 测试反馈,分支修改 关键原则: 1. 主分支永远保持可交付状态,新功能在分支里完成 2. 每次合并前必须经过设计评审+开发评审 3. 测试发现问题后,回到设计分支修改,不允许直接改主分支

我曾经踩过的坑:有次项目赶进度,开发直接在主分支上改设计稿,结果改完发现跟规范库冲突了——按钮圆角不一致、间距乱套。最后花了三天重新对齐。从那以后我定了个死规矩:任何人不得直接修改主分支设计稿,所有改动必须走分支+评审流程。

2.4 车载设计特有的工具技巧

说几个Figma里做车载设计的小技巧:

  • Auto Layout嵌套:仪表盘信息层级多,用Auto Layout嵌套实现自适应布局。比如时速数字+单位+刻度条,三层嵌套,改一个数字字体大小,整体自动调整。
  • 变体(Variants):按钮状态多——正常、悬停、按下、禁用、加载。用变体一个组件搞定,开发拿过去直接对应代码状态。
  • 插件推荐:Content Reel(填充真实数据)、Iconify(图标库)、Design Lint(规范检查)。

小技巧:车载设计稿导出时,记得用「标注模式」而不是「设计模式」。标注模式会显示间距、颜色值、字体大小,开发直接照着写代码,不用来回问。我团队现在所有交付物都走标注模式,沟通成本降了至少30%。

2.5 协作中的「安全红线」

车载UI不是普通UI,安全是第一优先级。协作流程里必须卡死这几条:

红线 说明 违反后果
触控区域≥48px 所有可点击元素最小尺寸 驾驶中误触,安全隐患
文字对比度≥4.5:1 所有文字与背景的对比度 阳光下看不清,分散注意力
警告颜色统一 红色仅用于高危警告 颜色混淆,驾驶员误判
动画时长≤300ms 所有过渡动画时长上限 动画过长,影响操作效率

这些红线,我会直接写进Figma的规范库组件里。比如按钮组件,最小尺寸就是48x48px,谁拖小了都拖不动——从工具层面强制约束,比靠人自觉靠谱得多。