Abstract Fabrics