category (batik, contemporary, geometric, gradations, etc)
then by color.
all of it behind closed doors in a walk in closet - sunlight doesn't touch my fabric until i decide to use it.
i've seen too many good stashes go back because they displayed it on shelves in their sewing room and allowed sunlight to hit it.