前端自给自足UI设计稿?(Midjourney+MasterGo)

简介: 前言最近在自己做一个可能有意思的项目。对于公司的项目,一般都是有对应的UI设计稿作为参照开发的,而对于自己之前的一些小项目,更多则是套用模板,想到哪写到哪这种方式写的前端页面。后者这种方式肯定是不对的,就好比我们写代码要先写技术文档,再来写代码一样。


前言


最近在自己做一个可能有意思的项目。对于公司的项目,一般都是有对应的UI设计稿作为参照开发的,而对于自己之前的一些小项目,更多则是套用模板,想到哪写到哪这种方式写的前端页面。

后者这种方式肯定是不对的,就好比我们写代码要先写技术文档,再来写代码一样。

笔者在做现在这个项目的时候,就吃了“想到到哪,写到哪”的亏,一个是没有统一的色调,另外一个就是页面样式调来调去,而这个调来调去是基于代码改来改去,成本较大;就好比DOM更新时一种是直接选择DOM进行比较,另外一种是使用虚拟DOM这种蓝图进行比较一样。

接下来就用非常火的Midjourney + 一个国产设计软件MasterGo来尝试设计一个页面,希望对你有所帮助...

使用Midjourney


首先,Midjourney使用非常简单,在官网注册并加入discord讨论区就可以了,这里就不过多赘述了,毕竟这个已经火了很久了,相关教程也比较丰富...

值得注意的是,我们一般可以在newbies新手区创建属于自己的子区,这样我们发出的消息就不会被很快刷新掉。然后就笔者自己的感受,晚上比较拥挤,早上比较流畅。

创建子区的入口:

目前,我们可以使用该AI服务满足如下UI设计需求:

  1. 做UI设计稿供参考
  2. 做icon
  3. 做logo
  4. 做插图

下面笔者仅以做UI稿为例进行演示...

提示Midjourney


然后我们就可以输入/imagine [提示词]使用该服务器AI绘画的服务,比如:


/imagine icon for iOS app in high resolution, burger, high quality, HQ — q2

我们一般可以按照关键词,关键词,关键词...这样也可以生成比较好的效果,这样其实就不用太注意英语语法了,只需要翻译一下关键词就可以了。

如下是笔者的一个生成过程:

1)开始

由于是需要生成UI图,为了让AI更清楚的理解这个需求,所以笔者在这里添加了Figma关键词

输入community study and discuss app, mobile app, user interface, Figma, HQ, 4K, clean UI — q2

2)刷新一下

似乎不太满意,这里点击右下角的刷新按钮,重新生成:

3)增加many pages关键词

然后发现其实笔者需要比较多的页面进行参考设计,所以下一条命令又添加的many pages的关键词:


community study and discuss app, mobile app, user interface, many pages, Figma, HQ, 4K, clean UI — q2


image.png4)选择比较满意的版本

这里笔者觉得上述生成的第四个版本比较不错,所以选择V4,让AI基于此图生成风格类似的图片:

5)使用其中的图片

这里笔者觉得图一不错,想要其中的大图,所以选择上述选项中的U1按钮,生成如下图片:

到此为止,基本上有一个可以供设计参考的UI设计稿了,整体风格我们就可以参考这些不同的页面。但是,如果我们想要设计其中一个页面的详情呢,比如一个个人主页这些页面中就没有包含,所以我们如果想继续设计,就还是得继续去问AI

6)设计个人主页

这里,我们在原有关键词的基础上添加了single profile page来生成我们预期的界面:


community study and discuss app, mobile app, user interface, single profile page, Figma, HQ, 4K, clean UI — q 2


如下是生成的效果图:

使用MasterGo


此时,我们基本上有一定的设计灵感了,然后就可以开始画图了。至于为什么选择MasterGo:个人免费,该有的功能都有,国产对国人友好,上手简单...

对于我这种非深度使用设计软件的人来说,这个软件刚刚好

对于一个程序员来说,各种软件使用的数量应该非常之多,甚至就是做这些软件的开发者。所以对于这款软件的基本使用,由于篇幅有限,我这里就不详细介绍了,相信你自己去多点点就啥都会了

B站也有他们出的官方教程,也可以自己去看看,不过该教程更多是讲解软件的使用,一些UI设计的基础知识并没有详细讲解

接下来我们就根据参考图来设计一个UI稿

1)规范主题

我们可以根据参考图先规范我们的主题颜色,比如背景颜色,前景色等等;规范我们的文字样式,比如标题、正文、注释都可能有不同的大小、字体,甚至于颜色等等,然后可以在MasterGo里面设置为模板,模板功能还是非常常用的:

无论是颜色,描边,特效(阴影、模糊这些)都可以设置为模板方便后续使用:

然后我们就可以添加和管理相应的模板了。

2)基本概念介绍

如果你学过PS、AI这类软件,这一小部分你可以跳过

  • 页面:相当于就是一个分组
  • 容器:容纳我们设计图形的地方
  • 图层:类似于前端的z-index
  • 钢笔工具:可以绘制几乎你能想到的所有曲线

基本快捷操作:

  • 空格拖动
  • ALT点按复制
  • ctrl+滚轮缩放

基本上都是其他设计软件通用的一些快捷键,所以大家可以自己按照所想试试就知道了,反正就是ctrl、alt、shift这几个键按着试呗,比如正方形我们可以按住shift拖动,从中心出发的正方形我们就可以再按住alt就可以了...

3)导入基本库

我们可以导入一些模板,比如uni-app的uni-ui的sketch文件,或者一些其他的社区资源等等,方便我们直接使用...

4)开始绘制

然后我们就可以开始绘制了,绘制过程非常简单,基本上给出的三个图形:

  • 矩形
  • 直线

就能解决大部分的图形绘制需求,稍微复杂一点的用钢笔也能轻易绘制,这里也不详细演示了,大家作为前端程序员稍微上上手应该就能轻易使用该软件

最后


工具的使用总的来说都是非常简单的,但是UI设计师的重要素质是审美能力,这一部分并不是轻易能获得和提升的,如下是我在刚才演示过程中设计出来的两个页面:

感觉还是不是很满意,话不多说了,我继续去调排版和样式了



目录
相关文章
|
4天前
|
前端开发
Element UI 【实战】纯前端对表格数据进行增删改查(内含弹窗表单、数据校验、时间日期格式)
Element UI 【实战】纯前端对表格数据进行增删改查(内含弹窗表单、数据校验、时间日期格式)
27 6
|
12天前
|
前端开发 JavaScript Java
SSMP整合案例第六步 在前端页面上利用axios和element-ui与后端交互实现增删改
SSMP整合案例第六步 在前端页面上利用axios和element-ui与后端交互实现增删改
15 1
|
1天前
|
前端开发
ElementPlus卡片如何能够一行呈四,黑马UI前端布局视频资料,element样式具体的细节无法修改,F12找到那个位置,可能在其他组件写了错误,找到那个位置,围绕着位置解决问题最快了,卡片下边
ElementPlus卡片如何能够一行呈四,黑马UI前端布局视频资料,element样式具体的细节无法修改,F12找到那个位置,可能在其他组件写了错误,找到那个位置,围绕着位置解决问题最快了,卡片下边
|
2天前
|
前端开发
Element UI 表格常用改造(表头添加注释、翻页连续序号【内含前端分页】)
Element UI 表格常用改造(表头添加注释、翻页连续序号【内含前端分页】)
6 0
|
2月前
|
XML 前端开发 JavaScript
前端CSS样式零基础教学总结,UI、前端开发都适用
前端CSS样式零基础教学总结,UI、前端开发都适用
|
2月前
|
开发框架 前端开发 JavaScript
【Flutter前端技术开发专栏】Flutter中的动态UI构建与数据驱动视图
【4月更文挑战第30天】Flutter是一款高效跨平台移动开发框架,以其热重载、高性能渲染和丰富组件库著称,简化了动态UI和数据驱动视图的实现。本文深入讨论了动态UI构建原理,包括基于Widget树模型的UI更新和状态管理,如使用StatefulWidget和数据流库(如Provider、Redux)。此外,文中还介绍了实现技巧,如使用ListView等可滚动组件、StreamBuilder进行数据流驱动的UI更新,以及应用响应式布局以适应不同设备。Flutter为开发者提供了构建高效动态界面的强大工具。
【Flutter前端技术开发专栏】Flutter中的动态UI构建与数据驱动视图
|
2月前
|
前端开发 测试技术 持续交付
【Flutter 前端技术开发专栏】Flutter 中的 UI 测试与自动化测试
【4月更文挑战第30天】本文探讨了 Flutter 应用中UI测试和自动化测试的重要性,包括保障质量、提高效率和增强开发信心。Flutter提供`flutter_test`库进行Widget测试,以及`flutter_driver`进行集成测试。UI测试涵盖界面布局、交互和状态变化的验证,最佳实践建议尽早引入测试、保持用例简洁,并结合手动测试。未来,随着Flutter技术发展,UI测试和自动化测试将更加完善,助力开发高质量应用。
【Flutter 前端技术开发专栏】Flutter 中的 UI 测试与自动化测试
|
2月前
|
前端开发 搜索推荐 UED
【Flutter前端技术开发专栏】Flutter中的高级UI组件应用
【4月更文挑战第30天】探索Flutter的高级UI组件,如`TabBar`、`Drawer`、`BottomSheet`,提升应用体验和美观度。使用高级组件能节省开发时间,提供内置交互逻辑和优秀视觉效果。示例代码展示了如何实现底部导航栏、侧边导航和底部弹出菜单。同时,自定义组件允许个性化设计和功能扩展,但也带来性能优化和维护挑战。参考Flutter官方文档和教程,深入学习并有效利用这些组件。
【Flutter前端技术开发专栏】Flutter中的高级UI组件应用
|
2月前
|
Web App开发 开发框架 前端开发
Open UI5 前端开发框架配套的 Mock Server 工作原理解析
Open UI5 前端开发框架配套的 Mock Server 工作原理解析
|
2月前
|
开发框架 前端开发 JavaScript
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面