Start by doing a few of the built-in tutorials:
I would probably use Sprites, or maybe I’d even try implementing all of it using GUI nodes since you get picking for free.
This sounds like a shader which produces a gradient which is modified by some noise algorithm.
Sounds similar to Cosmos Lines: Cosmos Lines - Relaxing Puzzle Game