placeholder improvement. Allows styling and is visible when focussed and no text