Fixed linear gradient IDs conflict. Added ID parameters in all functions that generate 'at a highr'