templatising the colour, size and rotation icons