怎么成为一个Reactor && Designer --上手figma

常常感叹于那些富有创造力,绚丽动画的网页是如何被想象出来的,作为开发者,只是在设计工作者头脑风暴出成品之后照样子展现在网页/移动端上,感觉这样好像就缺少最重要的从0->1的那部分。于是乎想学习设计,学习成为一个 Reactor && Designer

于是在油管找到一个figma教程 配有案例 遂记录下来 最终实现效果 6v5pn7.csb.app/

准备部分

这个链接打开就是这样,会有一个Setup Materials

  • 第一部分是一个sketch,一个非常简易的草稿,只包含主要的层次和结构设计
  • 第二部分就是一些准备渲染的图片
  • 第三部分页面主要颜色搭配,和使用字体,还有一些对图片细节的描述

新建一个Frame,这样可以把Frame之下的所有折叠起来,结构组织化 再创建一个Desktop

页面层次Frame layout

  • 调整页面高度为3355px,看起来差不多就行
  • 点击选中Frame,出现这个右边选择栏,选择layout grid为Columns
  • 调整Columns具体的参数为12个columns(方便组织结构),透明度调为10%,Type选择居中,再调整间距
  • Figma取色可以用快捷键 Ctrl + C 或 i 填充 background Fill
  • 快捷键command + 双指上下滚动可以调节视图大小,不知道window是怎么操作的,也可以直接调节右上角的百分值

12个columns组织结构就很方便了(2,3,4,6的最小倍数) 复制图形技巧:按住option键然后拖动Rectangle, easy copy

导航栏navigation

  1. 选中这行navigation,垂直居中
  2. 选中这行navigation,切换字体为Outfit
  3. auto width 设置宽度为自身content的宽度
  4. 选中右边蓝色标记的三个点,然后点击AG就可以 toUpperCase
  5. 改字体color 为 white
  6. 选中这行navigation,使他们成为一个group 快捷键command + G 然后再重命名为navigation 快捷键command + R

section1 : head

description 和 图片

  • description 和 图片就是俩边布局,贴着那12个cloumns就行
  • 步骤1和2可以直接按上 下来调节 AG是首字母大写
  • 步骤四中,因为网页中有很多需要用到这个样式所以在我们可以添加一个Text style之后就方便操作

buttons

  1. 注意需要把俩个Rectangle层级放在文字T之下,这样文字才能显现
  2. 实现容器内简单垂直居中办法:选中容器和文字, 然后点击步骤2那栏的第二项(水平居中)和第五项(垂直居中)
  3. 第一个buttons是填充(fill),第二个buttons是描边(stroke)都用ctrl + c 取色
  4. 最后调整一下总体desctions和图片的布局,最后group一下 command + G

section 2 :distrube

  1. 选中这个四个图片可以同时放大缩小,差不多占到90%的宽度
  2. 这个文字样式其实就是上面button的样式,可以将Text style应用到这里
  3. 将蒙板的层级放在四个图片之上
  4. 然后给蒙板加上透明度就能实现遮罩效果

选中这四个图片,然后Tidy up 就可以简单实现 space around 最后再group + rename

背景 blur 效果

  • 添加一个 Ellipse 层级放置最低
  • 添加blur效果, 再上下调试数值,也可适当加些透明度

然后按住option复制一个改填充色就行

相似section

这俩个section其实就是和第一个section拼拼凑凑改改图片字体位置就可以出来,就不再赘述了

这个居中就很简单了,选择第二个水平居中,然后再点...alignment的第二个实现文字居中

section6 : use as mask

  • 创建一个 EllepseRectangle

  • 将图片层级放置Ellepse并选中 use as mask 超过圆形的图片会被遮住,就可以实现头像丝滑变成圆形

  • 再填充文字,一个人物卡片就OK了

  • 之后按住option复制改改文本图片就行

  • 最后给每个卡片人物group + rename,然后将三个人物group

gradient 效果

但是到这里高度就已经不够了,如果直接伸长高度会发现许多样式都要变形,这是因为figma默认设置但是Frame中的内容都是相对于Frame的 可以选中Frame中的所有内容将Constraints属性的水平值改为center,垂直值改为top,这样就符合直觉了

创建一个Rectangle 点击fill的调色板,然后点击gradient属性

可以直接在Document colors找到文档中常用的颜色值

然后填充文字和buttons,选中之后居中对齐这一part就完成了

section7 :footer

  1. 在最下面的footer再加上一个类似上面的gradient样式
  2. 每一列按照2个columns来设计,再水平对齐
  3. 再添加俩个Rectangle 其中submit文本层级最高,不应该蒙板遮住,email address文本层级最低 需要被遮住 然后submit button是在蒙板层级之上
  4. ctrl + c 取颜色 保持高度和border-radius相同

figma to react

在figma插件中一些Figma to Code插件 例如

可以自定义转换的语言

在沙箱中看看效果

效果还不错!收工!

参考

资源链接

相关推荐
m0_7482552615 分钟前
easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层
前端·excel
web147862107231 小时前
C# .Net Web 路由相关配置
前端·c#·.net
m0_748247801 小时前
Flutter Intl包使用指南:实现国际化和本地化
前端·javascript·flutter
飞的肖1 小时前
前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
前端·spring boot·架构
青灯文案11 小时前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
m0_748254881 小时前
DataX3.0+DataX-Web部署分布式可视化ETL系统
前端·分布式·etl
ZJ_.1 小时前
WPSJS:让 WPS 办公与 JavaScript 完美联动
开发语言·前端·javascript·vscode·ecmascript·wps
GIS开发特训营1 小时前
Vue零基础教程|从前端框架到GIS开发系列课程(七)响应式系统介绍
前端·vue.js·前端框架·gis开发·webgis·三维gis
Cachel wood2 小时前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
学代码的小前端2 小时前
0基础学前端-----CSS DAY9
前端·css