CSS is simple and its very useful. But you will find it even more powerful, if you go beyond its simple use and challenge yourself to do something extra ordinary. JavaScript developers have been doing it for while by dynamically playing with CSS classes, selectors and properties to produce awesome widgets and controls.

With increased awareness about some crazy features, CSS3 has in store for us; more and more developers are now playing with idea of pushing CSS to do things, normally done with the help of JavaScript. This roundup provides a categorized list of pure CSS UI components that you may find useful in your own quest to push CSS beyond its ordinary use.

Before proceeding further, you should note that most of these components are developed as proof of concepts and may not be suitable for production. However these are great resources to learn and discover unique ways to use CSS.