为什么需要Figma变量和组件库

老板说品牌色从蓝色改成绿色,你打开了30个设计文件逐一修改。客户说标题字号要大一点,你又在几十个页面里手动调整。Figma变量让颜色、文字、间距变成可统一管理的设计令牌,一处修改全局生效。组件库让常用元素标准化,团队成员复用而非重画。

第一步:创建变量

在Figma右侧属性面板点击本地变量。变量类型包括:

  • 颜色变量——品牌色、功能色、背景色
  • 数字变量——间距、圆角、边框宽度
  • 字符串变量——文字内容(用于多语言)
  • 布尔变量——控制显示/隐藏

创建颜色变量示例:点击创建变量 → 颜色 → 命名Brand/Primary → 设置色值#0066FF。用/创建层级,如Brand/Primary、Brand/Secondary、Semantic/Error。

第二步:应用变量到设计

选中图层,在填充/描边/效果属性上点击图标,选择对应的变量。应用后属性旁显示变量名而非具体值。

变量嵌套:一个颜色变量可以引用另一个变量。例如Surface/Card引用Brand/Primary但透明度20%。这样改Brand/Primary时,所有引用它的变量自动更新。

第三步:组件与变体

把常用元素做成组件:选中元素,右键创建组件(Ctrl+Alt+K)。组件的优势是修改主组件,所有实例同步更新。

变体(Variant)让同一个组件有不同状态:

  1. 选中按钮组件,点击添加变体
  2. 创建属性:Type(Primary/Secondary)、Size(Large/Medium/Small)、State(Default/Hover/Disabled)
  3. 组合属性生成所有变体状态

使用时从资源面板拖拽组件,在右侧属性面板切换变体。一个按钮组件覆盖所有状态,无需创建多个独立组件。

第四步:自动布局

自动布局(Auto Layout)让设计元素随内容自适应。选中元素,按Shift+A添加自动布局。设置:

  • 方向——垂直或水平排列
  • 间距——元素之间的固定间距
  • 内边距——容器边缘到内容的距离
  • 对齐方式——左对齐、居中、两端对齐

嵌套自动布局:一个卡片用垂直自动布局(标题+描述+按钮),内部按钮用水平自动布局(图标+文字)。整个卡片随内容自适应,无需手动调整尺寸。

第五步:发布团队库

组件和变量建好后,发布为团队库供其他文件使用:

  1. 点击资源面板 → 库图标 → 发布更新
  2. 填写更新说明(版本日志)
  3. 团队成员在其他文件中点击资源面板 → 团队库 → 开启该库
  4. 组件和变量出现在资源面板,可直接使用

库更新后,使用方会收到更新提示,可以选择接受更新或保持旧版本。这个功能让设计系统迭代不影响进行中的项目。

第六步:设计令牌导出

变量可以与开发协作。在变量面板点击… → Export,可以导出为JSON、CSS变量、SCSS等格式。前端开发者直接导入代码,实现设计与开发的颜色/间距/字号完全一致。

推荐工具:Figma Tokens Studio插件,支持更复杂的设计令牌管理和多平台导出。

常见问题与误区

  • 变量名混乱——建立命名规范,用Category/Subcategory/Name层级
  • 组件过度抽象——不是所有元素都需要组件,只在重复使用3次以上的元素上投入
  • 自动布局嵌套太深——超过3层嵌套难以维护,复杂布局拆分成多个组件
  • 库更新导致意外变化——大版本更新前通知团队,小修改用详细更新说明

效率数据

实测:一个中型项目(50个页面),传统方式改品牌色约2小时,用变量约2分钟。组件库让新页面设计速度提升40%——复用已有组件而非从头画。设计系统维护:无变量时每次设计审查发现的颜色不一致约15处,使用变量后接近0处。核心建议是:2人以上的团队必须建立组件库,3个以上项目必须建立变量系统。