I want to start series of posts about design and implementation curve editor, like this one from Gimp software:

image

With Typescript and React. Let's start!