前端工程师离不开设计, 谈到设计就要想到大名鼎鼎的material design主题, 而material是以card为经典单元的, card即卡片, 是层次化模型的最小模块, 用于提供扁平化的信息, 想必大家都不陌生, 但是近几年出现了新的设计元素, Tile, 翻译过啦叫'瓦块', 初次接触这个名词非常的陌生, 也非常难理解, 其实瓦块是和卡片类似的物理元素, 初学者可以将tile看做成card, 但是两者还是有很多很多的区别的, 下面来一一对分分析:

首先区别在于语义,但每当我听到单词tile时,从行业标准用法来看,暗示是有另一个与该磁贴关联的屏幕。例如,在微软的“现代用户界面”中,磁贴不仅仅是一个图标,它可以提供快速信息,而Windows Phone或Windows 8启动屏幕上的磁贴既可以作为“一目了然”的信息散热器,也可以作为启动相关的应用程序。Tile的重要特征是用户根据重要性或甚至美学来决定他们的位置。

另一方面,卡片意味着所有相关信息都包含在其中。您可以“放大”或“翻转”卡片以查看更多信息。但他们应该在这些互动中传达他们所需要的一切。此外,放置与卡有关。像思维导图中的关系放置或显示类似概念的类图或绝对位置,如显示任务状态的看板。

在通常使用卡片的地方使用的瓦片会令人困惑,用户可能甚至不知道瓦片除了显示信息之外还做任何事情。同样地,一组牌中的牌可能引起挫败感,用户在与其交互时会期望更多。

什么是最适合您的应用程序取决于它的内容,不知道任何这些是关于两种设计模式的一些事情:瓷砖更像画廊,平坦,边缘小。 卡片是显示一口大小的信息; 彼此间隔开,在除背景之外的图形元素之上。卡片对于阅读快速信息非常有用,因为设计可以清晰地指导您访问内容。

而瓷砖更适合于均匀类型的元素(如图像库),之间没有任何空间,例如图像。由于视觉连续性,用户可以轻松比较项目。然而,对于异质物品来说,卡片更好,物品之间的空间使用户在向上和向下滚动时会产生处理不同/独特元素的印象。

瓷砖比卡片更简单,顾名思义它们的大小是固定的(或限于几何相关尺寸的一小部分)并且沿着网格有规律地间隔开。瓷砖几乎总是不完整的信息提供者:如果你想了解它们的任何信息,你必须与它们互动。它们的显示不如图标静态,并且图块可以执行图形操作以在需要时引起您的注意。它们也保持与画布的固定关系:如果我在画布的左上角放置一块瓷砖,它应该始终位于左上角,除非我移动它或我强制它移动。

卡片更具动感,它们可以容纳更多信息,并且它们可以位于画布上的不规则位置。卡片并不总是固定的尺寸,也不限于一组固定的尺寸。卡也可以是完整的:您可能需要或可能不需要与卡交互以了解它所提供的所有信息。卡片通常可以重叠。将卡片与画布相关联移动应该比使用图块或图标更容易。如果需要,卡甚至可以重新排列。

瓷砖更像是一种导航工具,而卡则更像是一种内容工具。经典的win8操作系统就使用了Tile布局:

最后,  瓷砖,卡片,小工具,小玩意儿,网格 - 这个名字并不重要。重要的是功能和原则。

要非常小心地创建一种界面方法,强制所有内容和功能成为一种过于一致的工作方式。一致性可以使事物看起来很漂亮,并且至关重要。

诀窍是要了解你正在做什么需要一种新的方法。

例如,我已经看到许多网站和内部网不必要地使用“小部件”方法来允许用户自己构建页面。对于BBC和谷歌来说,它失败了,而且我还没有看到它对任何公司都有效 - 无论公司和经验不足的用户有多少次使用它。

另一方面,使用“瓷砖”来呈现“类似物品”是标准做法。通常它只是被称为网格视图(尽管最好不要将其暴露给用户)。大多数电子商务网站都使用此功能。像pinterest这样的网站上的平铺视图只是一个具有可变垂直高度的网格视图。基本原则保持不变,但演示文稿以良好的方式进行了调整。

转载于:https://www.cnblogs.com/jinhengyu/p/10257767.html

对设计领域中Tile和Card的理解相关推荐

  1. 认知科学和设计领域中的 Affordance 是什么?

    这是问题是我在2011年4月份的时候提出的,当时我刚开始阅读相关的书籍和文章,前段时间我已经把自己阅读经历和思考写成一篇 Blog 文章,叫做<Affordance(可供性)和设计>(链接 ...

  2. 微型计算机在机械设计中的应用,自动化技术在机械设计制造中的应用初探

    庞新建 摘 要:随着现代化信息技术的快速发展,在机械设计领域中也引入了自动化技术,并得到了广泛的好评,作为学习该专业的学生来说,应该了解其具体的应用方式,从理解的角度出发,找出更多关于机械技术的运用案 ...

  3. 计算机技术在建筑的应用浅论,浅析虚拟现实技术在建筑设计领域中的应用

    摘 要:虚拟现实技术应用到建筑设计中,大大的减轻了设计人员的工作强度,缩短了设计周期,提高了设计质量,节省了投资.随着计算机的技术的发展,虚拟现实技术在建筑设计中被提到了一个新的高度,本文从虚拟现实技 ...

  4. 计算机在现代设计技术中应用,现代设计过程中应用计算机艺术的研究

    计算机已经深深的影响着我们生活的方方面面,当然也包括艺术领域.计算机艺术是数字化时代新兴的艺术形式.计算机对艺术的影响不仅表现在它能更有效率地创作,也给艺术与设计带来了新的风格和形式,丰富了艺术的表现 ...

  5. 《精通数据仓库设计》中英对照_第三章

    <精通数据仓库设计>中英对照_第三章 第二部分 模型开发 数据仓库应该表示企业数据的各个方面,这些方面以主题域和业务数据模型开始.我们将在第3章使用一个假想的公司,指导一步一步地开发这两个 ...

  6. InfoQ趋势报告:架构和设计领域技术演变详解

    本文概述了我们对当前"架构和设计"领域的看法,这个领域侧重于基础设施模式.技术框架模式的实现,以及软件架构师必须掌握的设计流程和技能. 关键要点: 我们看到了"演化式架构 ...

  7. UI设计培训中的扁平化理念

    本文是为正在学习UI设计的同学们整理的一份资料,主要讲的是UI设计培训中的扁平化理念,扁平化的设计是抛弃一切装饰的设计,扁平化设计使得用户操作起来更加简洁.高效和舒适.简洁大方的交互界面设计自然能够引 ...

  8. 计算机在轻工行业中的应用,计算机在不同领域中的具体应用

    计算机以其卓越的性能和强大的生命力,在科学技术.国民经济.社会生活等各个方面得到了广泛的应用,并且取得了明显的社会效益和经济效益.计算机的应用几乎包括人类生活的一切领域,可以说是包罗万象,不胜枚举.据 ...

  9. 探索自动驾驶领域中的3D多目标跟踪(ICCV 2021)

    作者丨少年依旧如风@知乎 来源丨https://zhuanlan.zhihu.com/p/417445881 编辑丨3D视觉工坊 论文:Exploring Simple 3D Multi-Object ...

最新文章

  1. 水稻微生物组时间序列分析2a-相关分析
  2. 在linux学习中遇到的问题
  3. Microsoft使用.NET Core SDK遥测数据
  4. java线程池并发_Java并发教程–线程池
  5. 怎么捡自己空投_使命召唤手游空投怎么快速找到?使命召唤手游快速找到空投技巧...
  6. 消息称高通可供货华为:麒麟处理器真将绝版?
  7. Android开发笔记(一百零一)滑出式菜单
  8. 如何加精准粉丝,一个巧妙实用的方法!
  9. 炸了!!又一 VSCode 神器面世!
  10. 注册(二)之增加绑定
  11. 编译原理初学者入门指南
  12. 台式计算机显示器的分辨率,台式电脑分辨率多少合适,测试电脑分辨率
  13. 慕课翁凯习题集答案01厘米转换为英尺,英寸问题
  14. Windows文件所有者恢复TrustedInstaller权限
  15. asp.net web压力测试
  16. iOS 15:如何查找丢失或失窃的 iPhone,就算它已关机也可远程定位
  17. 求1-100之间的和
  18. SpringBoot-21-统一日志框架
  19. 极限发问,挑战文心一言底线
  20. opencv中cvtcolor()函数用法总结(07)

热门文章

  1. python中将数字转换成二进制数
  2. Python安装以及简单使用
  3. PubLayNet:36万文档图像版面分析数据集
  4. 编译qt的oracle驱动,怎样编译Qt下的Oracle驱动
  5. 实参可以是任意类型吗_传递任意数量的实参
  6. 中心频点计算公式_5G中的频点计算及实例分析
  7. qt mingw连接mysql_win下Qt连接MySql (mingw)
  8. java笔记_2020年java程序员、java工程师必备资料(内含java学习思维图、视频教程、源码笔记等)...
  9. Eclipse用法和技巧十四:自动生成的TODO注释2
  10. C#制作QQ截图的自动框选功能的个人思路(三)自动框选