code: def linear_gradient(start_hex, finish_hex, n=10):
      
      s = hex2rgb(start_hex)
      f = hex2rgb(finish_hex)
      gradient = [s]
      for t in range(1, n):
          curr_vector = [int(s[j] + (float(t)/(n-1))*(f[j]-s[j])) for j in range(3)]
          gradient.append(curr_vector)
      return [rgb2hex([c/255. for c in rgb]) for rgb in gradient]
docs: Interpolates the color gradient between to hex colors