The tool can generate a variety of pattern types, as simple as stripes patterns, to more complex patterns like paisley patterns. Each pattern type has options to facilitate generating patterns ideas. For example, the tool contains a random colors option from a set defined by the user. The tool also contains an option to apply random sizes for the parts of the pattern.