Visual Studio User Interface Design Guidelines
A consistent, predictable user interface (UI) provides a seamless user experience, shortens learning curves, and lowers the total cost of ownership. We recommend that you use the following design guidelines as you develop your VSPackages.
These guidelines address UI design standards for Visual Studio and do not represent a comprehensive UI design reference. For information about Windows UI design, see Windows User Experience Interaction Guidelines on the MSDN Web site.