细节至上——Splus微博设计之界面篇(转)
http://blog.snaildesign.com/?p=41
Posted on September 26, 2010 by admin
首先,要感谢新浪微博,强大完善的开放API,让我们得以实现自己开发一款小互联网产品的梦想:)
我们的Splus微博是基于新浪微博API接口的AIR桌面客户端,目标是为了使用户获得更好的接受微博信息、传播微博信息的体验。
设计之初,Splus微博就想要做最优秀的微博客户端,并以此为目标,从用户层面开始设计,并且在上线后不断完善,不断追求,关注每个微小的细节,任何一点不满意的地方都会被反复重设计并测试。
一起来了解一下Splus微博UI设计方面一些背后的点点滴滴吧,开始咯~
———————————-时刻注意细节的分割线————————
0.原型设计
原型必不可少,我们先使用Axure画出了Splus的低保真原型,简单而粗糙,但它却奠定了我们UI的基础。
图-1 Splus微博axure原型
参考现有的客户端是开发必不可少的,因此,从AIR微博、SinaTair,到微波炉、wing微博,我们都一直在充分试用,吸收一些优秀的客户端
的经验。而且不仅仅是新浪微博的客户端,一些现有的IM的客户端,也是我们获取参考的重要途径,这些包括QQ、Gtalk、MSN等等。
图-2 各类客户端
我们从Splus微博的登录界面开始,来一点一点看看Splus的UI设计细节。
1.主程序背景样式
使用了单张PNG图片为背景,并设计了窗口边框的阴影和四周圆角,增强视觉效果。
图-3 主程序窗口样式
2.登录Logo设计
为了能充分使用应用样式,所有的图片均被设计成PNG格式,保留了图片的Alpha通道。Logo也遵循了PNG格式图片,保留了一些图片的透明部分,这样Logo和背景样式无缝地融合在一起。
图-4 动态更换的LOGO
注:为了能在特别的日子里设计特别的LOGO
,并没有固定死LOGO
图片,而是根据配置来动态更换LOGO
,这样在情人节、五一、中秋、国庆等等节日,或者一些纪念日里,都可以设计一些相关主题的LOGO
。
3.用户登录
用户名称和密码输入框使用了自定义的样式,以与客户端的整体主题风格一致,调整了输入框的大小。考虑到默认的字体并不是很好,因此“登录”按钮使用了定制的图片样式,包括文字是一张完整的图片,从大小到颜色都做了细心的设计。
图-5 用户登录输入框
4.Logo图标
这里的Logo图标是指显示在标题栏上的Splus图标-“S+新浪微博AIR”,登录前显示在标题栏位置,登录后则只在状态栏位置显示,标题栏的位置则用来显示用户的头像等用户信息。
图-6 标题栏Logo图标
图-7 移到状态栏的Logo
5.登录前与登录后
初版设计时,登录前仅仅显示LOGO、用户名称、密码和登录按钮,是一个较小的登录界面,如下图:
图-8 微型登录窗口
那么这种方式就类似QQ的经典登录方式。然而,我们想到可能会发布一些通知信息,例如一些宣传或者版本升级方面的信息,因此在登录界面的下方预留了
一部分空间,用以显示一些通知信息。因此最终的意见就是登录前的窗口大小和登录后的窗口大小保持一致,仅在登录后切换一下界面,见上图-3。
6.用户登录后的基本信息布局
用户的基本信息包括头像、用户昵称、所属地区、关注数、粉丝数、微博数等,需要显示的内容主要也是是这些,那么就看如何来布局这些元素,以及如何设
置它们的样式,让用户觉得更自然一些。按照阅读习惯性,头像和其它文字类的信息以左右布局。为了能稍微突出并个性化头像部分,将头像稍微突出窗口边缘。头
像与下方的Tab按钮组第一个按钮垂直方向对齐。
图-9 登录用户基本信息
因为头像是正方形,而窗口本身的样式为长矩形,且四周略有圆角。如果直接显示头像,必然使这部分看起来“不和谐”,需要找个方法让头像四个角也显示
成圆角的.我们使用了蒙板过滤的方法,画了个带圆角的正方形,然后作为头像的蒙板,并调整好位置,这样头像看起来就和窗口的其他四个角一样了。
图-10 带圆角的头像
7.用户微博消息列表面板
参考新浪微博的网页版,我们也将微博消息分成了我关注的人微博、提及到我的、评论、私信、我的收藏和我发的微博列表,另外加上一个随便看看的列表,
这样如果看到感兴趣的用户或者话题的话,可以加关注。根据分类,用户微博消息面板被分成了7种,7个个性图标用以区分。在分隔线旁边为今日推荐、搜索和刷
新按钮,便于操作。
图-11 用户微博消息列表面板
8.微博消息列表的设计
列表设计的基本原则要是易于阅读消息,消息之间的分隔要容易区分,如果有是经过转发的消息,则原始消息和转发消息之间的关系要能表达明确。对微博的常用转发、评论、收藏和删除等操作要方便,快捷。
图-12 微博消息列表
图-13 列表设计细节描述
微博消息之间的分隔符使用线条来区分,为了能更容易识别,分隔线中间添加了高亮线条,以3个像素的高度为分隔符。鼠标经过消息(ROLL_OVER)时高亮显示背景色,以标识当前正在阅读的微博。
图-14 微博消息分隔线
9.单条微博消息的显示与操作:转发、评论、收藏、@和私信
微博消息,根据它的消息实体,可获取的信息有用户信息和微博消息,显示的内容就包括当前微博发布者的头像、用户昵称、是否认证用户、微博消息内容、转发微博的内容。
对于单条微博消息的操作主要有转发、评论、收藏和抢沙发的功能,这四个功能的图标在设计上以单色为主,转发和评论配合显示数量的标签,用以了解当前的微博的“热”度。因为转发的微博里,原始微博和转发的都是微博,因此按钮使用了相同的图标。
图-15 单条微博消息
10.转发、评论和私信窗口
转发、评论和私信窗口使用了统一的窗口,为了突出转发、评论和私信的不同,最初版的设计是使用比较大的红色圆形图标浮动在文字部分的右下方,像一个印章一样。如下图显示:
图-16 带印章的转发窗口
但是使用时发现一个问题,那就是文字较少时,这些“图章”显示时比较占用空间,不能较好地统一。
因此还是采用较小的“转”、“评”和“私”图标,16*16大小,显示在用户昵称的最前面部分。
图-17 转发、评论和私信回复窗口
11.翻页工具栏
随着关注者越来越多,那么消息也会越来越多,就会有要看历史微博,几小时前的,甚至几天前的,或者更久的,这样,翻页工具栏必不可少。但是,这个翻
页工具栏也不是使用频率非常高的,也仅仅是偶尔使用。因此它所在的位置不能太显眼,不能占据太大的空间,另外要能容易找到。浮动在微博列表右下方是目前较
为妥当的位置,并且降低了透明度,这样阅读消息时不至于“抢”用户的视线。鼠标在经过翻页工具栏时,以淡入的方式显示出工具栏,移出工具栏时,再以淡出的
方式降低透明度。
图-18 翻页工具栏
12.查看指定用户的信息
Splus微博在查看用户信息时,最初的方式是先显示一个简单的用户信息窗口,包括用户头像,昵称,关注、粉丝和微博数,而没有显示用户的微博列表。
图-19 初版用户信息窗口
经过讨论,我们还是直接在列表里显示用户基本信息,和用户已经发的微博列表,这样操作比较方便,用户信息和微博的关联会比较“紧密”,最终的样式就是目前版本的样式,整合了用户信息和微博列表,用户文本信息之间以虚线分隔。
图-20 用户信息面板
图-21 用户信息和微博列表设计全图
13.搜索用户
目前新浪微博没有对开发者开放搜索功能,因此搜索目前只能精确地根据用户昵称来查找用户,搜索输入框在设计上就显得比较简单,一个文本框,一个图标按钮,搜索框以半透明方式显示,为了体现当前浮动窗口对应的功能,在右上方以箭头指示。
图-22 用户搜索
14.微博消息弹出窗口
Google的产品一直以它优秀的设计博得众多用户的喜欢,它的每一个改进都能给人带来惊喜。
Splus的微博消息弹出窗口借鉴了Gtalk的邮件提醒方式,对于有多条微博的以翻页的方式显示。我们做了进一步的改进,用户反映在全屏看视频时经常因为弹出窗口打断了视频观看,如果关闭提醒需要打开设置窗口,因此我们直接在弹出窗口里添加了“不再显示”的快捷按钮。
图-23 微博消息弹出窗口
15.
提示信息
提示信息的位置设计在窗口在列表下方的位置,黑色半透明样式,白字,上下边缘带有高亮效果。提示信息在一定时间后,自动 淡出消失。
图-24 提示信息
16.一些通用组件的样式:按钮、滚动条和复选框
我们给按钮和滚动条设置了统一的样式,并设置了样式的九宫格属性,这样不管按钮或者滚动条宽度和高度如何发生变化,样式所使用的图片都不会产生变形,会自动适应组件的大小。
几个特殊的按钮直接使用了图片的方式,并固定了大小,例如“登录”、“发布”按钮,其它仅仅是使用了borderSkin,并配合文字标签。
对于滚动条,做了特别的处理,默认的滚动条比较宽,因此我们在设计时减少了两个像素,看起来更精致轻盈一些。
图-25 通用组件样式
OK,有关Splus微博的界面方面的介绍基本到这里就结束了,主要的界面设计均包含在内。
如果恰好你也是新浪微博的用户,一定要试一下我们的Splus微博哦~这里下载
或者你有好的建议要告诉我们,赶快@我们
吧~
欢迎继续围观《Splus微博设计之交互设计篇》,coming soon…
分享到:
相关推荐
Splus是一款基于R语言的统计分析系统,它提供了丰富的统计函数库和图形化界面,使得用户可以便捷地进行数据预处理、模型构建和结果可视化。Splus不仅支持传统的统计方法,还包含了现代统计学的许多前沿技术,如...
《小米5SPlus维修原理图PCB位置图》是一份重要的技术资料,主要针对的是小米5SPlus智能手机的维修和学习。这份文档采用PDF格式,包含详细的电路原理图和PCB(Printed Circuit Board,印刷电路板)布局图,对于手机...
在使用智能手机时,偶尔会遇到应用“停止运行”的问题,这种情况并不局限于特定品牌或型号,例如金立M6Splus。当用户尝试打开联系人应用或者其他应用时,系统可能会突然弹出“联系人已停止运行”这样的错误提示,这...
然而,如同许多电子设备一样,金立M6Splus在使用过程中可能会遇到一些问题,其中之一就是"联系人等应用停止运行"的错误提示。这个问题通常表现为在尝试打开或使用联系人、短信或其他系统应用时,手机会突然弹出"应用...
S+ 的核心是 S 语言,这是一种专门为探索性数据分析和统计建模设计的编程语言,具有以下特点: - **高效性**:使用 S 语言编写统计分析应用程序的速度比其他语言快五倍; - **面向对象**:S 语言是一种面向对象、...
OPPO R11S R11splus官方线刷固件包正是为了解决这种问题而设计的,它包含了解决设备"砖头化"问题所需的所有文件。 "清账户"和"清密码"可能指的是清除手机中的Google账户验证和屏幕锁定密码。在某些情况下,例如手机...
【OPPO R9S Plus 刷机教程详解】 在深入探讨OPPO R9S Plus的刷机过程之前,首先理解什么是刷机。刷机是指通过特定的软件工具更改或替换手机的操作系统,通常是将官方系统替换为第三方ROM,或者升级、降级固件。...
压缩包中的"OPPO R11S 线刷工具MSMdownloadtool"就是这样一个工具,它专为OPPO R11S系列设计,能帮助用户在手机出现故障或者需要重置系统时进行操作。 在下载并解压"OPPO R11S_R11Splus官方原版ROM线刷包平台驱动及...
OPPO R9sPlus刷写第三方twrp 多个版本 资源说明: 1---支持刷写第三方twrp 2---自带刷写工具 3---需要一定动手能力的友友操作 4---任何的刷写操作都有风险哦。 教程参考: ...
金立M6Splus 刷机包及联系人停止运行问题汇总
### SPLUS Server 部署方案详解 #### 概述 本文档旨在为采用S-PLUS企业服务器进行分析驱动、基于Web或定制客户端应用程序的部署提供几种样本场景,并重点介绍首次部署及后续更新中的架构与工作流程。这些场景包括...
vivo x6splus 原厂线刷包
诺瓦A5Splus FPGA固件程序是专为LED显示屏领域的调试设计的,它涉及到两个主要的技术领域:FPGA开发和LED显示技术。FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,其核心特性在于用户可以根据需求...
R9SPlus 主板编号2DB021 位置图 点位图 位号图.pdf R9SPlus 主板编号2DB021 原理图 电路图.pdf R9SPlus 主板编号2DB025 位置图 点位图 位号图.pdf R9SPlus 主板编号2DB025 原理图 电路图.pdf R9SPlus 注释图 元件...
总的来说,这个OPPO R9S R9splus和t的解锁救砖线刷软件包是为了解决这些特定型号手机的系统问题而设计的,它提供了一个安全、官方认可的途径来恢复设备的正常工作。用户在使用前应仔细阅读相关教程,遵循步骤,以...
OPPOR11 OPPOR11S OPPOR11SPlus 系列手机原厂维修图纸原理图电路图资料: OPPO R11 售后资料 常见问题处理.pdf OPPO R11 注释图 故障标注 元件分布图.pdf OPPO R11 对地阻值图 CPU.pdf OPPO R11 对地阻值图 SIM卡座子...
首先,电路图是电子设备的核心设计文档之一,它用图形方式展示了各个电子元件的连接关系。在小米5系列的电路图中,我们可以看到电源管理、处理器、内存、显示屏、摄像头、无线通信模块等关键组件如何通过导线和接口...
研创物联科技有限公司推出的UWBMini3sPlus是一款基于UWB技术的定位开发套件,适用于室内外的精确定位需求。本文将从多个维度对UWBMini3sPlus使用手册进行解读,详细说明其中涉及的关键知识点。 首先,手册中提到了...
硬件方面,金立M6S Plus还采用了一块6.0英寸的AMOLED全高清屏幕,并保持了金属机身和正面指纹识别的设计风格。摄像头方面,配备了800万像素的前置摄像头和1200万像素的后置摄像头,后者支持双核对焦并带有双色温闪光...
在使用OPPO R9S R9Splus及KT解锁工具包之前,有几点需要注意: 1. **数据备份**:在解锁过程中,手机上的所有数据可能会被清除,包括照片、联系人、应用等,所以在操作前务必确保已将重要数据备份到安全的地方。 2...