This is grammatical and might be okay in a certain context. The use of the word "fabric" seems unusual. "Fabric" is a technical, academic type of word, while the sentence is very non-technical and non-academic, and so it doesn't seem to fit the situation.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.