Hi Carole!
I sort my fabric by color family and size, into clear plastic bags. Then the bags go into a set of utility drawers (plastic, not sure of the brand). Strings go all together into one bag. Anything less than a fat quarter gets grouped by color family in separate bags, and anything fat quarter or larger gets grouped by color family and put in separate bags as well. I do the same for my batting (little pieces, medium pieces, and large cuts). Top drawer goes to strings and small scraps, middle drawer goes to "full-sized" fabrics, and bottom drawer goes to batting.
They're organized so I can see what I have when I open the drawer, but they're safe from any bugs in the plastic and safe from the light in the drawers. Works for me!