refactoring placeholders to mixins

CSSO should take care of this