Upload and composite
The design is loaded from an image file and drawn on the shirt template, and the shirt is recolored to the color you pick. Changing the shirt color or template leaves the artwork untouched, so one upload can be tested against many colors and styles without re-uploading. The preview is rebuilt from the current settings whenever any of them change.