Refactor placeholder
Added polyfill support for placeholder
Minimal theme changes
Button refactor