Random color harmony generator.
Available harmonies are:
Harmony | Description |
---|---|
mono |
Monochromatic |
complement |
Complementary |
split |
Split Complementary |
analogous |
Analogous |
triad |
Triadic |
square |
Tetradic Square |
rectangle |
Tetradic Rectangular |
If you prefer a specific harmony, just replace harmony = harmonies[index]
with harmony = 'harmony-name'
with harmony-name
with replaced with the desired harmony from the table above.
import random
index = random.randrange(0, 7)
harmonies = ['mono', 'complement', 'split', 'analogous', 'triad', 'square', 'rectangle']
harmony = harmonies[index]
print(f'=== Chosen Harmony is {harmony} ===')
HtmlSteps([i.to_string(hex=True) for i in Color.random('srgb').harmony(harmony, space='okhsl', out_space='srgb')])