The primary color is generally used for the background or the main text color of your application.
It should either be a really dark or really light color, meaning a really high or really low lightness level.
It should also lean towards the grayish colors, which means a really low saturation level.
We will generate the best contrast for that color and then create some variants.