Now, I realize this is a demo, but aside from that, I really don't think things like this should be used in a final product.
Why? CSS wasn't made for this. We have SVG for graphics like this. This is a demo, yes, and it's great to demonstrate the capabilities of CSS for making small graphics, but in practicality, I don't see the point. The key problem is graceful degrading- there simply is none here.
Regardless, I love seeing things like this, and he's done a good job. Good work.