Isotope is a jQuery plugin for creating dynamic, intelligent layouts that cannot be done with CSS alone.
It features filtering and sorting to hide, reveal and sort elements using jQuery selectors in just about any way you like.
There are several pre-defined layout modes to display data. Vertical layouts react to changes in the browser width and horizontal layouts react to the browser height:
Isotope uses progressive enhancement and is developed to take advantage of the best browser features available. For animations, you can use CSS3 transitions and transforms in capable browsers while lesser browsers will degrade gracefully.