UI学习-学习内容

教程网址1:UI 新手如何从设计规范中提升自己 推荐一下高质量的设计规范 满屏干货 · 语雀

B站地址1:新像素 UI 新手如何从设计规范中提升自己 推荐一下高质量的设计规范 满屏干货 UI设计培训_哔哩哔哩_bilibili

教程地址2:UI 新手成长经验分享 · 语雀

B站地址2:

新像素 UI 新手如何从设计规范中提升自己 推荐一下高质量的设计规范 满屏干货 UI设计培训_哔哩哔哩_bilibili

 谷歌设计规范:
 Foundations — Material Design 3

一 理论依据

        谷歌规范比较全面给,设计的原因和注意内容都有详细的说明。

        其实就是在比较好的样例中学习设计的规范,补充理论知识。

        机翻需要科学上网。

        不推荐非官方的翻译后的网站,因为可能更新慢。

 二 版式

        涉及版式基础、审美。这个内容比较多,属于看起来简单,做起来难的事情。

        可以看下版式的教程,需要自己总结知识。并且在实操中理解并灵活使用。

2.1 版式基础

  1. 字体:字号、字体、自重、字体设计
  2. 对比:字体、颜色
  3. 网格系统
  4. 细节:字间距、行距、组间距
  5. 分组:信息分组
  6. 配色
  7. 视觉效果

     具体内容,我也在学习,就不误认子弟了。

     但是学习视频若是都是关于PS、AI等软件内容,可以略过。

 2.2 推荐

        B站UP主:大设郎设计教学

        视频:

        字体设计:【字体从基本功到创意风格课程-台湾风格】https://www.bilibili.com/video/BV11g411V7Ph?vd_source=f1bd3b5218c30adf0a002c8c937e0a27

        版式设计:【【版式设计】2022超系统版式设计教程,排版布局+版式技巧+提高审美,一套轻松搞定版式!】https://www.bilibili.com/video/BV1ov4y1S7S7?vd_source=f1bd3b5218c30adf0a002c8c937e0a27

        配色:【60分钟成为配色大神,配色其实没有你想象的那么难!!】https://www.bilibili.com/video/BV1mY411x7D8?vd_source=f1bd3b5218c30adf0a002c8c937e0a27

三 实操

3.1 仿照练习

        在有理论知识的基础上,根据个人认知的选择好的作品,仿照练习。

        推挤即时设计官网的练习。网址:即时设计 - 可实时协作的专业 UI 设计工具

        练习的目的是理解和灵活运用理论知识。        

3.2 框架化

        页面排版逻辑,应根据开发逻辑。

        因为设计图需要代码实现,应该在排版时解决样式问题,比如内间距、外间距、字号等设定。

        所以需要框架化,确定元素位置,便于代码实现。

3.2 组件

        组件是相对于开发而言,于设计而言就是重复使用的图。但两方面都能提升效率。

        组件对开发者而言更为重要。若使用现有前端的组件UI,不用前端人员再次编写,节省开发时间。

        其次已有比较流行的组件样式固定,画图的时候可以稍微省事,不管UI如何写代码的时候组件样式都相同;其次组件流行的原因包括其适配性,省去开发调试的不少时间。

3.3 软件

        平面:ps;3d:c4d;UI设计工具:即时设计、sketch、xd;线上合作:蓝湖。

        工具是实现的方法,主要还是理论知识,软件不是重点。

        软件的主要功能是提升效率、增强效果。

五 细分

可以分为:视觉ui、交互ui。视觉方面更像平面设计;交互设计考虑用户体验,需要加交互动效。不管是平面设计还是交互动效,创意十足的话都会很吸引人,但前提是前端能实现。

就像php需要会js一样,成品都是综合性的内容,各个方面需要都会,包括需求的分析、理解和优化。

六 其他

        从一个开发者角度观察UI设计同事的工作,就很能区别其能力的好坏。

        设计目的是解决现实问题,比如海报是吸引用户,UI是通过软件前端效果的设计实现需求或者业务。

        举个反例,最近接触的UI同事。其一直做平面设计,听领导说做过H5的设计。实际工作时UI和需求不符,设计很乱不易排版,作图不专业,有时还需要我画原型图。

        给自己造成困难的同时,每个人都不喜欢,但是工作上自己多干也没多少人愿意。

        所以,我认为一个好的UI设计者,实际项目中在设计合格的基础上,还要起到沟通作用,比如原型图、设计文档之类都要会做,还要表述清楚。

        尽量在保证设计美观、用户体验的基础上,让前端和后端方便处理。

…………………………………………………END………………………………………………………

别乱买书,设计图书一般都不便宜。

别乱买课,一般都是割韭菜。

需要坚持练习,就像学素描学代码一样,多学多练。三天打鱼两天筛网,都学不好。贵在坚持。

 

本人作为一个弄开发的码农,感觉学平面设计,比学代码困难多。

之前上学老师讲,入门越简单,学好越难;入门越难,学好越简单。/(ㄒoㄒ)/~~不包括c++。

          

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/704796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

golang学习6,glang的web的restful接口传参

1.get传参 //get请求 返回json 接口传参r.GET("/getJson/:id", controller.GetUserInfo) 1.2.接收处理 package controllerimport "github.com/gin-gonic/gin"func GetUserInfo(c *gin.Context) {_ c.Param("id")ReturnSucess(c, 200, &quo…

基于雷达影像的洪水监测技术方法详解

洪水发生时候大多数是阴雨天气,光学影像基本上拍不到有效影像。雷达影像这时候就能发挥其不受天气影像的优点。现在星载的雷达卫星非常多,如高分三号、陆探一号、海丝一号(巢湖一号)、哨兵1号等。本文以哨兵1号L1地距(GRD)产品来介…

2018-02-14 新闻内容爬虫【上学时做论文自己爬新闻数据,原谅我自己懒发的图片】

2018-02-14新闻内容爬虫【上学时做论文自己爬新闻数据,原谅我自己懒发的图片】资源-CSDN文库https://download.csdn.net/download/liuzhuchen/88878591爬虫过的站点: 1QQ新闻 1,准备爬取滚动新闻页面 2 通过F12 开发工具查找发现&#xff…

高性能 Kafka 及常见面试题

Kafka 是一种分布式的,基于发布/订阅的消息系统,原本开发自 LinkedIn,用作 LinkedIn 的事件流(Event Stream)和运营数据处理管道(Pipeline)的基础。 基础原理详解可见 Kafka 基本架构及原理 基础…

嵌入式驱动学习第一周——git的使用

前言 本文主要介绍git的使用,包括介绍git,gitee,以及使用gitee创建仓库并托管代码 嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏&#xf…

【C进阶】顺序表详解

文章目录 📝线性表的概念🌠 顺序表🌉顺序表的概念 🌠声明--接口🌉启动🌠初始化🌉扩容🌠尾插🌉 打印🌠销毁🌉 尾删🌠头插🌉…

探索便捷办公新选择:ONLYOFFICE 桌面编辑器

目录 引言 1. ONLYOFFICE 桌面编辑器简介 2. 功能特点 2.1 多格式支持 2.2 实时协作编辑 2.3 兼容性与格式保持 2.4 丰富的编辑功能 3. 使用方法 3.1 下载安装 3.2 打开文档 3.3 编辑文档 3.4 保存和共享 4. 注意事项 4.1 版本更新 4.2 网络连接 4.3 安全性 5.…

FL Studio Producer Edition2024中文进阶版Win/Mac

FL Studio Producer Edition,特别是其【中文进阶版 Win/Mac】,是数字音乐制作领域中的一款知名软件。它为广大音乐制作人、声音工程师以及音乐爱好者提供了一个从音乐构思到最终作品发布的完整解决方案。这个版本特别为中文用户优化,并兼容W…

SpringBooot之RestTemplate接口返回多层泛型导致java.util.LinkedHashMap cannot be cast to异常

统一泛型返回对象 Data public class Res<T> implements Serializable {private static final long serialVersionUID 6558796578827818466L;private Integer code; //状态码private String msg; //返回消息private T data; //数据 }data里包裹的泛型对象假设是DZPJ D…

【Android移动开发】Windows10平台安装Android Studio与人工智能算法模型部署案例

目录 一、Android Studio下载地址二、开发环境JDK三、开始安装Android Studio四、案例展示与搭建五、人工智能算法模型移动端部署案例参考 一、Android Studio下载地址 https://developer.android.google.cn/studio/install.html 电脑配置要求&#xff1a; 下载保存在指定文…

Centos7下安装ruby2.7.8环境、WPScan的安装及使用介绍

前一段自己搭建了一个基于Wordpress搭建的博客&#xff0c;为了测试一下博客网站是否存在漏洞&#xff0c;网上搜索了一下主要采用WPScan工具。它是一个针对 WordPress 核心、插件和主题的漏洞扫描器&#xff0c;它可以帮助网站管理员检查其 WordPress 站点是否存在已知的安全问…

【Flutter】Flutter学习-GetX 导航操作

1.跳转 在原生中咱们一般运用的是push进行跳转的&#xff0c;这儿是没有界说途径直接经过上下文进行跳转 Navigator.of(context).push(MaterialPageRoute(builder: (BuildContext context) > DiscoverChildPage(title: widget.title,)));咱们运用Get.to进行跳转 Get.to( D…

Java+SpringBoot+Vue+MySQL构建银行客户管理新平台

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…

Linux按键输入实验-创建按键的设备节点

一. 简介 Linux内核针对 GPIO驱动开发,提供了 pinctrl子系统与gpio子系统,方便了 GPIO驱动程序的开发。 本文开始学习如何利用 Linux内核的 pinctrl子系统,与 gpio子系统提供的 API函数,开发按键驱动。 这里主要学习在设备树文件中创建按键的设备节点。 二. Linux按键…

C# 学习第三弹——表达式

表达式操作数运算符 &#xff08;一&#xff09;算数运算符 错误例子&#xff1a;这不是python&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 正确结果&a…

css transform 会影响position 定位

比如通过以下代码.实现导航条上的每个li栏目,以不同的时间间隔,从上向下移动进来并显示 .my-navbar ul li {position: relative;opacity: 0;transform: translateY(-30px);transition: transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1);…

【力扣 - 有效的括号】

题目描述 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同…

从 SOCKS5、代理IP 到 HTTP 的趣味解读

在数字化时代&#xff0c;网络安全已成为人们日常生活和工作中不可或缺的重要议题。然而&#xff0c;随着网络技术的发展&#xff0c;我们也发现了一些趣味横生的网络代理技术&#xff0c;比如 SOCKS5、代理IP 和 HTTP 代理。本文将以轻松愉快的方式&#xff0c;探讨这些技术在…

【数据结构】线性表 顺序表(动态、静态分配,插入删除查找基本操作)解析+完整代码

1.线性表的基本概念 定义 线性表&#xff08;Linear List&#xff09;是具有相同数据类型的n个数据元素的有限序列。 n为表长&#xff0c;n0时线性表是个空表 前驱、后继 前驱&#xff1a;其中一个数据元素的前一个元素。第一个元素没有前驱。后继&#xff1a;其中一个数据元素…

vue指令 (侦听器)

在Vue中&#xff0c;watch 选项允许我们观察和响应Vue实例上的数据变化。当被侦听的属性变化时&#xff0c;回调函数将被调用&#xff0c;执行相应的操作。 以下是一个简单的示例&#xff0c;演示了如何使用 watch 选项&#xff1a; new Vue({ el: #app, data: { message: Hel…