设计理念

1.
优设哥其实在最早做设计的时候,就是设计银行的客户关系管理系统以及电商网站的后台管理界面。
做那种界面的时候,和设计网页的感觉不一样。因为得考虑的不只是美观,更多应该在操作体验及视觉舒适度上下足功夫。
这种界面会成为管理员长时间驻留的地方,会有很多数据表格。如果我们的配色太鲜艳或者太暗沉,都会让使用者遭受眼球上的磨难。
而且一些按钮和操作焦点没有做好区分和规范,那都会是致命的。

关于界面中的交互,这里优设哥送上前辈们留下的一句金句,非常经典,也很好记:

1、操作前可以预知;
2、操作中有反馈;
3、操作后可撤销;

不管怎么样,这三句话,你可以牢牢记住。这是只可意会不可言传的。等到你钻研达到一定程度了,自然就会明白咯。

而视觉方面的注意事项,其实大家都知道,依然是不要超过三个颜色。这点大家虽然都知道,可是在实际设计的过程中,会不知不觉的用多一些颜色出来,而且还潜意识说服自己:“这个加上也不错,干脆就用上吧。”整套设计稿出来,全局观察的时候,结果就有些混乱,干扰到数据的主视觉区域了。

时间: 2024-10-19 07:13:05

设计理念的相关文章

分布式系统的特点以及设计理念

分布式系统并不是什么新鲜词,在上个世纪七八十年代就已经有各种分布式系统出现.只是在互联网时代,分布式系统才大放异彩,尤其是Google更是把分布式系统运用到了极致.Google整个的软件构架都是基于各种各样的分布式系统,诸如Borg.MapReduce.BigTable等.正是这些分布式系统,使得Google可以处理高并发请求响应以及海量数据处理等.Apache旗下的Hadoop.Spark.Mesos等分布式系统,把大数据处理相关技术变得非常亲民,让更多企业客户体会到了分布式系统的便利. 一.

Android开发之程序员必须要懂得Android的重要设计理念2

上篇文章介绍了Android开发的设计理念的一部分,并没有得到博友们的多大认可,只看到了一位博友在下面留言期待下一篇文章的发表,为了这小小的唯一支持,我决定继续把后面的8个要点介绍一下,自己也潜心反省一下,自己的理解是不是太浅薄. 二.增加易用性 (6)一样的标志,一样的功能 我们的程序 应该帮助人们通过视觉辨别就可以轻松判断该图案或者按钮代表着怎样的功能,能清晰的分辨出来,而不是让用户费劲脑筋的去猜想这个按钮可能代表什么功能.我们的程序应该极力避免一种情况,类似的图案或者按钮却在不同的地方,代

2015Android设计理念

这些设计理念是Android用户界面设计师为了使app保存最佳用户体验而总结和发展的.当你将你自己的创意和设计思路付诸实践的时候,考虑这些设计理念,而不是商业目的. 通过令人惊讶的方式让我感到愉悦 一个漂亮的外观.一个固定的动画或者一个恰到好处的声音效果都是很不错的体验.这些微妙的效果不好对用户造成任何干扰还会让人感觉手中拿着的设备似乎有种强大的力量. 真正的物体效果比按钮和菜单要好 允许用户在app上直接触摸和操作物体.它减少了用户执行一项任务所需付出的努力,从而让人更有成就感. 支持自定义

Defer 声明的设计理念

[Defer 声明的设计理念] A defer statement pushes a function call onto a list. The list of saved calls is executed after the surrounding function returns. Defer is commonly used to simplify functions that perform various clean-up actions.(够本释放是Windows编程中的大问题)

UI设计理念——用简洁的道理说明一切

 奥卡姆剃刀原理:"如无必要,勿增实体",即"简单有效原理",该条定律应用在了很多领域,在UI设计理念上,同样适用. 我们在UI设计理念--一切从用户出发中已经提到UI设计的第一条原则便是简易性,而我认为这条原则在所有原则中是最根本的,其他的将围绕这一条进行展开:因为简单,所以就容易找到焦点,记忆负担就会小:因为简单,就容易构成UI的一致性:因为简单,用户熟悉的速度就会快: 我们试着尝试实现简单的方式,其实早已有了成功的先例:谷歌.百度的一个搜索框解决了所有问题

CSS 设计理念

今天整理CSS2.1的规范,发现这个,分享给大家. CSS2.1 作为 CSS2 和 CSS1 的后序版本,基于一下一组设计理念: 向前和向后兼容.CSS2.1 的用户代理能够理解 CSS1 的样式表. CSS1 的用户代理能够读取 CSS2.1 的样式表,并且丢弃他们不能理解的部分.同时,对于不支持 CSS 的用户代理可以显示样式增强的文档.当然通过 CSS 增强的样式将不被渲染,但所有的内容可以被表现. 作为结构化文档的补充.样式表补充结构化文档(例如,HTML 和 XML应用程序),为标记

Spring 框架的设计理念与设计模式分析

https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core.Context 和 Beans.它们构建起了整个 Spring 的骨骼架构.没有它们就不可能有 AOP.Web

Kubernetes的系统架构与设计理念

Kubernetes与云原生应用简介 随着Docker技术的发展和广泛流行,云原生应用和容器调度管理系统也成为IT领域大热的词汇.事实上,云原生应用的思想,在Docker技术火爆之前,已经由云计算技术的领导者和分布式系统架构的推广者广泛传播,例如云原生应用的12要素早在2011年就由Heroku的工程师提出了:只不过以虚拟机技术作为云原生应用的基础实施,由于虚拟机镜像大.镜像标准不统一以及打包流程和工具不统一,无法业界广泛接受的云原生应用标准,限制了云原生应用的流行.而Docker的出现正好解决

Spring框架的设计理念与设计模式分析

spring设计原理Spring框架的设计理念与设计模式分析 2016-1-27 by Damon 摘要:Spring作为现在最优秀的框架之一,被广泛的使用并有很多对其分析的文章.本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?Spring的AOP特性又是如何利用这些基础的骨骼架构来工作的?Spring中又使用了那些设计模式来完成它的这种设计的?它的这种设计理念对

模块设计理念

# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python学习手册 640 #模块设计理念 #如同函数,模块也有设计方面的折中考量,需要思考哪些函数要放进模块,模块通信机制等 #模块设计理念: #总是在python的模块内编写代码. #模块耦合要降到最低:全局变量 #就像函数一样,如果编写闭合的盒子,模块运行得最好. #原则:模块应该尽可能和其他模块的全局变量无关,尽可能减少相互之间的勾连 #最大化模块的粘合性:统一目标 #如果模块的所有元素都享有共