style(type): add variables and css, add normalize css, small demo css ch...

...anges

Let me know if this is on the right track. I can go and try to update the css styling on the demos to more closely match the design guide.