I have these in grey, fabric is very nice.
They do block the light. I just moved and have
a lot of windows which I love, but sometimes 
especially in the summer heat I will have
to block the sun so I plan on buying more !