Hover and click states for a persistent hamburger icon. Hover staggers the lines, while clicking turns it into the close icon for the menu overlay. Javascript is only there to hold the open state.
Could probably adapt this to a single element in the future.
A little ditty I pulled together a few months ago for my personal site that I kept forgetting to share. Check it in the environment here: http://jonahstuart.com
A Pen by Jonah Stuart on CodePen.