new design, tested on firefox, added link github on demo