use CSS transform instead of positioning, add placeholder text