I just put together this landing page template, the design is very popular especially if your promoting a single product, the background is set to no-repeat which gives it that steady effect. You can pretty much use any size background but my recommendation would be to use something under 1000px for a quick load time.
Im using bootstrap and font awesome for the social media button, but you can pretty add any elements from bootstrap/font awesome, so check them out.