The problem with small bathrooms is that there is such limited space to make it fully functional. There are innovative ways you can do to utilize all that space and you can get bathroom design ideas from websites on the internet. Incorporating these ideas and using a little creativity you will be able to design or refurbish your bathroom into a stylish and useful personal space.
How about changing your bathroom door? A swinging door, specially the type that swings inwards can make the bathroom cramped because it uses up floor space when it moves. Install a sliding door instead, similar to what the Japanese use in their homes. Instead of using half of the bathroom floor as your shower area why not, just use one corner of the bathroom? You could measure a square foot or a rectangular corner big enough for a person to stand in the shower comfortably. Enclose that space with a glass partition and install an overhead shower. Instead of putting cabinets, install overhead shelves along one side of the wall. With this design you will have a lot of floor space in the bathroom. There will be enough space for a small corner sink and the toilet.