. * * @link https://www.librenms.org * @copyright 2018 Tony Murray * @author Tony Murray */ namespace LibreNMS\Util; class Colors { public static function percentage($percentage, $component_perc_warn = null) { $perc_warn = 75; if (isset($component_perc_warn)) { $perc_warn = round($component_perc_warn, 0); } if ($percentage > $perc_warn) { return [ 'left' => 'c4323f', 'right' => 'c96a73', 'middle' => 'c75862', ]; } if ($percentage > 75) { return [ 'left' => 'bf5d5b', 'right' => 'd39392', 'middle' => 'c97e7d', ]; } if ($percentage > 50) { return [ 'left' => 'bf875b', 'right' => 'd3ae92', 'middle' => 'cca07e', ]; } if ($percentage > 25) { return [ 'left' => '5b93bf', 'right' => '92b7d3', 'middle' => '7da8c9', ]; } return [ 'left' => '9abf5b', 'right' => 'bbd392', 'middle' => 'afcc7c', ]; } }