An AngularJS color palette directive