First by color.
Odd prints without a predominate color or with a scene of somekind I keep separate.
Flannels, Holiday prints, animals, batiks, backgrounds, child fabrics, and backings are separate.
They are in clear bins on metal shelves, the cheapest way I could go.
I keep half yd cuts in a bin by themselves and fat quarters are in baskets by color.