Most of my fabric is folded and organized by color in a dresser drawer, front to back. When there's plenty of fabric in there, they stay neat w/o a bin. When the pile of one color gets small,I put the fabric in plastic shoeboxes in the drawer.
I aslo buy sheet of styrofoam at the dollar store and cut (with rotary) into 9x12 pieces with a narrow piece left over.
I wrap yardage around the 9x12 pieces and line them up like books on the shelves. Dust hasn't seem to bother them when they're snuggled up next to each other.