The Overflow Pattern
The overflow pattern is a technique used in fluid web designs to expose more content as screen real estate becomes available. Typically seen in carousels and data tables, the overflow pattern allows content to remain compact for small screens while still capitalizing on additional screen real estate.
The benefits are obvious. Exposing more content, especially for an e-commerce site like Amazon, means more chances for users to see something they’d like to buy.
Also, a common complaint with regards to mobile-first responsive design is that large screen versions of mobile-first designs look stark and vacant. The overflow pattern alleviates that problem by introducing more content to fill in the void. This pattern scales well, so small screen users all the way up to 27″ cinema display users can have a (more or less) optimized experience without having to dramatically reconfigure the interface.
- Make it obvious – Many users won’t know more content exists unless you provide explicit hints or controls. Use arrows, scrollbars, gestural hints, overhangs and/or timers to inform the user that they can view more content.
- Only load what you need – This is an obvious point, but it’s worth stating anyways. If you have a carousel with 45 items in it, please don’t load all 45 by default. Many (or even most) users won’t even see the second page of carousel items, so don’t force them to download extraneous assets.
- Treat touch as an enhancement – A swipe can be an elegant way for a user to peruse a carousel’s content, but don’t leave non-touch users out in the cold. Make sure content is always accessible no matter how a user accesses the web.
In the Wild
- Skinny Ties – a product carousel of that exposes more ties as screen real estate increases.
- Disney – Disney’s carousels use the overflow pattern and implement an overhang to let users know that there’s more content to be had.
- Blackpixel – the “meet the team” section.
- Quartz – the topic chooser in the header utilizes the overflow pattern, however I’m not convinced that the fadeout at the edges is explicit enough. It may be intuitive enough for touchscreens, but it’s definitely not obvious for mouse users to click-and-drag.
- Wikipedia’s Mobile Site – Wikipedia’s data tables on their mobile site uses the overflow pattern to reveal additional table columns.