Legos for the web