Close

Start with a boilerplate:

Links:

Worth checking out:

JSFiddle