Is it possible to achieve something like this with procedural texture nodes like Checker and/or Brick?
This one will allow you to change size and any of the three colors with only one node.
I've improved this method so it's now possible to group it and use it as just one node with all the controls:
And this is what is grouped:
What is basically doing is generating black-gray-white pattern, assign RGB values to these colors by Color Ramp than separating them and allow to change them.
I don't know if this is the simplest way, but you can make something like this using two Wave Textures.
Value node controls checker size and Color Ramp is used to change colors.
Another option is to use the Checker Texture node and a bit of creative UV mapping:
Will give you this as a result:
In the multiply node, the bottom socket sets the base color. The intensities of the dark ribbons can be set by changing the grey color sockets of the checker texture. And the number of ribbons can be set in the mapping nodes (currently they are set to 10).