小程序卡片叠层切换卡片

重点 (Top highlight)

介绍 (Intro)

I was recently tasked to redesign the results of the following filters:

我最近受命重新设计以下过滤器的结果:

  1. Filtered results for users (creatives)用户的筛选结果(创意)

2. Filtered results for projects

2.项目的筛选结果

These certainly looked like cards to me (as opposed to list items), but before declaring that this was the best path forward I decided to do a little research.

对于我来说,这些当然看起来像是卡片 (而不是列表项),但是在宣布这是前进的最佳途径之前,我决定进行一些研究。

研究 (Research)

Turns out the most documentation will say that lists, not cards, are the best way to show searched/filtered results.

事实证明, 大多数文档会说列表(而不是卡片)是显示搜索/过滤结果的最佳方法。

View Profile and 查看个人资料”和“ Follow). Source: Strava关注” )。 资料来源:Strava

But the more digging I did the more I saw how cards and lists were becoming one of the same, and can both be used when displaying results on a page.

但是我做得越深入,我越能看到卡片列表如何成为同一个卡片 ,并且在页面上显示结果时都可以使用。

进化 (The evolution)

Cards became mainstream when Pinterest started leveraging them in a collage-like format.

当Pinterest开始以类似拼贴的格式使用卡片时,卡片就成为了主流。

Pinterest’s current card design showing results of cards. It’s ununiformed layout embraces browsing more than reviewing searched/filtered results.
Pinterest当前的卡片设计显示了卡片的结果。 它的布局不统一,浏览起来比查看搜索/过滤的结果还要多。

As its skeuomorphic name indicates, these containers initially had the dimensions and depth of playing cards. In fact, in 2016 the Nielson Norman Group defined cards as:

顾名思义,这些容器最初具有纸牌的尺寸和深度。 实际上,尼尔森·诺曼集团(Nielson Norman Group)在2016年将卡片定义为:

A UI design pattern that groups related information in a flexible-size container visually resembling a playing card.

一种UI设计模式,将相关信息分组在一个看起来像扑克牌的灵活大小的容器中。

Nielson Norman Group’s example of a card, circa 2016.
Nielson Norman Group的信用卡示例,大约在2016年。

Yet, the cards quickly transformed into new, non-card shapes.

但是,卡片很快就变成了新的非卡片形状。

this interesting article. Source: goal.com.这个有趣的文章的例子。 资料来源:goal.com。

While others lost their shadow:

当其他人失去了阴影时:

Recommended connections in the form of “cards”. Source: LinkedIn.
推荐的连接形式为“卡”。 资料来源:LinkedIn。

And then came border-less cards

然后是无边界卡

No border around the card’s image and it’s text. Source: Spotify.
卡的图像和文本周围没有边框。 资料来源:Spotify。

As time went on people did not need the card analogy to understand what cards were and how to interact with them

随着时间的流逝,人们不需要用类比来了解什么是以及如何与之交互

So at this point, what are the differences of cards and lists? Well, as alluded to previously, cards have been known for “browsing” since they have usually contained photos, while lists are text-heavy and are great for “searching”. Let’s take Medium as an example:

那么,此时, 卡片列表有什么区别? 那么,作为前面提到的, 已经知道了“浏览”,因为他们通常包含照片,而列表是文字为主的和是伟大的“搜索”。 让我们以Medium为例:

A list item at the top and a card at the bottom.
列表项在顶部,卡片在底部。

In the mobile app, users can scroll through Your Daily Read and are first presented with list items. As they continue to scroll (and you can argue are now in a browsing mentality) they are presented with cards. If a user does a manual search they are presented with only list items.

在移动应用程序中,用户可以滚动浏览“每日阅读” ,并首先显示列表项。 当他们继续滚动时(您可以说现在处于浏览状态),他们会看到卡片 。 如果用户进行手动搜索,则仅显示列表项。

*These cards are actually a list of archived items, but I am focusing more on the user’s mentality if they are this far down the page

*这些卡片实际上是已归档项目的列表,但是如果它们在页面下方,我将重点放在用户的心态上

The only difference between Medium’s list items and cards is really just the size of the picture.

中号列表项和卡片之间的唯一区别实际上只是图片的大小

当前状态 (Current state)

So it appears that the current definition of a card is something like this:

这样看来, 卡片的当前定义是这样的:

A UI design pattern that groups related information in a significantly-sized container, fostering a browser’s mentality and allowing only a few results to be seen at a time.

一种UI设计模式,它将相关信息分组到一个很大的容器中,从而培养了浏览器的思维方式,并且一次只能看到一些结果。

From a visual perspective, a card is a large list. From a use case perspective, a card excels when user’s are in a curious or amendable state.

从视觉上看,一张卡片是一个很大的清单 。 从用例的角度来看,当用户处于好奇或可修改状态时, 卡片会表现出色。

卡还是清单? (Card or List?)

The question is not, “should I leverage a card design or list design?”. You should ask:

问题不是,“我应该利用卡片设计还是列表设计?”。 您应该问:

  • how much visual weight do I want each component to have?我希望每个组件有多少视觉重量?
  • what mindset are my users in at this point of their experience?

    我的用户目前的心态是什么?

Depending on these answers you may have something that looks very much like a prototypical card/list, or you may have some happy medium.

根据这些答案,您可能会拥有非常像原型 / 列表的东西 ,或者可能拥有一些快乐的媒介。

回到重新设计 (Back to the Redesign)

I learned that my users were not explicitly searching, they were just filtering by their area and more browsing for interesting projects / creatives.

我了解到,我的用户没有明确搜索,他们只是按所在区域进行过滤,而是浏览更多有趣的项目/广告。

More importantly, the results of user research said people did not mind scrolling through content, and liked to see larger photos without having to drill down. This led me to the following designs:

更重要的是,用户研究的结果表明,人们不介意滚动浏览内容,并且喜欢看更大的照片而不必进行深入研究。 这导致我进行以下设计:

推理设计 (Designs with reasoning)

Filtered results for Creatives (users).
广告素材(用户)的过滤结果。

Like Instagram, photos dominate the user’s decision to click on a result, thus the size of the images. White space separates where to click for the drill down view vs DMing the user. Years user evolution and learning have gotten us to the point where this design not only works, but does it with a simplistic style.

像Instagram一样,照片在用户决定点击结果的决定中占主导地位,从而决定了图像的大小。 空格分隔了向下钻取视图和DM用户的单击位置。 多年的用户发展和学习使我们达到了这种设计不仅有效而且简单的风格。

Filtered results for Projects.
项目的筛选结果。

Similar to the design above, user can click (tap) on any part of the result for the drill down view while swiping on the photo or user attributes will trigger the appropriate carousels. This had led to more engagement as every part of the result is intractable, compared to the original designs that had users guessing what was clickable and what was not.

与上面的设计类似,用户可以在浏览照片的任何部分上单击(点击),同时在照片上滑动,否则用户属性将触发适当的轮播。 与原始设计相比,这导致了更多的参与,因为结果的每个部分都是难以捉摸的,而原始设计使用户只能猜测可点击的内容和不可点击的内容。

设计比较 (Design comparison)

Creative results. Old vs New.
创意结果。 旧与新。
Project results. Old vs New.
项目成果。 旧与新。

验证方式 (Validation)

Since I work for a small company, validating the designs (more than just a few user tests) comes down to seeing if any other apps are doing the same thing. Turns out more than a few look very similar

小程序卡片叠层切换卡片_现在,卡片和清单在哪里?相关推荐

  1. 微信小程序开发---小程序框架---小程序的逻辑层---3

     小程序的逻辑层 小程序注册逻辑 页面注册逻辑 小程序注册逻辑 App函数 注册全局唯一的小程序 只能调用一次 接受一个对象作为函数参数,这个对象指定了两个东西(第一个东西是小程序的全局数据,第二个东 ...

  2. 小程序scroll-view,滚动到最低_小程序滚动到底部

    小程序scroll-view,滚动到最低_小程序滚动到底部 小程序滚动条,滚到最底部解决方案1 小程序滚动到底部使用Scorll-view实现方案: scrill-view:组件要固定高度. scro ...

  3. 小程序滑动点击切换中间大图两边小图

    小程序 滑动点击 切换中间大图 两边小图 代码太老了已不建议阅读, 简单看下思路即可 整体思路, 使用小程序API的animation动画和组件的canvas中的bindtouchstart.bind ...

  4. 解决小程序自定义底部菜单切换闪动

    解决小程序自定义底部菜单切换闪动 业务上可能会有一个需求使用自定义底部菜单相信会有很多人遇到过这个需求 但是自定义底部菜单会有一个问题,在点击切换页面的时候底部菜单会重新加载,导致页面闪动,比较影响用 ...

  5. 微信小程序-tab左右滑动切换

    微信小程序-tab左右滑动切换 一.简介 1.核心思想 二.实现 1.wxml实现 2.js实现 3.wxss实现 三.参考和总结 四.优化 0.效果图 1.每个tab长度自适应 2.先前隔tab点击 ...

  6. 微信小程序实现抖音切换视频效果

    微信小程序实现抖音切换视频效果 思路: 使用微信小程序的swiper组件,使其竖向滑动 分页加载,每次加载3个视频,当滑动到只剩1个视频时加载下一页 问题: 加载多个视频时,多个视频会同时播放 效果图 ...

  7. 微信小程序中标签页切换效果是怎么做出来的

    于传统网页开发中的标签页切换效果不同的是,小程序的标签页切换更接近原生APP的交互体验!也就是可以通过左右滑动页面进行切换,类似于网页开发中的焦点图切换的效果. --这当然是通过微信小程序强大的组件和 ...

  8. 微信小程序中的Tab切换

    微信小程序中的Tab切换 使用步骤 使用步骤 代码如下(示例): 定义一个状态status data: {status: 0,}, 代码如下(示例): 在点击切换时利用status来切换根据index ...

  9. 小程序弹出层禁止列表滑动_是时候展现真正的技术了!小程序教程来了——百战Web前端课程更新05.07...

    百战程序员十大精品课程,实时更新,保持行业领先.本次更新课程Web前端第二十九阶段安心食疗-微信小程序全部7个章节及课程资料.小程序是依托微信而生的,是一种不用下载就能使用的应用,也是一项创新,经过近 ...

最新文章

  1. Android5.0之CoordinatorLayout的使用
  2. PHP函数篇之掌握ord()与chr()函数应用
  3. 计算机网络:第二章 物理层
  4. 05_传智播客iOS视频教程_类对象的使用
  5. Spinal Cage Fusion
  6. 将windows 客户机加入msits.com域环境中
  7. iis8.5 php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
  8. Mosquitto 0 15 开源MQTT v3 1 Broker
  9. java获取上一天数据,java获取日历格式的日期数据
  10. zabbix自动发现监控redis数据库
  11. 2012/7/25Extjs学习随笔
  12. 7.11计划,做个没心没肺的人
  13. 黑马程序员Java零基础视频教程(2022最新Java)B站视频学习笔记-Day6-方法
  14. JDBC:java数据库连接对象
  15. 机器人教室外墙_智慧教室解决方案-机器人创客教室布局设计
  16. 手把手带你玩转Spark机器学习-使用Spark进行文本处理
  17. 微信小程序图片处理方案,解决加载缓慢,影响用户体验
  18. 信息化 不只是技术 某公司局域网改造实例 转
  19. 一些vue功能和css样式
  20. 熟悉Elipse开发工具

热门文章

  1. OpenCV坐标体系的初步认识
  2. android jar导出,Android项目导出jar包的小技巧
  3. 变速积分pid控制器matlab,变速积分PID控制系统设计.docx
  4. Pytorch 自定义激活函数前向与反向传播 sigmoid
  5. 车间生产能耗管控方案_SAREN三仁净化工程:锂电池生产车间的设计规范及方案...
  6. OpenGL.Tutorial15_Lightmaps
  7. crm——stark组件核心原理
  8. 130242014022 蓝宏铮 第2次实验
  9. python bool值要注意的一些地方
  10. Spring Thread Pool 线程池的应用