Initial Commit
This commit is contained in:
65
inc/functions/color.php
Normal file
65
inc/functions/color.php
Normal file
@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/**
|
||||
* Color Functions
|
||||
*
|
||||
* Uses the Mexitek\PHPColors\Color class as a basis.
|
||||
*
|
||||
* @see https://github.com/mexitek/phpColors
|
||||
* @see http://mexitek.github.io/phpColors/
|
||||
*
|
||||
* @package WP_Ultimo\Functions
|
||||
* @since 2.0.0
|
||||
*/
|
||||
|
||||
// Exit if accessed directly
|
||||
defined('ABSPATH') || exit;
|
||||
|
||||
use \WP_Ultimo\Dependencies\Mexitek\PHPColors\Color;
|
||||
|
||||
/**
|
||||
* Returns a Color object.
|
||||
*
|
||||
* @since 2.0.0
|
||||
*
|
||||
* @param string $hex Hex code for the color. E.g. #000.
|
||||
* @return \WP_Ultimo\Dependencies\Mexitek\PHPColors\Color
|
||||
*/
|
||||
function wu_color($hex) {
|
||||
|
||||
try {
|
||||
|
||||
$color = new Color($hex);
|
||||
|
||||
} catch (Exception $exception) {
|
||||
|
||||
$color = new Color('#f9f9f9');
|
||||
|
||||
} // end try;
|
||||
|
||||
return $color;
|
||||
|
||||
} // end wu_color;
|
||||
|
||||
/**
|
||||
* Gets a random color for the progress bar.
|
||||
*
|
||||
* @since 2.0.0
|
||||
*
|
||||
* @param int $index The index number.
|
||||
* @return string
|
||||
*/
|
||||
function wu_get_random_color($index) {
|
||||
|
||||
$colors = array(
|
||||
'wu-bg-red-500',
|
||||
'wu-bg-green-500',
|
||||
'wu-bg-blue-500',
|
||||
'wu-bg-yellow-500',
|
||||
'wu-bg-orange-500',
|
||||
'wu-bg-purple-500',
|
||||
'wu-bg-pink-500',
|
||||
);
|
||||
|
||||
return wu_get_isset($colors, $index, $colors[ rand(0, count($colors) - 1) ]);
|
||||
|
||||
} // end wu_get_random_color;
|
Reference in New Issue
Block a user