Openrct2: Zebra Stripes

Created on 22 May 2018  路  13Comments  路  Source: OpenRCT2/OpenRCT2

In PR #7548 the question about using striped lists was raised again. We're already using stripes lists for some windows, but they have also been removed. I'd like to get a clear decision about whether or not we should be using striped lists.

After searching for different styles I found this research: http://alistapart.com/article/zebrastripingmoredataforthecase


This research shows that with having both the highest "preferred" and lowest "least preferred" percentage, it's quite clear that the majority is in favour of striped tables. Whilest this research was about tables, I think it's still very related to our lists with mutliple columns.

On the other hand, there's this article that basically says all formatting should be removed: https://www.darkhorseanalytics.com/blog/data-looks-better-naked (there's a video slideshow on this page)

And then there is Gestalt's law of enclosure, which gives the user more of a sense that cells belong together. This is exactly what a striped background achieves.

Personally I'm in favour of using a striped background for lists with multiple columns. What do you guys think?

discussion

All 13 comments

Could you maybe show an example of what this would look like in the tile explorer? (i dont know how much work it would take)

Not the tile inspector window, but here are two screenshots from https://github.com/OpenRCT2/OpenRCT2/pull/7420:

|With zebra stripes|Without zebra stripes|
|----|----|
|||

Why is SLCT darker on the zebra stripes?

Probably because it was the last item that was hovered over.

To come back to this, I think the recent striping changes to the tile inspector have made them quite tasteful. I wouldn't mind seeing this style applied to all lists in the game.

This research talks about non-interactive tables; such as the one seen in the finances window. While I can understand your desire for striped tables, I think that requires a significantly different highlight.

Also, striping the row that is being hovered makes a lot less sense if zebra-striping is applied.

image

Nevertheless, I'd rather see an experiment with row dividers instead, as that would at least not adversely affect the contrast between foreground and background, as we already do a horrible job at keeping decent contrast.

(Take a look at https://material.io/design/components/data-tables.html#anatomy)

@marijnvdwerf Do you mean like this? (horizontal stripes and selected item has a darker background)

the openrct2 group park 8 2018-06-02 14-25-41

Yes, like that. Though the list items could definitely do with some extra padding; also increasing their target size.

It's the same as the Lined version from the image above, and while it has the same amount of least preferred votes, it has a lower score for preferred, so I still think striped lists is the way to go. I do like the higher contrast for the selected row though.

I prefer it with the Zebra stripes - it helps convey that they information goes together, and also allows easier following of said data.

For what it's worth, I like it as it is. I find it way more difficult to scan for a name/value in a different row when there are zebra stripes.

Another way of improving readability is to increase the row spacing, which looks much calmer than zebra stripes. The obvious disadvantage is that less data fits on the screen.

maybe leave it to the user and make it customizable in Theme Editor?

Was this page helpful?
0 / 5 - 0 ratings