all cotton fabric with stripe going down length of fabric. Sold in units of half metre, so if you need more just order the appropriate numer of halves..it will all be in one piece.