This link is just a forum, but I like the idea of having two work spaces. One smaller for just a laptop, one larger for laying out papers, wrapping presents, etc. The shelves and big desk are Expedit from IKEA -- not sure about the small desk top.
This is my desk project. It was put together with Expedit bookshelves from IKEA, a solid core door (which I painted and polyeurythaned), and storage inserts also from IKEA. I think it turned out rather nicely if I do say so myself!
IKEA Kallax Hack: Craft Room Storage. Sandwich three small Kallax shelf units between a base with casters and a plywood top to create convenient craft storage and easy mobility. Get the step by step instructions