从设计到代码:设计师掌握前端框架的实用手册
武汉/设计爱好者/1年前/1412浏览
版权
从设计到代码:设计师掌握前端框架的实用手册
这篇文章值得所有B端的设计师看一看,涉及到前端工程师与设计师的合作问题以及设计稿的落地实现。对于没有制定过设计组件规范的初级设计师更是有很大的帮助。对于成熟的设计师了解更多的前端框架也会为我们的设计增加更多的灵感和交互方式!
有的设计师可能会问我做好的界面,剩下的就是开发的工作了,然后等到前端工程师实现后发现就像“卖家秀”和“买家秀”一样。这个时候设计师就会指责前端开发工程师说他们实现的效果太过粗糙,一场大战开启......
表面看是前端工程师的问题,实则这里面也有一部分设计师的责任。
1、提升设计实现的可行性 ,增强协作效率
一个好的设计落地,需要靠技术开发实现,不是前端工程师一个人的责任,需要设计的研发紧密的合作才能将设计效果还原度最大。谈到合作我们就要理解前端工程师的工作,这也是为什么有的公司在招聘的时候需要设计师会写一点html+css,并不是说要求设计师要去干前端工程师的活,而是会写html+css的设计师会更能理解前端是怎么实现你的设计稿的,从而达到和前端工程师的紧密合作,更高效的实现设计落地。
大家有时间可以学习一下大佬的教程:
https://www.bilibili.com/video/BV1ng4y1v75q/?spm_id_from=333.337.search-card.all.click&vd_source=ac5b85449069c96c8fc6dd6b37f96736
2. 优化用户体验
前端框架通常带有丰富的交互组件库和设计模式,UI设计师熟悉这些工具可以帮助他们在设计阶段就考虑可重用性和动态交互,从而创造出更为流畅且易于维护的用户体验。
尤其是在前期制定设计组件规范时能结合现有的前端框架,那会大大节省前端的开发时间,也会让组件的还原度更高。
3. 快速原型制作与验证
一些低代码或无代码的前端框架使得设计师可以更快地构建静态或动态原型,通过编写简单的前端代码来验证设计概念和交互逻辑,加快产品迭代速度。
4. 职业发展与竞争力
随着行业的发展,越来越多的企业希望设计师具备跨领域的技能,了解前端框架可以让设计师在职场上更具竞争力,有可能参与到更多的项目环节,甚至成为全栈设计师,为公司的产品创新提供更大价值。
前端框架是一种软件工具集,专为Web开发设计,用于简化和加速网页及应用程序的用户界面(UI)构建过程。这些框架提供了一套预定义的结构、规范和组件,通常包括HTML、CSS和JavaScript的库或模块,帮助开发者遵循最佳实践来组织代码,并快速实现复杂的交互式界面。
简单来说就是把复杂的代码进行封装,组件化开发,现代前端框架支持组件化架构,允许将UI拆分成可重用的部分(组件),每个组件可以独立开发、测试和维护。
常见的前端框架有React、Angular、Vue.js、Ember.js、jQuery、Bootstrap等。随着Web技术的发展,前端框架不断迭代升级,越来越强调工程化、模块化和高效开发。
前端框架的发展史:https://www.jianshu.com/p/a361c384397b
了解一下有利于加强我们设计师对开发工程师的工作的理解。
很多人看到这可能觉得很不屑,觉得把设计稿标注好,现在都有像蓝湖、幕客、figma等标注工具了,基本上我们设计师就不用操心了。
但是你想想,是不是有了这些协作工具,还是遇到一些难以避免的问题:
1. 效果还原度低。2.开发成本过高(设计师根本没考虑整体的开发周期,导致前端设计师粗糙开发)。3.增加沟通成本。4.技术限制5.......
那么这时候就需要我们设计师具有开发思维
1. 理解前端的盒子模型
前端盒子模型是指,把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。盒子模型有元素的内容、边框(border)、内边距(padding)、和外边距(margin)组成。其中,盒子里面的文字和图片等元素是内容区域,盒子的厚度称为盒子的边框,盒子内容与边框的距离是内边距(类似单元格的 cellpadding),盒子与盒子之间的距离是外边距(类似单元格的 cellspacing) 。
这个就有点像我们在做设计的时候打组
以下面这个网页的这部分来给大家举例:
这个网页就可以分为几个盒子,大盒子套小盒子
所以通过这个案例大家明白了小到一个按钮,大到我们整体页面的布局,都离不开盒子模型。
所以,设计师在利用前端的盒子模型进行网页设计时,通常会遵循以下步骤和策略:
1.确定元素的大小和位置
:使用CSS中的盒模型属性,如width、height、margin、padding等,可以精确地控制网页中各个元素的大小和位置。
2. 创建布局
:通过将多个盒子模型组合在一起,可以创建出复杂的网页布局。例如,可以使用浮动(float)或定位(position)属性来排列元素,或者使用Flexbox或Grid布局来实现更灵活的布局。
3. 设计响应式网页
:利用盒模型的属性,可以设计出适应不同屏幕尺寸的响应式网页。例如,可以使用媒体查询(media query)来根据屏幕宽度调整元素的宽度和高度,或者使用百分比单位来使元素的大小相对于其父元素进行缩放。
总之,设计师可以利用前端的盒子模型来精确地控制网页中各个元素的大小和位置,创建复杂的布局,设计响应式网页,添加视觉效果,并优化网页的性能。
前面给大家说了一堆设计师要了解前端框架的重要性,那么真实的实战来了,我们该怎么利用起来。
首先我拿常用的Ant Design前端框架给大家举例(地址:https://ant.design/index-cn/)蚂蚁金服出品,目前很多公司都在用,已经很成熟。
Ant Design提供了丰富的企业级UI组件库,涵盖了表单、数据展示、导航、反馈提示等各种场景。设计师可以直接利用这些组件进行界面布局和交互设计,这大大减少了从零开始设计的时间成本。
通过了解这一个前端框架大家就明白如果我们做的设计稿遵循当前这个框架,那对于前端工程师来说简直太幸福了!他们可以直接利用这里面的组件,结合你的UI样式快速的搭建出来一个网站,且还原度极高!
如果这个框架不能满足你的设计需求,那你也可以利用其他的前端框架中的其他组件样式来满足你的设计需求。当然如果都不能满足,也可以结合框架中的的组件交互样式来进行优化,打造属于你自己的组件(不过这对于前端工程师来说就很麻烦了),这也是我们利用前端框架来做交互和做UI组件的重要灵感!!!!
说了这么多,给大家分享一些设计师要了解的前端框架吧,绝对会大大提升你的工作效率!
1. Ant Design前端框架
刚刚介绍过了,这里就不多说了
网址:https://ant.design/index-cn
2.Mint UI
Mint UI是 饿了么团队开发基于vue .js的移动端UI框架,它包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。
网址:https://mint-ui.github.io/#!/zh-cn
3. cube-ui
是滴滴团队开发的基于 Vue.js 实现的精致移动端组件库。支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。
网址:https://didi.github.io/cube-ui/#/zh-CN
4.view ui
是一个强大的ui库基于vue,有很多实用的基础组件比elementui的组件更丰富,主要服务于 PC 界面的中后台产品。使用单文件的 Vue 组件化开发模式 基于 npm + webpack + babel 开发,支持 ES2015 高质量、功能丰富 友好的 API ,自由灵活地使用空间。
网址:https://www.iviewui.com/
5.layui
是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。
网址:https://layui.dev/
6. ElementUI
Element是饿了么前端开源维护的Vue UI组件库,组件齐全,基本涵盖后台所需的所有组件,文档讲解详细,例子也很丰富。 主要用于开发PC端的页面,是一个质量比较高的Vue UI组件库。
网址:https://element.eleme.cn/#/zh-CN
7. at-ui
at-ui 是一款阿里团队创建的基于 Vue 2.x 的前端 UI 组件库,主要用于快速开发 PC 网站产品。 它提供了一套 npm + webpack + babel 前端开发工作流程,CSS 样式独立,即使采用不同的框架实现都能保持统一的 UI 风格。
网址:https://at.aotu.io/
8.amaze UI
Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。
含近 20 个 CSS 组件、20 余 JS 组件,更有多个包含不同主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。
网址:https://amazeui.shopxo.net/
9.vant UI
vant UI是有赞前端团队基于有赞统一的规范实现的 Vue 组件库,提供了一整套 UI 基础组件和业务组件。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率。
网址:https://vant-ui.github.io/vant/#/zh-CN
10.Bootstrap
是Twitter推出的一个用于前端开发的开源工具包,是一个CSS/HTML框架,目前世界上的很多网站开发都使用了这个。其中的栅格理论、响应式解决方案都变成了业界的参考规范。
网址:http://www.bootcss.com/
11:WeUIWeUI
是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。
网址:https://weui.io/11:Framework 7一个简单、免费的HTML框架,主要用来构建移动端web应用,分为iOS和安卓两种风格。
文章最后:
希望越来越多的设计师不走弯路,创造更好的设计,分享、共享、一起成长。
以下是一部分刚刚文章中提到的前端框架UI组件,没有在里面的可以自己通过我上面分享的链接里找到文件下载。
通过百度网盘分享的文件:01大厂组件库元...
链接:https://pan.baidu.com/s/1NiQMTIAnMiaSQZ1j-99HpA
提取码:L5mX
动动你的小手,给我点个赞吧~
31
Report
声明
99
Share
相关推荐
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
You may like
相关收藏夹
Log in
31Log in and synchronize recommended records
99Log in and add to My Favorites
评论Log in and comment your thoughts
分享Share

















































































