前端核武器:开源FrontendBlocks所见即所得低代码编辑器让所有人都能做前端布局

article/2025/9/3 14:24:02

项目背景

前端开发领域中,最为头疼的就是页面布局,即便是工作经验丰富的老前端程序员,在面对一个新的设计稿时仍旧会有很多需要从头开始敲的布局。那么为什么不让设计师直接来操刀写前端呢?
设计师写前端由于前端布局不太熟练,也不知道后续的点击区域大小、弹性关系,即使是手敲出来代码也极有可能无法直接用于前端项目。那么前端程序员想要指导UI设计师来完成前端切图工作,不得不面对动辄上百行的代码进行Review,就这样的工作量导致了前端程序员一眼就能看出切图问题所在的可能性变得极低,导致UI设计师短时间之内无法成长为全栈UI。
那么有没有一种工具,能让设计师可视化的把前端界面做出来,前端程序员扫一眼就能看出切图的问题,并快速给予指导。剩下的时间专注于前端JS实现呢?
这个时候就能用FrontendBlocks这个项目了,实测一个熟练程序员一天可以最多做200多张页面!
在这里插入图片描述

项目介绍

FrontendBlocks是一款强大的所见即所得前端页面设计器,基于Apache 2.0协议开源,是低代码开发领域的基础设施,生成的代码不依赖于任何框架,实测可以将前端布局工作的耗时减少80%以上,最关键的是,它实现了人人都可以写前端页面的梦想。
不用写一行代码即可让设计师、前端开发人员轻松设计出前端代码的利器,100%还原设计稿不再是梦。对于Uniapp开发非常友好,可以快速生成组件和页面。
像是普通的HTML、2x的VUE手机端页面、1x的VUE电脑端界面,它都可以生成。而且最大的好处是开源免费,前端程序员、项目组可以根据自己的需要来修改出符合自己需要的功能。

快速安装

我们可以到 https://gitcode.net/yumeisoft/frontend-blocks 上看到这个项目,使用如下命令即可开始体验:

# 克隆仓库的命令
git clone https://gitcode.net/yumeisoft/frontend-blocks.git
# 安装并运行项目(已在 Npm 8.18.0、Node v16.17.0 下测试通过)
npm i
npm run serve

如果不想安装,也可以直接打开 http://39.104.17.92/frontendBlocks 进行体验

入门使用

用Chrome浏览器打开页面之后,我们可以看到如下界面。
在这里插入图片描述
我们先做一个简单的APP界面,只需要点击空白区域,然后在左侧“在内部插入”按图上的指示点击即可
在这里插入图片描述
这个时候我们就有了一个APP页面的骨架了
在这里插入图片描述
调整一下自适应,可以看到界面更像是一个手机界面了,这说明咱们的界面是支持自适应的
在这里插入图片描述
为了让界面酷炫一点,我们可以点击左侧图层里的标题栏部分,给标题栏换个颜色
在这里插入图片描述
同理,我们可以设置底部导航栏的背景色,并且可以清除掉徽章上自带的阴影,选择颜色的时候点清除按钮即可。
在这里插入图片描述
然后我们添加点内容,可以看到内容区多了一道线,这就是一个新的DIV
在这里插入图片描述
然后我们填写文本内容,设置文字大小、粗体,即可实时看到效果
在这里插入图片描述
如法炮制,你也可以在文本内容里填写花括号括起来的文本,后续生成代码的时候这里面的内容会原样展现在上面,你可以利用这一特性来实现变量(需要自行在data或props里声明)
在这里插入图片描述
要注意的是,如果你的浏览器没有经过任何设置,可能无法显示12号以下的字体,如何设置看这里:
在这里插入图片描述
找到Chrome的外观->自定义字体,然后最小字号拉到最左边即可
在这里插入图片描述
回到FrontendBlocks,我们发现文字之间没有空隙会很难看,这时我们可以用调整外边距的方式来布局
在这里插入图片描述
题外话,一般在手机端,我们的长宽、内边距、外边距都是以4的倍数为准,这样看起来好看一些,这里我们设置为8。颜色用纯黑也不是很好看,那么我们可以在root上设置一个文字颜色,这样下面的所有未设定文字颜色的元素都会默认按我们填写的#666666颜色来显示文字,这样看就柔和多了。
在这里插入图片描述
有时候我们设计的时候div是一条线,不太容易点,这里我们可以把设计时高度拉大点,就容易点了。设计时高度并不会影响最终输出的效果。
在这里插入图片描述
除了默认的上下布局外,我们可以很容易的用点加号的方式来实现左右布局
在这里插入图片描述
如果不想受到弹性的挤压,则可以点选要固定宽高的元素(对于横向布局来说是宽,对于纵向布局来说是高),选择“钢化”,它对应的是flex-shrink:0,然后设置宽度为一个固定值即可。
在这里插入图片描述
如果我们想放个图片,则可以在这里填写一个图片的URL地址,同时我们还可以设置圆角、边框等
在这里插入图片描述
但是大家都知道的,图片URL地址可能会失效,实战中,我会给团队搭一个FTP服务,素材都往项目的一个路径里放,填写相对路径即可,打包做成组件时直接拷贝过去即可。如果只是想看看效果,还有一种方式,那就是使用Base64图片编码。
我们可以搜索在线图片转Base64工具,这里我随便找了一个网站:
在这里插入图片描述
把图片拽进去,下面就会直接显示出Base64编码,我们把代码复制过来粘贴进去即可看到效果
在这里插入图片描述
预览模式看一下,可以看到图片已经显示出来了。
在这里插入图片描述
除了外边距,我们还可以设置内边距,这样文字看起来能更好看一些。基本的使用介绍差不多了,剩下的用法就需要充分了解和掌握弹性布局了。我们生成一下代码试试看:
在这里插入图片描述
在代码预览界面里,我们可以直接Ctrl+A,Ctrl+C把它复制到你喜爱的IDE里。这对于不愿意生成文件的小伙伴们是非常友好的。
在这里插入图片描述
如果我们想生成文件,则可以点击“保存”按钮,会自动下载(实际上是在浏览器端生成)。
在这里插入图片描述
生成的文件我们可以在F12下看到,代码非常的规整,Style样式和DOM结构分离。
到这里,可能大家还有一个小问题,我们生成的所有class都是block-开头的,可不可以自定义?答案一定是可以的。
在这里插入图片描述
以这个标题为例,我们只需要点击它,设置名称为title并按下回车,那么生成的时候,class名就为title
在这里插入图片描述
css样式也会随之更名
在这里插入图片描述

提升设计效率的技巧

  1. 这个开源项目支持快捷键,可以Ctrl+C,Ctrl+V,而且多打开几个页签,是可以在各个页签之间互相复制粘贴的,这一特性可以极大提升设计效率。
  2. 可能你还关心设计稿会不会丢,首先这个项目有自动保存功能,只要你没清浏览器缓存,你的设计稿一直都在localStorage里存着。如果怕某一天清了浏览器缓存,你也可以使用文件菜单的保存功能把你的设计稿保存起来。
  3. 如果你或你的团队动手做了一些可复用的设计稿,可以用生成功能生成JSON,把其中想摘录的元素对象放到public/tools.json里,下回你就可以直接点击添加了,就像上文所演示的那样。

总结

目前这个项目已经被很多公司在使用,刚开始使用的时候会有一些生疏(当然对于熟悉Flex布局的前端开发人员来说基本上上手就会用),连续使用1-2天之后效率便会有明显的提升,特别是可视化复用设计,40秒出一个前端页面是非常正常的,1个前端程序员可以完全抵得上一个100人左右的前端切图团队。有人会问,那腾出来这么多产能,那前端程序员剩下的时间做什么呢?当然是研究更高深的技术了,毕竟切图是太基础的工作了,谁也不可能跟切图耗上整个青春。
当然这篇文章只是入门级别的使用,这个项目里还有很多功能等待着你去尝试。如果你对这个项目有一些新的想法,也随时欢迎贡献你的代码,让这个项目更好。


http://chatgpt.dhexx.cn/article/XUhiIbCP.shtml

相关文章

初学前端必备的Visual Studio Code编辑器

简介 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。 该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控…

web前端编辑器,sublime使用技巧和方法

工欲善其事必先利其器,一个好的web前端编辑器可以加速你的web开发进度。 web前端编辑器有很多,个人觉得每个编辑器都有其自身的有点,适合自己的用的就是好的编辑器。 这些编辑器你是否用过,你喜欢用哪些代码编辑器? …

前端必备的开发工具推荐——VScode代码编辑器

前言 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,…

强烈推荐:web前端目前最受欢迎的4款编辑器

2005年以后,互联网进入Web2.0时代,各种类似桌面软件的Web应用大量涌现,前端由此发生了翻天覆地的变化。在这漫长的岁月里,前端开发工具也在不断的演变更新,作为一枚从事了3年多前端的工作者,总结一波目前比…

初识百度前端编辑器UEditor

专业医养综合系统的开发框架已经基本构建完成,采用了B/S模式,以适应未来分布式和云平台应用。 对于医院信息系统来说,电子病历是关键的功能模块之一,而B/S结构的电子病历并不常见,因此为了配合开发框架的使用&#xff…

前端页面插件集成-Markdown编辑器

页面插件集成-Markdown 下载MarkDown的插件包引入css、js、jquary文件定义一个textarea区域作为MarkDown的载体初始化Markdown编辑器最终效果 下载MarkDown的插件包 下载地址如下: 下载传送门 点击Github下载,然后解压 解压之后将如下文件夹和 js 文件c…

前端——代码编辑器

1.codemirror插件 相关网址 Vue 官方插件库推荐的集成实现 这个实现做的比较全面,但不支持动态语法高亮的切换codemirror 支持的语言类型codemirror 官网 参考文章: vue-codemirror 代码编辑器 - 简书 2.vue-codemirror插件 相关网址 1.vue-codemir…

三款好用的前端代码编辑器推荐

想学web前端开发,那么必然离不开一款实用的代码编辑器,了解一些代码编辑器及其功能和快捷方式可以让开发人员在工作效率方面获得巨大优势。下面小千就整理了三款常用web前端代码编辑器,一起来看看吧。 1、Visual Studio Code 微软的Visual…

这7个web前端开发写代码软件,你过用几个?

群里的朋友,经常问到web前端开发写代码用那个软件好?今天在这里统一回答下,主流的web前端开发写代码的软件有这些Webstorm、Vscode、Sublime Text、HBuilder、Dreamweaver、notepad++、editplus等,做前端这么多年了,下面谈下我的使用感受吧。 1.WebStorm【推荐】 WebStorm…

你居然不知道前端常用的这6种编辑器

前端常用的6种编辑器 Visual Studio Code 下载地址:https://code.visualstudio.com/ 介绍: Visual Studio Code简称VS Code,是一款由微软开发且跨平台的免费代码编辑器,该软件功能十分强大,功能和插件也非常的全面&…

和菜鸟一起学电子小玩意之四轴飞行器原理

前几天看到个视频,觉得四轴飞行器很赞,于是乎想研究下,准备做一个玩玩。凡事还得先从基础开始。先学习下四轴的工作原理,那样,对以后的开发也相对来说方便多了。下面摘抄了一篇好文章,结合图形,…

多旋翼无人机进阶教程

无人机是一个系统的工程,不可谓不庞大。 开源飞控盛行,重复造轮子的工作实在无需再做。 但是若决定真正的去研究飞控,必须从本质出发,熟悉并了解其实现原理。 纷繁复杂的资料,让人无法分辨。 笔者不才,…

四轴飞行器入门——飞行器的硬件结构

引言 本篇文章主要介绍四轴飞行器的硬件结构。前半篇文章介绍每种硬件的作用,后半部分会讲一些硬件选型的相关知识。 本文大部分内容为原创,少部分内容搬运自其它博客或文章。对于搬运过来的内容,文末附上原文链接。 飞行器的硬件结构 以…

F450四旋翼搭建

这次是用Pixhawk飞控搭建四旋翼! 一、底板焊接 将四个电调以及XT60电源线焊接在底板上,注意线穿过底板留出的孔,红白线对应正负极,同时焊点不能太大,会阻挡以后电池的安装。 二、电机香蕉头焊接和套上热缩管 香蕉头…

四轴飞行器姿态控制

四轴飞行器姿态控制 一、姿态解算相关概念 1.欧拉角 用来表示三维空间中运动物体绕坐标轴旋转的情况,即物体每时每秒的姿态可以由欧拉角表示。 2.四元数 四元数用于物体的旋转,是一种复杂但是效率较高的旋转方式。 对于一个物体的旋转&#xff0c…

四轴飞行器学习笔记

四轴飞行器学习笔记 程序员除了素质一无所有 纯手工打造 独具匠心 Mr_zhang 访问此博客 好评 非常好评 极度好评 文章目录 **四轴飞行器学习笔记**访问此博客 四轴飞行器飞行原理其基本的运动状态分别为机翼陀螺仪**倾角传感器**(角度传感器,并不是四轴飞行器常用部…

一起DIY四轴飞行器(一)项目简介

前言 前段时间看到一篇博客,利用开源的飞控,自己DIY的四轴飞行器,内心就开始躁动,想自己也DIY一架四轴飞行器。本系列博客,记录业余时间DIY的过程,个人能力有限,中间肯定会遇到很多困难&#xf…

图文并茂详细教程之-- 用pixhawk飞控组装一台F450四轴无人机(下)

摘自:https://mp.weixin.qq.com/s/1vXfYPgaQEkXLfpSnjJqAw 图文并茂详细教程之-- 用pixhawk飞控组装一台F450四轴无人机(下) CJKK 苍穹四轴DIY 2019-11-15 第八步 失控保护设置 PIX 的失控保护是通过 故障保护 菜单配置的,点…

四旋翼飞行器教学笔记1 ——四轴飞行器飞行原理简介

顾名思义,四轴飞行器由四个螺旋桨高速旋转产生升力,为其提供飞行动力。 四个电机转向正反各两个,可以相互抵消反扭矩。不同于常规固定翼飞机,多旋翼无人机属于静不稳定系统,因此必须依赖于强大的飞控系统才能飞行。 …

四轴飞控DIY调试起飞简明步骤

四轴飞控DIY调试起飞简明步骤 调试起飞简明步骤Step1:飞控配置Step2:试飞目标测试内容坐标系 Step3:试飞方法1.升降(Throttle)2.偏航(yaw)3.俯仰(Pitch)4.翻滚&#xff0…