module FFaker::Color

def hex_code

def hex_code
  format('%06x', rand * 0xffffff)
end

def hsl_array

def hsl_array
  [random_hue_value, random_percentage_string, random_percentage_string]
end

def hsl_list

def hsl_list
  hsl_array.join(',')
end

def hsla_array

def hsla_array
  hsl_array << random_opacity_value
end

def hsla_list

def hsla_list
  hsla_array.join(',')
end

def name

def name
  fetch_sample(NAMES_LIST)
end

def random_hue_value

def random_hue_value
  rand(0..359)
end

def random_opacity_value

def random_opacity_value
  rand(0.0..1.0).round(2)
end

def random_percentage_string

def random_percentage_string
  "#{rand(0..99)}%"
end

def random_rgb_value

def random_rgb_value
  rand 255
end

def rgb_array

def rgb_array
  [random_rgb_value, random_rgb_value, random_rgb_value]
end

def rgb_list

def rgb_list
  rgb_array.join(',')
end

def rgba_array

def rgba_array
  rgb_array << random_opacity_value
end

def rgba_list

def rgba_list
  rgba_array.join(',')
end