This is a 2 yard piece of Cyrus Clark fabric called fOXGLOVES. It is labeled as upholstery fabric but the weight is more like a drapery weight. The fabric is narrow at 35 inches. There are actually 84 inches but there is a little bit of dirt at one end so I'm calling it 2 yards so you have enough for your project. The fabric is all cotton.