当前位置: 首页 > news >正文

如何在Figma中使用组件库?

一、先分清三个核心概念(必懂)

  • 组件库 Library:单独文件,里面放所有主组件、样式、变量,发布后全团队共享
  • 主组件 Main Component:库文件里的原始模板,紫色实心菱形,改它会同步所有实例
  • 实例 Instance:从库拖出来的副本,紫色空心菱形,跟随主组件,但可局部覆盖

二、第一步:在项目中「启用组件库」

你要先用库,才能拖组件。

  1. 打开你的项目文件

  2. 左侧点 Assets(资源),快捷键:Alt+2(Win)/ Option+2(Mac)

  3. 右上角点 书本图标(Library)

  4. 在列表里找到团队发布的组件库(如 DesignSystem_组件库

  5. 打开开关 → 库已启用,里面所有组件都可调用

找不到库?让管理员确认:已发布到团队、你有查看权限


三、第二步:从库中「拖入组件」

1. 找到组件

  • 在 Assets 面板里:
    • 直接搜索:Button / Card / Input
    • 或按文件夹浏览:Base → Buttons

2. 拖入画布

  • 点住组件 → 拖到画布 → 松手,生成实例(空心紫菱形)

3. 快速替换

  • 选中实例 → 右侧 Swap → 直接换同类型组件(如 Button → IconButton)

四、第三步:用「变体 Variants」切换状态(最常用)

如果组件有多种类型/尺寸/状态(如按钮:主色/轮廓/禁用),直接在右侧切换。

  1. 选中实例(如按钮)

  2. 右侧 Variants 区域:

    • Type:Primary(主色)/ Secondary(次要)/ Outline(轮廓)/ Danger(危险)
    • Size:S / M / L
    • State:Default / Hover / Pressed / Disabled
  3. 下拉切换 → 样式瞬间变化,不破坏关联

常见变体属性

  • Boolean(开关):ShowIcon(是否显示图标)、Loading(加载中)

  • Text(文字):按钮文案、输入框提示

  • Swap(替换):换图标、换头像


五、第四步:实例「局部覆盖」(不改主库)

实例可以自由改文字、颜色、尺寸、图标,但不能改结构(增删图层)

可安全覆盖(推荐)

  • ✅ 双击文字 → 改文案(如“提交”→“确认订单”)
  • ✅ 选中图层 → Fill → 自定义颜色(会标记为“覆盖”)
  • ✅ 整体缩放 → 改实例尺寸(内部比例不变)
  • ✅ 图标层 → Swap → 换图标

绝对禁止(会断开关联)

  • ❌ 删除图层(如删掉文字层)
  • ❌ 新增图层(如加个图片)
  • ❌ 改内部图层结构(如移动文字位置)

六、第五步:组件库「更新与同步」(团队协作关键)

当管理员修改了主组件并发布新版本,你需要同步更新。

1. 收到更新提示

  • 项目右上角出现红点 + Library Update
  • 打开 Assets → 顶部显示:Update available

2. 一键更新

  • Update Library → 所有实例自动同步主组件的修改(如圆角、色值、间距)
  • 你之前覆盖的属性(自定义文字/颜色)会被保留,不会被覆盖

3. 版本回退(可选)

  • 右上角 Library → 选 View History → 可回退到旧版本

http://www.jsqmd.com/news/921992/

相关文章:

  • Python安全日志审计
  • 从零到一:基于eNSP构建企业级网络原型
  • 百度网盘限速太慢?3分钟教你用Python脚本实现满速下载
  • 从‘傻瓜式’到‘知其所以然’:一步步拆解Selenium处理shadow-root的底层逻辑与最佳实践
  • 【AI搜索引擎隐私保护终极指南】:2024年7大主流引擎加密机制、数据留存策略与用户控制力实测对比
  • 政府科技实战:AI赋能GovTech的挑战、策略与架构演进
  • STM32G473 IAP实战:用CAN总线给你的设备无线升级固件(附完整工程)
  • Python安全文件上传
  • 告别App切换!用HomeKit自动化让Siri指挥追觅X10进行指定房间清扫
  • Function Calling 的前世今生:为什么我们需要工具生态设计
  • 别再手动导.v文件了!Cadence AMS数模混合仿真,用这个-f文件配置法效率翻倍
  • 三步搞定网易云音乐无损下载:告别在线播放限制,建立个人音乐库
  • UE5 CesiumForUnreal避坑指南:从加载本地倾斜模型到解决Sequence卡顿的12个实战问题
  • 5分钟彻底解决Windows磁盘爆满:开源清理工具完全指南
  • Python安全序列化
  • Windows Cleaner终极指南:5分钟解决C盘爆红,让Windows系统重获新生!
  • 保姆级教程:用UE5 Niagara从零手搓一个会飘的烟雾特效(附材质节点图)
  • 用89S52单片机驱动TPμP-40A微型打印机:一个毕业生的硬件调试笔记与避坑指南
  • 保姆级教程:在Ubuntu 22.04上为服务器配置双网卡(内网+外网)并设置静态IP
  • TC3xx启动代码深度解析:从BROM到main(),你的程序是如何‘活’起来的?
  • ESP32-S3 + LVGL 8.3实战:如何为你的3.5寸SPI屏(ILI9488)定制UI并优化性能
  • 从编辑器到手机桌面:一次搞懂Unity Android打包的完整工作流与底层逻辑
  • ChatGPT Plus实战:AI如何重塑PPT制作、娱乐与学术研究
  • 5分钟极简方案:在Mac上解锁QQ音乐加密文件
  • UE5.3 GAS避坑指南:GameplayEffect的Tag堆叠与委托监听那些事儿
  • Windows Cleaner终极指南:5分钟解决C盘爆红,让电脑重获新生!
  • 用IMX6ULL和STM32MP157做个智能氛围灯:从传感器数据采集到TensorFlow Lite模型部署全流程(附源码)
  • 喜讯!奋飞咨询春明老师辅导客户斩获Ecovadis铜牌! - 奋飞咨询ecovadis
  • 多智能体AI系统在风险投资决策中的架构设计与工程实践
  • 别再手动画贴图了!用ShaderGraph+第二套UV,5分钟搞定模型动态描边效果