Posts, a community app by Read.cv
Sweating the small (unimportant) stuff for a portfolio refresh
I have been adding something similar on a project, was wondering how to do active state. This gives me some ideas.