With some CSS rules and some structured markup, you can build a fully functional filtering component. CSS has come a long way.
CSS-Tricks has a thorough article about the power of CSS grids with most major browsers supporting the feature.
A bunch of real world examples and explanation of creating a Priority+ Navigation for mobile
This is Dudley Storey site, author of Pro CSS3 Animation, Smashing Magazine contributing editor site (formerly demosthenes.info), where he write about all aspects of web development.
Skeleton is a simple, responsive boilerplate that’s super lightweight at roughly 400 lines. It’s quick to get started, with no installation or compiling necessary.
A cross-browser library of CSS animations. As easy to use as an easy thing.
Can you imagine how easy would be creating such effects using CSS only?