Have you heard of Spoonflower? If you are in for something customised/unique, Spoonflower will probably make you happy. It's a place for you to design and print your own fabrics! Depending on the type of fabric, a yard will cost between $18 and $32. What's more? You can also shop for fabrics designed by others.