2.5 Templates - 页面布局、交互方式等通用形式
完成基本的控件样式后,我们开始了信息架构上的探索,为 Fisheye 尝试灵活、扩展性好的交互形式。下面是在产品中运用到的几种:
多视图展示
列表是系统中最常见的元素,很适合展示大量数据,方便管理员进行对比、筛选和批量操作,但对于部分存在依赖关系的功能,列表并不能直观反映出数据之间的关系,比如主机在机架中是如何组织的,一个主机下有几个虚拟机在运行?为此我们针对部分功能在列表视图基础上,为管理员设计更直观的视图。
列表视图:最常见的呈现形式,用于展示大量数据或资源信息。
机架视图:按照机架组织用户的资源,方便用户定位机器,及时了解资源情况和解决问题。
主机视图:按照主机展示资源,比如主机占用资源情况和运行在主机上的虚拟机。
自适应列表 + 侧栏
系统中监测的数据繁多,设计时需要先判断数据的重要程度,再决定展示在系统哪一个层级:首页展示最重要的指标数据;单项功能列表展示该功能相关的核心指标数据;对于更详细的次要信息,我们统一呈现在侧栏中。侧栏用于展示所有的辅助信息,并且可以切换 Tab 查看不同维度的详细数据;另外用户的屏幕分辨率多种多样,我们对列表进行了自适应设计,在宽度不足以展示所有列表项时,或侧栏展开时,列表将支持横向滚动,并且固定列表标题一列,便于用户理解。
全屏窗口
在系统中创建一个资源需要多个步骤,填写很多信息或进行复杂的设定,以往的设计中创建资源功能或者通过弹窗完成,或者通过新建页面来完成。但都存在着缺陷:弹窗空间有限,需要将流程拆分成多个步骤,操作时需要点击进行上下步骤的较为繁琐,同时如果内容检查有错误,也不方便定位;使用新建页面,脱离了原来的情境,需要在资源页面和新建页面跳转才能完成创建,而且创建完成不能及时看到结果。为此我们新增了可容纳更多信息的全屏弹窗,支持用户在不离开页面的情况下创建资源。
全屏窗口分为两种:Transaction Modal 和 Wizard,前者用于展示一个全屏窗口中的多个部分,点击名称可以在不同区域间跳转,后者用于多步骤的操作,例如创建资源等。