IQuiltnFL is right about Dharma Trading.. very fun.
Fourth St. in Berkeley is a fun shopping experience too with lots of interesting shops.
A few years ago I found a tiny shop in Chinatown, SF that sold home linens... hand embroidered hankies, pillow cases etc. I bought several hankies to make a christening gown.