A great topic, Judie. I have a shelving unit in my closet on which I have fabric sorted by color. I also have a few special piles of fabric that covers the name of specialty fabric, eg. Landscape fabric, Christmas fabric, or I Spy fabric. Then I have plastic see through plastic containers which hold fabric collected for a specific project, eg. French Braid quilts or purchased kits. In my sewing room I also have a computer desk and computer in the corner, two sewing machines and a serger, each on their own tables. Then I have a large table on which I place two large cutting boards. Under these tables I have four drawer plastic units in which I store sewing things such as elastics, needles, measuring tapes, patterns, etc. My husband made me two thread racks, one for all my quilting threads, and another very large one that holds over 80 embroidery threads and my serger threads. He then put a long peg board on another wall where I hang scissors, rotary cutters, bias tape makers, various embroidery stabilizers, embroidery hoops, quilting templates and hoops and other quilting/sewing/embroidery notions. I have containers under my cutting table where I keep containers to put smaller peices of fabric such as triangles,strips and fabric for paper piecing. I have four shelves above my quilting table where I keep all my embroidery/quilting/sewing and knitting books.
I know this is more than "managing my fabric stash' but this is how I can stay organized enough to find everything that is needed when I need it.