Lightweight, customizable HTML5 share element