While I love roller shades because they're so cheap, darken a room wonderfully, and are easy to have cut for your windows, they are pretty ugly. That white vinyl just reminds me of the previous owners of our house (I'll spare you the details) because they had them in every room, and of course they didn't work so well and kept falling on our heads.
For the nursery, I really wanted to keep the window light and airy with white curtains, though I did need something to darken the space when the baby is sleeping. Rather than just put up a white roller shade, I decided to cover it with some cute fabric.
It was simple to do, but involved much patience. Tip: don't try to adhere large swaths of fabric to anything on a windy day. If I hadn't used up much of my fabric stash on it, I'd like to redo this shade, but I'll just use what I made, and maybe down the road make another one.
Here's what I used:
First I measured the fabric to about 2 inches wider and longer than the shade.
In retrospect, I wouldn't attempt this on a windy day, and I think I'd use PVA glue rather than spray adhesive. I have noticed a few wrinkles in the shade after having it rolled up for a few days. I think a different glue would have worked better. But all in all, I love how adding fabric really dressed up an ordinary roller shade.