在网站或软件的策划和设计过程中,我们经常听到这样的讨论:“这个功能设计得太重了”又或“我们希望能够处理得轻一些”。似乎轻设计是时下炙手可热的话题,也是方兴未艾的Web2.0大浪下设计师们的最爱(看看那些在全世界遍地开花的SNS网站,无论是视觉元素还是交互流程均能轻则轻)。本文主要从实践和总结的角度出发,提出了让设计变得更轻的6个技巧。
何为轻设计:
在开始之前先需要明确下何为轻设计。这里并不想给轻设计下一个专业的定义,只是归纳了大家对轻设计所应具有的特性的理解。
具有灵敏的可交互元素:
页面上的链接、文本框、按钮等可交互元素能灵敏地响应操作并即时反馈。
轻便的流程和提示,不打断用户的当前任务:
一项任务尽量用少而清晰的步骤去完成,提示和临时任务尽量不中断用户主任务,不要让用户做不必要的确认和操作。
不干扰用户的注意力:
用户是来使用产品和服务的,而不是来欣赏精美的设计,如果使用过程中会因为设计元素分散注意力那么可能是设计太重了。试着少用些无用的装饰和细节。
轻设计的6个技巧:
1. 灵活的logo响应区
点击网站的logo通常能将我们带回到首页。从这个角度看,Logo不仅起着品牌标识的作用,还承担了重要的导航功能。就连普通的链接当在鼠标划过时都有下划线或者变色提示,那么logo作为一个更为重要的可交互元素,是否也应该在鼠标划过时提供适当的反馈呢?
下面列举了几个logo区灵活响应鼠标例子,在使用过程中发现,小小的变化不仅提升了可用性,还让网站显得灵敏而有生气。
2. 灵敏的可交互元素
导航对于网站的重要性不言而喻,导航元素要即时响应鼠标操作。
重要的操作和引导按钮应该设计得更加细致些,包括按钮的三态(常态,hover,active)甚至四态(增加一个禁用态)。这么做也是为了使重要的可交互元素对不同的操作及时给出反馈,使其显得灵敏高效。
文本框的状态也是一个容易被忽略的细节,主要是获取焦点后无提示或者提示不够明显。
另外对于一些响应时间稍长的操作,应该给出进度反馈。似乎是显而易见的道理,但是设计中往往也容易忽视。
3. 清晰且温和的提示
提示通常都是提供辅助性信息的,既然是辅助性的,就不宜喧宾夺主过分强化。除非必要,也最好不要给用户带来额外的操作(比如需要用户主动关闭,确认等)。提示的内容也是为了带来帮助或者提供反馈,因此言简意赅最重要。
twitter中更换个性化主题时的提示,从页面顶部柔和出现,停留片刻后自动消失。
meme中的follow提示,在操作处出现。
4. 隐藏或弱化不常用的操作
不常用的操作可以弱化,或者隐藏起来,当鼠标经过的时候再出现。这个是基于上文提到的不干扰用户注意力角度出发的。
Twitter中将每条微博条目的操作隐藏了起来,减小了对阅读的干扰。而且在鼠标经过条目响应区和操作时,都有相应的变化以作为反馈。
flickr中针对照片的操作也使用淡灰色,尽可能弱化和减少对照片浏览的干扰。
5. 引导和强化推荐操作
强而明晰的引导是十分必要的,研究表明用户在浏览页面的时候是跳跃性、非线性的,用户并不喜欢在诸多的操作中选择和寻找最佳选项。所以清晰的引导就显得更加重要了。重要和常用操作还可以特异处理,以便于寻找和点击。
大而易用的表单和注册按钮
箭头和红色的按钮一起提供了明晰的视觉路径指引。
常用操作的特异处理。某些浏览器的后退操作也有类似处理。
6. 轻便处理临时任务
如果在看一部精彩电影的时候想喝水了,是希望走到厨房间倒水呢还是希望手边就有一个杯子和水壶?显然人们都不太愿意中断主任务和注意力去处理临时任务,页面设计也是如此,能在当前页面完成就尽量在当前页面完成。模态窗口、跳转页面、付出层等都不是让用户觉得舒服的做法。除非确实必要,少使用这样的做法。
flickr中对相片名字的即时编辑,当页完成,非常轻巧。
Delicious中对收藏条目的删除确认,同样在当页完成,轻巧且很好地降低了骚扰。
小结:
本文从可用性角度提出了轻设计的几个技巧:
1. 灵活的logo响应区;
2. 灵敏的可交互元素;
3. 清晰且温和的提示;
4. 隐藏或弱化不常用的操作;
5. 引导和强化推荐操作;
6. 轻便处理临时任务
以上仅是个人的实践和经验总结,欢迎大家指出不足之处并提供更多轻设计方面的建议。
原文地址:http://cdc.tencent.com/1872
原文作者:Kevin Zhong
分享到:
相关推荐
【Java Web轻量级开发全体验】是一本深入探讨如何在Java平台上进行高效、轻便的Web应用程序开发的书籍。该资源提供了邓子云作者的源码,供读者实践和学习。通过研究这些源码,我们可以深入了解Java Web开发中的关键...
【标题】"前台AIR轻量级模板"是一个专为移动设备设计的前端网页模板,它以轻便、高效为核心特点,旨在提供流畅的用户体验。在移动互联网时代,前端开发需要考虑到不同设备的屏幕尺寸、性能差异以及网络环境,因此轻...
标题中的“Scrum一个轻量级的软件开发方法”指出了Scrum的特点,即它的轻便性和适用于软件开发的适用性。Scrum并不提供详细的工作流程或规定,而是通过一系列角色、事件和工件来创建一个灵活的框架,允许团队根据...
MDClub轻量级论坛是一款专为那些寻求简洁高效社区解决方案的人设计的开源论坛系统。它以其优雅的界面、小巧的体积以及强大的功能赢得了用户的青睐。MDClub 的核心特性包括使用PHP编程语言和MySQL数据库,这使得它在...
总之,“轻量级幻灯片jQuery插件”是一款强大的工具,它提供了丰富的图片切换效果,同时保持了轻便的代码,适合各种类型的网站使用。通过灵活配置,你可以打造出符合自己需求的个性化幻灯片效果,提升网站的视觉吸引...
Oracle Database 10g Express Edition(Oracle10g轻量级版)是Oracle公司推出的一款专为学习、开发和小型业务系统设计的轻量级数据库管理系统。它在保持Oracle核心功能的同时,降低了资源需求和成本,使其成为初学者...
总的来说,"i5轻量级视频搜索源码V2.zip"提供了一个简洁的视频搜索解决方案,使用PHP作为主要开发语言,实现了快速高效的搜索功能,并通过API与第三方视频资源网站进行数据交换。开发者可以通过分析和修改源码,根据...
1. 小巧轻便:轻量级HttpServer的体积小,对系统资源需求低,能在各种硬件环境下运行,尤其适用于嵌入式设备或物联网场景。 2. 快速启动:由于其简单的设计和高效的执行机制,轻量级HttpServer能够在短时间内启动并...
总的来说,这款轻量级的Dot Net编译器结合了C#和VB.NET的支持,以及静态和动态编译的能力,为.NET开发者提供了一个强大且灵活的工具。无论是在性能优化、快速部署,还是在应对复杂应用需求时,它都能表现出色。对于...
为了克服这些障碍,本文提出了一种轻量级物联网智能家居控制系统的设计方案,旨在降低智能家居产品的部署难度和成本,让智能家居产品能够更好地服务于普通家庭。 该系统的设计核心是通过使用STC单片机作为嵌入式...
轻量级Java Web框架是专为简化Web应用开发而设计的一种高效、低侵入式的工具。这类框架通常比重量级的Java EE应用服务器更轻便,它们不依赖大型容器,而是提供基本的功能来帮助开发者快速构建Web应用。本文将深入...
【标题】:“上传一个超级轻量级的遮罩弹框组件” 这个标题表明我们讨论的是一款专门用于网页开发的轻量级遮罩弹框组件。在网页设计中,弹框通常用于显示重要的提示信息或者进行用户交互,如确认操作、输入信息等。...
【Android轻量级阅读器】是一款专为移动设备设计的高效、便捷的阅读应用,它以小巧的体积、简洁的界面和丰富的功能受到用户欢迎。作为一款轻量级的阅读工具,它旨在提供无干扰的阅读体验,让用户可以随时随地沉浸在...
【标题】"Galic--用Servlet实现的一个轻量级Struts2" 提示我们这是一个基于Servlet的轻量级框架,其设计灵感来源于Struts2,但比Struts2更为简化和轻便。Struts2是Java Web开发中广泛应用的一个开源MVC框架,它通过...
【标题】"c#轻量级社区.zip"指的是一个使用C#编程语言开发的轻量级社区应用,其核心框架是ASP.NET MVC。这个项目可能是为了构建一个简单、高效的在线交流平台,允许用户互动讨论各种话题。ZIP文件包含了项目的源代码...
描述“Wenk 轻量级的纯CSS tooltip”进一步强调了这个工具的轻便性和CSS特性。轻量级通常意味着代码体积小,加载速度快,对于网页性能优化有利。同时,纯CSS的实现意味着设计师和开发者可以更加灵活地控制提示的样式...
JCreator Pro是一款专为Java开发者设计的轻量级集成开发环境(IDE),以其高效、小巧和用户友好的界面而受到许多程序员的青睐。尽管它主要针对Java编程,但其灵活性也使得它能够支持其他开发语言,如XML,这使得它...
"轻量级"意味着该系统资源消耗低,运行速度快,适合小型到中型的电商应用。它的设计原则是尽量减少不必要的功能模块,专注于提供基础的商城运营需求,如商品管理、订单处理、用户管理等。这使得系统更加灵活,易于...
总结来说,CalendarLite是一款优秀的轻量级日历组件,它结合了ExtJS的强大功能和自身轻便灵活的设计。通过深入理解和熟练运用,开发者可以快速构建出高效、美观的日程管理系统。无论是在网页应用、移动应用还是企业...