If you're not blessed with a large, spacious home, don't be discouraged. With a bit of clever thinking you can make it work and look fab. Here are three examples to inspire you...
If you don't have an entire room to devote to your office you can set up a desk in the corner of your living room or bedroom, or tuck it away in a cupboard. I especially love this little office in an alcove belonging to Manhattan Nest blogger, Daniel Kanter. The wallpaper helps to define the space, and a simple floating shelf is the desktop. By having no legs it keeps it clean and gives the illusion of more space. And a second, even more tiny space on the right is perfect for shelving.
This beautiful dining space caters for five people and hardly takes up any room. By pushing the table up against the wall you instantly create more space. And a stool at this end takes up less visual space, again giving the illusion of more space.
Many kids share their bedroom with a sibling, sometimes for companionship, but often out of necessity. I love how the owners of this tiny bedroom have used a simple shelving unit as a room divider to give each child their own space, no matter how small. Using open shelves means the children can access the books and toys from their own side, and it doesn't completely close the back space up.
I hope that's inspired you. Now go forth and create your own amazing small spaces!