当前位置: 首页 > news >正文

ui设计网站开发建筑工程网站导航

ui设计网站开发,建筑工程网站导航,北京开发网站,seo织梦网站建设步骤给开发人看的UI设计#x1f5bc;️序言#x1f3a8; 一、背景1. 想做一个好的作品2. 没有专业UI#x1f9f5;二、功能导向1. 设计中最重要的事2. 例子阐述2. 简约设计3. 设计简单的、完整的功能#x1f9f6;三、设计原则1. 层级#xff08;1#xff09;层级是什么#x… 给开发人看的UI设计️序言 一、背景1. 想做一个好的作品2. 没有专业UI二、功能导向1. 设计中最重要的事2. 例子阐述2. 简约设计3. 设计简单的、完整的功能三、设计原则1. 层级1层级是什么2举例阐述2. 一致性1定义2举例阐述3总结3. 番外 - 《写给大家看的设计书》四、设计体系1. 布局1居中放2多列布局2. 间距1间距的定义2间距的一些规范1间距——选项2间距——多留白些3间距——表达关联关系3. 文字1文字的定义2文字的一些规范1文字——选项设计2文字——对齐3文字——行高4. 色彩1颜色选项——灰色2颜色选项——主题色3颜色选项——功能色4使用色盘5使用颜色的注意事项5. 深度1例子阐述2阴影选项五、实用技巧1. 图片上的层级1增加蒙层2给文字加阴影2. 用户头像3. 强调线️六、资源1. 译作推荐2. 书籍推荐3. tailwindcss⛱️七、结束语彩蛋 One More Thing往期推荐番外篇️序言 对于开发人来说不单单要会写代码有良好的用户体验思想也是非常重要的。毕竟开发完的内容是要给用户来使用的而不是自己随心所欲觉得哪里想添加个内容就哪里添加。 因此呢在下面的这篇文章中将学习给开发人看的 UI 设计。一起来了解吧~ 一、背景 在讲解本文之前先给大家抛个问题前端为何要学习基本的 UI 设计原则和实践套路呢 1. 想做一个好的作品 入行前端的同学有不少小伙伴是被其「所见即所得」的开发体验所吸引此外就是能够开发一款自己有用、爱用的应用出来并分享给其他人使用。而现在市面上已经有足够多的课程能够让前端以「全栈」的姿态独立开发一款能用的产品出来。但当页面模块变得复杂起来时仅仅依赖一些 UI 组件库已经不能让产品维持在「好用」的状态。追求极致的「全栈」定义或许应当包含「设计」的角色。 2. 没有专业UI 你的团队里可能会有 UI 角色但不一定专业UI 给出的设计稿许多时候只是静态的、仅体现某一交互切面的很多交互体验细节只有在前端摆弄一个 Button 的位置和多场景状态时才能被捕捉到在大厂里许多 B 端产品时没有专职 UI 的角色的前端可能要对产品最终呈现出的形态负责。 二、功能导向 1. 设计中最重要的事 功能导向可以说是设计中最重要的事了可以说把功能做好或许是最重要的设计原则。 2. 例子阐述 我们来看一个例子 下面先看 Google 近20年来首页的变迁从左到右分别是1998、2005、2015年如下图所示 现在我们来看2021年的如下图所示 大家可以看到从一开始的内容堆叠到最后的只显示一个搜索框把用户最想要的内容显示出来了。或许这就是功能导向的一个典型例子。 2. 简约设计 有了功能基础之后我们就可以来画原型了那么这里我想要介绍的是一些简单的创作工具。 我们可以选择像纸、笔或者excalidraw这样可以立刻上手的工具是比较好的。糙一点的设计笔触可以让你不会过于追求完美或者说是过于「追求设计」。 我们应该要迅速把框架搭好了设计细节可以后面再补充。说白了「功能优先」始终贯穿在设计 开发流程中。 当然你也可以使用如 figma 、 Axure 之类的更专业的原型设计工具。但作为开发建议先使用最基本的笔触和组件克制使用颜色设计简单的、完整的功能优先关注功能。 3. 设计简单的、完整的功能 我们在进行功能设计时要先以 MVP 版本功能来作为设计目标。所谓 MVP 即 Minimum Viable Product 即最简化可实行产品。 我们来看一个例子 一个联系人列表是否要考虑超过 2000人的展示情况如何优化交互数据不存在时根据不同的错误情况应该如何准备错误信息展示和用户引导一个图片上传模块其复制粘贴、拖拽、 点击选择文件上传这些路径是否 MVP 版本都要做是否都要先做好布局和引导设计在开局期间我们要时刻提醒自己优先把用户关键路径上的主流场景设计完成迅速迭代其基本具有的能力。这就好比开发一个游戏我们总想着游戏各种花式的玩法。但我们在开发前应该先考虑的点是如何先让游戏开始这就是最简单的功能。让游戏开始了我们才能给后面的内容迭代和升级。 来看一个留言功能如下图所示 大家可以看到短短几句话简明扼要的概括出来最完整的功能把 MVP 的内容给体现出来了。 三、设计原则 1. 层级 1层级是什么 层级是你可能唯一需要关心的原则。一个产品要好用就要让用户很容易地抓到产品重点。在重点里用户能自在地进入沉浸式阅读、和使用的状态当用户想探索其他内容时ta 能轻松地识别网站的次要板块还有哪些焦点能迅速转移并迅速沉浸辅助提示信息精确而又不会打扰各主要模块的呈现。 2举例阐述 比如大家可以来看下面这两个网站。你觉得那张图片展示了更好的阅读体验呢 相信很多小伙伴内心的答案都是第二张图片。在第一张图片当中内容没有怎么体现出分层而是一整张图片黑黑白白的也不知道哪里是重点。而在第二章图片中明显上面蓝色方框内的内容第一眼就抓住了用户的眼球很清晰的让用户了解到这张图的用意在哪。 所以你说哪一张的阅读体验更好呢 2. 一致性 1定义 所谓一致性指的是用户在站点的各个角落观察到颜色、间距、阴影、位置、字体和字重的应用且都在一套有限的框架里一套能够迅速建立亲切感的框架内。 什么意思呢 2举例阐述 以飞书文档为例我们来进行一个说明 当页面中主要的交互和视觉元素都采用同一主题色图中为蓝色来表示时用户可以迅速知道 页面中有哪些元素是可交互的我需要的提示信息在哪 再比如下面这张图 在这张图中表单中 label 和输入框之间、以及输入项之间有序且固定的间距可以帮助用户迅速识别当前填写的表单项是什么内容、以及稳定地将视线移动到下一个表单项上。 3总结 通过上面的例子相信大家对设计的一致性也有了一定的了解。 所以能否克制且重复、精确地运用着拟定好的设计体系会在方方面面上影响着一个站点的质感同时这也是体现专业性的考量。 看下面这张图 3. 番外 - 《写给大家看的设计书》 这里给大家补充一本书 ——《写给大家看的设计书》这本书应该是不少人的设计启蒙书。 在这里我简单介绍下《写给大家看的设计书》四大原则 对比 如果两个元素内涵不同请让它们截然相同重复 设计的视觉要素应当在整个作品中重复出现亲密性 彼此关联的元素应当靠近和放置在一起对齐 任何元素都不能随意安放应当总是与另外至少一个元素有视觉上的关联。 这四大原则就与前面我们总结的两大原则相呼应上了。来看下具体的关联 层级就是亲密性对比的目标。让用户抓重点、切视线又快又稳。一致性就是对齐重复克制用户视线所感受的尺度迅速与网站设计语言建立熟悉感。 书中还有更多关于四原则的解释和其他排版设计的技巧这里也推荐给大家延伸阅读。 四、设计体系 1. 布局 1居中放 我们先来介绍一个最基本的布局技巧内容居中放。 如果你是遵循「功能导向」边开发基础能力边设计迭代的开发过程那么前期你的功能应当是比较简单的。单列式的居中布局应该能满足你的需求。 比如像下面这样 很多场景下居中放也是很有意义的。除非大屏浏览是你的核心场景不然一般来说你的内容宽度应该在 600 ~ 800px 之间类似一本书的宽度。 像下面这样 2多列布局 多列布局的核心也是保持内容的一个合适宽度维持可读性。 一般规则是主要内容列弹性收缩可以有最小宽度次要列固定宽度。 如下图所示 2. 间距 1间距的定义 保证元素间有基本的间距是最基本的设计技巧。 如下图所示 2间距的一些规范 现在我们来看一些关于间距的规范。 1间距——选项 基于 4px 的倍数设计出数十种间距的选项。如下图所示 现在我们来说明一下这十种设计选项的一些具体内容 设计体系除了满足「一致性」原则以外它同时也是帮设计者提前设计好选项。有了这些选项我们在具体场景中可以逐个尝试来试出最优解。比起每次都拍脑门决策现在变成在选项里调优能极大地加快设计的步伐。 来看一个 button 的例子 大家可以看到我们把图标以 4px 的倍数进行增长慢慢地变得越来越饱和越来越好看。基于 4px 的选项我们是不是就更加加快了我们的设计步伐了呢。 观察这数十种间距的选项我们可以发现这是一个类似指数增长的图表。这是因为两个相邻间距在大尺度上要比小尺度里拉的更开才能在视线里体现出间距的差距。 我们用一张图来比较一下大小尺度里的区别 大家先看左边的内容在小尺度里 4px 的差距就是 20% 的增幅再看右边的内容右图 500px 的尺度中 20px 的增长只有提升 4% 的效果。 2间距——多留白些 这是一个间距设计技巧安排元素时建议先大大的留空也就是「从松到紧」来调试间距。如下图所示 我们来对上面这组图进行一个比较。 由紧到松类型 先来看一张图 这张图是由紧到松那么你的思维是「尝试把无关的元素拉开」而且是「从整体到局部」的 方向这就不太好操作。 举个例子 你想先拉开每个段落间距 10px再调段落内标题与内容的间距 4px但发现拉的不够开这时要回过头将段落间间距拉到 20px这样段落内才好安排 10px 的间距…… 由松到紧类型 先来看一张图 由松到紧这就简单一些关注的是「哪些元素相关」把它们拉在一起然后是「从局部到整体」调优。 一般来说偏松也比偏紧好。从一开始就留些空间吧。 3间距——表达关联关系 除了方便阅读间距也是最合适表达关联关系的工具。如下图所示图中的间距差异设计表明了每个章节的起点以及标题与段落的关联性。 同时如下图所示挨得太紧的行高和列表项间距会让用户难以判断阅读时的停顿点在哪当前列表项是否已经结束。间距是远比色块、边框、分界线之类的更适合用来表达关联关系的工具。值得多加练习运用。 3. 文字 1文字的定义 文本是站点的主要内容载体字体设计自然也是重中之重。 既然我们在讲设计体系以一致性为目标。那么同样地我们也要把站点所使用的字号、字重等范围框定在数十个选项中。 数十个是个 magic number大部分情况下应该都能满足。只要场景够特殊特殊字体完全可以再加。 2文字的一些规范 1文字——选项设计 相比于间距设计字号大小我们有一个明显的适合阅读的字号范围如 12 ~ 20px 。那么我们会更多在这个范围内设置字体选项。 来看下选项设计的10大范围如下图所示 但是呢仅通过字号来设置层级很快就会捉襟见肘。因此我们要结合字重 颜色灰度你会更加地游刃有余。 字重是 css 自带的用好常用的 3、4 个尺度就好了。 来看一个例子 大家可以看到在右边的这张图当中我们适当的使用了字重和颜色以使得页面的内容更突出内容更为饱和。 2文字——对齐 不同字号大小的字体间如何对齐呢我们应该要基于 baseline 对齐就是文本的下边缘。 baseline 是一个字符的重心重心对齐了用户在移动视线时就能有平稳的阅读体验。 来看一个例子 3文字——行高 基本上对于所有的文本设计来说其意图都是为了保持良好的阅读体验那么行高也不例外。 具体到设计哲学就是行高和字号大小大致成反比目标是用户在视线换行时有稳定的下移体验。 4. 色彩 现在到颜色部分了谁不爱颜色呢同样地与上面一样的归纳步骤我们来对颜色进行一个归纳。 1颜色选项——灰色 在你的色彩库中应该要有10种左右的灰色来提供使用并且这些颜色从文字到背景都用得上。如下图所示 2颜色选项——主题色 大部分站点都少不了一两个贯穿全局的主题色它出现在按钮、logo、背景、各种修饰元素之上是品牌的记忆元素。如下图所示 3颜色选项——功能色 有一些常见的颜色被广泛地用来表达某些固定的语义信息。 红色传达错误信息或提示危险操作。 黄色表示警告。 绿色表示一些积极的变化以示成功或增长的信息。 如下图所示 4使用色盘 前面我们准备好了这么多由深入浅的颜色那该如何使用呢 我们可以作为前景和背景色来使用。主要标题可以用最亮的白色次要标题挑一个背景颜色的浅色版本。 如下图所示 再来看另外一种用法即浅色背景深色前景的用法。浅色色块相较于白色背景对比度不大适合不用过于抢夺眼球的场景。如下图所示 5使用颜色的注意事项 颜色虽好但使用不当会很容易打破页面层级的平衡。来看一个例子 还有一种情况是色盲的用户消费不了颜色颜色在不同的文化中可能表示不同的含义。如下图 大家可以看到在上面这张图中左上角的图是我们普通用户所看到的图而左下角的图是色盲用户所看到的图。 5. 深度 1例子阐述 制造深度的技巧八成与阴影设计有关。 深度补充了间距从另一个维度上体现了层级。这是为什么 这种深度的感官来自日常生活。平时我们是怎么感受平面上的深度的答案是自上而下的光照打 。 在平面上所造成的阴影。模拟这个现象我们便可以实现网页元素的「深度」体验。 来看一个例子 大家可以看到在上面的这张图中它的的光就是自上而下的光照打。 2阴影选项 下面我们来看一些常见的阴影选项。如下图所示 看了上面的一些常见选项后我们现在来梳理各种大小的阴影所造成的影响。具体如下 小的阴影可以使元素略微突出但不至于抢夺眼球。中等阴影适用于小型弹出的模块如下拉框。最深的阴影则用于彻底地将模块与页面区分开来的场景。 如下所示 五、实用技巧 1. 图片上的层级 如果我们遇到图片上的色块斑驳不一难以找到合适的前景色。这个时候我们应该咋办哩 比如下面这张图 下面我们来介绍解决这种问题的几种方法。 1增加蒙层 我们可以通过增加蒙层来显示图片的层级。如下图所示 2给文字加阴影 除此之外呢你可以选择给文字加上阴影。 css 可以轻松地做到只增加文字部分的对比度而不影响整张图片的阅读体验。 如下图所示 2. 用户头像 不管是在什么样的 app 我们基本上都有上传图片的环节。那么如何使得在任何的情况下都能够清晰地展示用户头像里面的内容会是一个问题。 我们先来看这张图 大家可以看到在上面的这张图中有一些用户头像出现了空白这样间接地会使得我们不清楚整个用户头像实际上的尺寸是多少。 由小伙伴可能会首先想到加个 border 。但加个 border 呢又有点差强人意了不一定能搭配好。 有个好方法就是加点内阴影。相当于圈用户头像的外层做边框这就非常精巧了。 3. 强调线 有时候我们会很喜欢把表格类的设计给加上一些边框和分界线但是这似乎看起来 a little 土。如下左图所示 大家可以看到加了边框就很像传统的 table 一样有一点点不美观。 所以呢如上边右图一样我们可以用阴影或者不同的背景块来代替边框。这样间距其实也就清晰了所以我们也就不需要什么分界线了。 ️六、资源 1. 译作推荐 在上面的这篇文章中大部分内容来自于下面这篇译作。想深入了解的同学可以进一步观看。 给开发看的 UI 设计 · 语雀 2. 书籍推荐 前面我们也稍微提到过这本书这里推荐给大家写给大家看的设计书(第4版) (豆瓣) 3. tailwindcss tailwind 的 utility class 设计深度实践了本文所讲的设计体系。 它的官网里面还有很多设计资源taildinwcss 设计框架大家可以进一步学习查看。 同时呢小伙伴们还可以了解来自 tailwind 作者的著作Refactoring UI它是本文的基础。 ⛱️七、结束语 在上面的文章中我们讲到了 UI 设计与前端的关系同时呢还讲到了设计中的一些功能导向以及设计原则设计体系。最后我们还讲到了处理图片和表格的一些实用性技巧。 到这里关于给开发人看的 UI 设计讲解就结束啦希望对大家有帮助~ 彩蛋 One More Thing 往期推荐 值得关注的HTML基础知识 css还只停留在写布局10分钟带你探索css中更为奇妙的奥秘 番外篇 关注公众号星期一研究室第一时间关注优质文章更多精选专栏待你解锁~如果这篇文章对你有用记得留个脚印jio再走哦~以上就是本文的全部内容我们下期见
http://www.zqtcl.cn/news/533297/

相关文章:

  • qq官方网站在家有电脑怎么做网站
  • 做计量检定的网站网站建设专业可行性分析
  • 上饶市建设局网站电脑课做网站所需的软件
  • 广州论坛建站模板网站开发流程原理
  • 网站开发深入浅出 - python篇四川网络营销
  • 做外贸比较好用的网站有哪些网站logo教程
  • 自适应产品网站模板坪地网站建设信息
  • 如何免费推广网站简历生成网站
  • 专业建站开发影视软件开发定制
  • jsp网站开发什么框架中山h5模板建站
  • 网页qq登陆网站旅游网站开发的国内外现状
  • 电影发布网站模板天津网络维护公司
  • 如何用ae做模板下载网站平面设计线上培训机构
  • 地方宣传网站建设的必要性汕头企业网站建站模板
  • html网站源代码网站非法字符过滤
  • 江苏盐城建筑公司网站网络服务提供商是指什么
  • 汕头网站搜索优化视频广告制作
  • 靖边县建设局网站苏州企业网站建设公司价格
  • 沈阳微网站三好街 网站建设
  • 毕业答辩ppt模板免费下载网站网站域名使用怎么做分录
  • 建设购物网站要求网页制作与网站建设 pdf
  • 众创空间网站建设wordpress上传与安装包
  • 公司网站怎么做seo关键词排名优化销售
  • 企业网站建设如何去规划广西南宁网站建设哪家好
  • 类似头条的网站怎么做长丰县住房和城乡建设局网站
  • 密云青岛网站建设腾讯云cdn加速wordpress
  • windows 2008 iis添加网站长虹电视网站建设中
  • 金华网站建设公司哪家好沧州南皮网站建设公司
  • 站群网站程序软装设计师资格证
  • 邵阳经开区网站永康市住房建设局网站