angular.module('app', [])
  .controller('ctrl', function($scope) {
    $scope.healthInfo = [{
        value: 23
      },
      {
        value: 10
      },
      {
        value: 39
      },
      {
        value: 88
      },
      {
        value: 57
      },
      {
        value: 94
      },
      {
        value: 69
      }
    ];
  });
.list-item {
  flex-grow: 1;
  width: 300px;
  padding: 20px;
  border: 1px solid white;
}
.value-range-0-10 {
  background-color: rgba(255, 0, 0, 0.5)
}
.value-range-11-20 {
  background-color: rgba(255, 77, 0, 0.5)
}
.value-range-21-30 {
  background-color: rgba(255, 128, 0, 0.5)
}
.value-range-31-40 {
  background-color: rgba(255, 179, 0, 0.5)
}
.value-range-41-50 {
  background-color: rgba(255, 230, 0, 0.5)
}
.value-range-51-60 {
  background-color: rgba(229, 255, 0, 0.5)
}
.value-range-61-70 {
  background-color: rgba(179, 255, 0, 0.5)
}
.value-range-71-80 {
  background-color: rgba(128, 255, 0, 0.5)
}
.value-range-81-90 {
  background-color: rgba(77, 255, 0, 0.5)
}
.value-range-91-100 {
  background-color: rgba(0, 255, 0, 0.5)
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
  <div class="list-view" style="display:flex; flex-wrap:wrap">
    <div class="list-item" ng-repeat="item in healthInfo" ng-class="{'value-range-0-10':item.value <= 10, 'value-range-11-20':item.value > 10 && item.value <= 20, 'value-range-21-30':item.value > 20 && item.value <= 30, 'value-range-31-40':item.value > 30 && item.value <= 40, 'value-range-41-50':item.value > 40 && item.value <= 50, 'value-range-51-60':item.value > 50 && item.value <= 60, 'value-range-61-70':item.value > 60 && item.value <= 70, 'value-range-71-80':item.value > 70 && item.value <= 80, 'value-range-81-90':item.value > 80 && item.value <= 90, 'value-range-91-100':item.value > 90}">{{item.value}}</div>
  </div>
</div>