Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Design Pattern]: Empty data states #968

Closed
adamnel opened this issue Nov 10, 2017 · 11 comments · Fixed by #997
Closed

[Design Pattern]: Empty data states #968

adamnel opened this issue Nov 10, 2017 · 11 comments · Fixed by #997

Comments

@adamnel
Copy link
Collaborator

adamnel commented Nov 10, 2017

Cover empty data states for the following contexts:

  • Empty page
  • Empty region of page (empty card in a set of cards, for example)
  • Empty row or item (such as a list item that doesn't have content in a larger set)
@adamnel
Copy link
Collaborator Author

adamnel commented Nov 14, 2017

Spec sheet

empty data state

Empty page sample design

empty page

Empty region sample design

empty region

Empty item sample design

empty item

@aciccarello
Copy link
Contributor

For reference, here is the material design spec on empty states
https://material.io/guidelines/patterns/empty-states.html

It has some good recommendations for alternative content

Educational Content

educational content in empty screen

@kyleledbetter
Copy link
Contributor

Examples from a Google product (Tag manager):
image

@adamnel
Copy link
Collaborator Author

adamnel commented Nov 16, 2017

I do like the more minimal nature of that one. The drop shadow on the icon isn't good but otherwise it's basically a cut down variant of the pattern I proposed.

@adamnel
Copy link
Collaborator Author

adamnel commented Nov 16, 2017

Another pattern from Google Trends:
image

@adamnel
Copy link
Collaborator Author

adamnel commented Nov 16, 2017

Another pattern from Google Optimize:

image

@adamnel
Copy link
Collaborator Author

adamnel commented Nov 16, 2017

From Google Business Manager:
google-business-manager__emtpy-state__page

From Google Contacts:
google-contacts__empty-state

From Google Data Studio:
google-data-studio__empty-state__page

From Google Firebase:
google-firebase__empty-data-state__region2
google-firebase__emtpy-data-state__region

From Google Keep:
google-keep__empty-state__page

From Google Optimize:
google-optimize__empty-state__card2
google-optimize__empty-state__page

@kyleledbetter
Copy link
Contributor

Awesome research

@jennmedellin jennmedellin moved this from Backlog to In Progress in Design Patterns Nov 21, 2017
@jennmedellin
Copy link
Collaborator

pasted image at 2017_11_20 10_59 am
Thanks for the great input. We're thinking this one will work well. What do you all think?

@jennmedellin
Copy link
Collaborator

Except without the background on the icon, since that looks custom.

@jennmedellin jennmedellin moved this from In Progress to RC0 in Design Patterns Nov 21, 2017
@jennmedellin jennmedellin moved this from RC0 to In Progress for RC0 in Design Patterns Nov 21, 2017
@adamnel
Copy link
Collaborator Author

adamnel commented Nov 27, 2017

I would argue that the background color is important to add some visual consistency to the pattern, as the specific icon in use could vary wildly in visual weight. The background lends structure to what otherwise appears more like a jumble of loosely associated items.

Here are comparisons:
empty page
empty region

@jennmedellin jennmedellin moved this from RC0 > In Progress to RC0 > Done in Design Patterns Dec 18, 2017
@jennmedellin jennmedellin moved this from Ready for Review to Released in Design Patterns Jan 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

5 participants