Dynamic color generation for groups