Colorful tapestry