/
最后更新时间:
本指南旨在帮助设计师优化 Figma 设计稿结构,使其更易于高效、准确地转换为响应式网页代码或适配建站工具(如 Creght、Framer、Webflow)。
当设计稿具备响应式基因时:
非响应式设计稿导入 Creght vs 响应式设计稿导入 Creght
非响应式设计稿导入后效果
如下图所示:
面临的主要问题:
响应式设计稿导入后效果
显著优势:
我们总结了三个核心要点来帮助您制作响应式设计稿。
网页由逻辑清晰的内容板块构成(如 Hero首屏、关于我们、产品中心、用户感言等)。参考主流 UI 库的板块划分方式至关重要。
如图是 webflow 的 ui 库
❌ 不佳划分:元素混杂,边界不清,难以区分板块
✅ 良好划分:板块独立分明,层级结构清晰
良好板块划分的优势:
在板块之下,需对内部元素进行合理分组(例如,一个卡片的所有内容应归为一个分组)。
❌ 不佳分组: 图层结构混乱,组件元素分散,响应式调整困难。
✅ 良好分组: 图层结构清晰,响应式调整更简单
有效分组带来与板块划分相同的优势:
如何实现有效分组?考虑以下原则:
案例分析:
问题结构:
在分组和板块中,尽可能使用 Figma 的 Auto Layout 功能。
自动布局是实现响应式设计的关键,优势显著
典型应用示例:卡片响应式转换
实现方式:对卡片应用自动布局后,仅需将布局方向从水平(**→
)切换为垂直(↓
**)即可
自动布局属性选择:
优先使用 Fill
(填充) 或 Hug
(包裹),而不是固定尺寸。
Fill
: 元素自动填充可用空间。Hug
: 元素根据内容自适应尺寸。动态演示:
可以看到当元素内部自动元素改动之后,容器能自动适应元素宽度,而无需手动更改宽度,极大提高了制作效率,特别在当大量元素互相影响的场景下更为高效。
特例与注意事项 (何时需固定尺寸/使用 Max Width):
需要脱离自动布局的元素: 如装饰性背景层。这些元素通常需要固定尺寸,在移动端适配时需单独调整,如下图所示的卡片装饰背景层
非均分内容: 例如,卡片3宽度约为卡片4的2倍。此时卡片宽度需设置为固定值,移动端适配时需调整宽度。
限制填充范围: 如下图左右布局,右侧卡片宽度需固定为 593px。若设为 Fill
,它会填满剩余空间。解决方案:
Fill
并添加 Max width
为 593px。方案 B 优势: 移动端适配时宽度自动响应,无需调整就有良好的显示效果。
背景设置优化:
常见做法:使用 Frame 或矩形作为背景层:如下图所示
正确使用间隔
❌ 错误方法: 使用超大固定间隔强行对齐
✅ 正确方法: 利用自动布局的“两端对齐”功能,将间隔设置为 **Auto
**。间隔会动态变化,始终保持两端对齐
3. 内容区域宽度 (容器宽度):
常见做法: 直接设置固定宽度
推荐做法:
选中内容层级,创建内容容器 Frame (可命名为 Container
或 Inner
)。
Inner
启用自动布局:
Fill container
**。Max width
(如 1280px)。Hug contents
(Auto
)。外层板块 (Safe Area
) 宽度设为 Fill
,并设置所需的内边距 (Padding
)。
https://www.apple.com.cn/iphone-16/
非响应式设计稿和响应式设计稿:
https://www.figma.com/community/file/1529413044116674277
遵循以上三大核心指南(合理划分板块、有效分组元素、优先使用自动布局)并应用最佳实践,我们的 Figma 设计稿将转变为结构清晰、高度响应式的设计稿。
这为后续步骤奠定了坚实基础:
下一步: 在后续指南中,我们将详细探讨将优化后的响应式设计稿导入 Creght 的具体步骤、注意事项以及需要进行的微调内容。