10分钟,我写完了8小时的CSS样式,我真棒!

简介: 10分钟,我写完了8小时的CSS样式,我真棒!

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。

写CSS写的真烦!!!

就在昨天,我接到了一个页面需求,大致来说,是一个APP的首页页面,很久没写过CSS的我,心头一喜~嘿嘿,又可以在项目中,肆意发挥我的CSS天赋啦!

大概的页面是这么几个(只是大概哈,公司的设计稿不能外泄)

一开始我写的是炉火纯青,写的是真的顺,但是越写越觉得我的CSS不够用了。。。什么position、flex、background写的我头皮发麻。

最最最难受的是,那些颜色、高度、长度,我还得一个一个去复制进项目,真的是写得我越来越烦躁了。。

我有一个想法

其实写了这么些年的CSS,我有一个想法,我们的团队能不能写一个工具呢?这个工具主要是提高我们团队的还原设计稿效率、准确率,我想了一下,这个工具要支持以下几个重要的功能:

  • 1、支持设计稿的导入,或者可以直接制作设计稿
  • 2、支持设计稿导出成现成的页面代码,最好能做到100%还原
  • 3、最好能支持多平台导出代码,比如微信小程序、Uniapp、Vue、React等等

为什么我会有这些想法呢?我来一一解释下:

  • **为什么支持设计稿导出或者设计?**因为这样我们团队的设计师才能无缝从其他工具切换到这个工具进来
  • **为什么要支持导出成代码?**因为这才是此工具的最大意义,能大大降低前端的写页面的时间,把更多精力放在逻辑层,从而提高整个开发效率
  • **为什么最好能100%还原?**这个不用说,准确还原设计稿是每个前端需要做到的事情
  • **为什么要支持多平台导出代码?**因为有可能一个产品需要做多个平台,导出多个平台代码,可以真正做到一套样式,多平台使用!

团队开会 震惊到我!!!😱

就在今天,我们团队召开了一个技术讨论会,主题是**《如何提高工作效率》**

我在想,这不就是我想过的事情吗?所以我马上在会上向老大反馈了我的想法———我们需要一个提高还原设计稿效率的工具,这时其他的前端开发以及UI设计师也都异口同声地赞同这个想法。

正当我们在想老大会如何安排人员去开发这个工具时,老大突然说:开发的话需要太多时间成本啦,市面上有一款叫CODE.FUN的工具,能将设计稿准确生成前端代码,我们可以马上用这款工具

我们反问老大:马上?不需要学习一段时间吗?

老大说:对!马上!几乎零学习成本!大家可以回去看看

CODE.FUN

晚上,我回去看了CODE.FUN,并体验了一把,说实话,是真的——爽啊!!!

CODE.FUN的口号是:

  • UI 设计稿智能生成前端源代码
  • 8 小时工作量,10 分钟完成

冲着它这口号,我立马体验了一把!!!使用起来真的是太方便了!大家跟着我走,真的,整个过程只需要十分钟!十分钟!

第一步:新建项目

点击右上角的新建项目,并新建一个项目

第二步:导入一个设计稿

CODE.FUN支持多个平台的设计稿导入,有Sketch、Figma、PS,如果你已经拥有这三个平台的设计稿,可以按照教程去进行导入。如果你暂时还没有设计稿,则可以先使用CODE.FUN提供的示例设计稿。

我这里就先使用示例设计稿,体验一下!!!

第三步:设计稿页面

进入到设计稿页面,可以看到左边有清晰明了的DOM结构,不得不说,这对前端来说,真的是太友好啦!

然后是上方,是工具栏,工具很多,有撤销、重做、上移、下移这些基本操作,也有像编组、解组、切图、创建组件这类高端操作,真的是太实用了!

  • 编组:为单个或多个元素创建父容器
  • 解组:与编组相反,你可以理解为将容器提升一个层级
  • 切图:可以将某个图片保存到本地
  • 创建组件:非常有用!可以将某个容器定义为一个组件,大大提高复用性

第四步:在线预览

当你编辑完你的设计稿时,你可以点击右上角的预览按钮,可以实现在线预览,超级方便!!!在线预览是一个超级有用的功能,这能让你提前确保这个设计稿在设备上能达到你想要的设计效果。

选择平台,我这里选择微信小程序


使用手机进行扫码,就能预览设计稿的效果啦!!!!

第五步:设计稿代码多平台导出!

这是我最喜欢的功能了!

CODE.FUN,支持设计稿多平台代码导出

当然,如果在导出代码前,你想要提前先看看代码,想确保生成的代码是你自己想要的话,可以点击右上角的查看代码,即可提前看即将生成的代码~

可以选择多平台的代码查看哦~~~

如果你确保代码无误的话,你可以点击右上角的下载按钮,然后可以进行生成代码设置,比如文件名、平台设置、CSS类型、长度单位等等。

然后会下载成一个项目,我这里生成了一个微信小程序项目,我们来看看效果吧!!!

解压后,使用微信开发者工具,直接打开,就是一个完整的页面项目啦!牛逼!!!

真的太牛了,这个页面让我写我也得写几个小时,但是有了CODE.FUN真的只需要十分钟,十分钟!!!

大家如果想了解更多有关CODE.FUN的话可以访问:ide.code.fun/u/WaP2nHOp

很高兴认识你

我是林三心,一个菜鸟前端程序员,喜欢结交更多的朋友,喜欢吃吃喝喝,喜欢Rap。谢谢你阅读这篇文章,有空一起吃饭~咱们可以交朋友,一起摸鱼哈哈,摸鱼群,点这个,有5000多名前端小伙伴在等着一起学习哦 -->

 

总结给大家推荐一个实用面试题库

1、前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库

相关文章
|
2月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
8天前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
1月前
|
前端开发 JavaScript UED
|
2月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
239 1
|
2月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
71 2
|
1月前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过<head>部分的<style>标签定义;外部样式表适用于多个页面,通过<link>标签引用外部CSS文件;<style>定义样式,<link>引用资源;已弃用的标签有<font>、<center>、<strike>,属性有color和bgcolor。
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
1月前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
3月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
104 1
|
3月前
|
缓存 前端开发
css内部样式和外部样式的性能比较和使用规范
CSS 的内部样式和外部样式各有优缺点,适用于不同场景。