Soft fabric and well made.  Ordered 18 x 18 and my 18 x 18 inserts were too small and the cover was baggy.  Purchased 20 x 20 inserts and while snug going in, they filled out the case perfectly.  Very happy with purchase.