With some CSS rules and some structured markup, you can build a fully functional filtering component. CSS has come a long way.
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.