whole_func_string: function isColor( value, mode ) {
  	if ( !isString( value ) ) {
  		return false;
  	}
  	if ( arguments.length === 1 || mode === 'full' ) {
  		return re.test( value );
  	}
  	if ( mode === 'shorthand' ) {
  		return re.shorthand.test( value );
  	}
  	if ( mode === 'either' ) {
  		return re.either.test( value );
  	}
  	throw new TypeError( 'invalid input argument. Unrecognized/unsupported validation mode. Value: `' + mode + '`.' );
  }
func_code_string: function isColor( value, mode ) {
  	if ( !isString( value ) ) {
  		return false;
  	}
  	if ( arguments.length === 1 || mode === 'full' ) {
  		return re.test( value );
  	}
  	if ( mode === 'shorthand' ) {
  		return re.shorthand.test( value );
  	}
  	if ( mode === 'either' ) {
  		return re.either.test( value );
  	}
  	throw new TypeError( 'invalid input argument. Unrecognized/unsupported validation mode. Value: `' + mode + '`.' );
  }
func_documentation_string: IS COLOR // 
  FUNCTION: isColor( value[, mode] )
  Validates if a value is a hexadecimal color.
  
  @param {*} value - value to validate
  @param {String} [mode] - specifies the validation mode
  @returns {Boolean} boolean indicating if a value is a hexadecimal color