Don't get me wrong, I love Blender's unique interface, I just think that the varois ambiguities should be cleared up
For example:
- A toggle button looks the same as a normal button, how do you tell the difference?
- The number entry button has essentially three different modes of operation (Shift click to enter the number manually, click on a side to increment or decriment value, click and drag to adjust value rapidly), how is a new user supposed to figure this out just by looking at it?
- Buttons come in at least five different colors, what do these colors represent (I'm still trying to figure it out)
- Etc....
I think that before we take any further steps in improving the interface (hopefully integrating the buttons into GHOST) we need to define the interface elements more clearly
This is my proposal for new button styles:

Pressing this button will have an imediate result (ex: render scene or delete object), it may be followed up by a warning or confirmation message

This button allowes you to enter values in in the form of text, note how it is distinct from the number entry button and how the text itself is visually seperated from the label

This is the button entering numbers, almost the same as the text button but with the addition of arrows, if you click one of the arrows, it will increment or decriment the value, if you click and drag either of the arrows it will act like a slider. Also, there is no need to hold shift while clicking to manually enter the value


Notice the light (borrowed from another thread) to distinguish the button as a toggle button

The same idea as the number button but with a slider, also easier to manually enter values


DROP DOWN BUTTON:
Notw that you can manually enter values and the currently selected option is checked.
I have a full interface mockup in the works but I'll see how this goes before decide if I want to persue it further.
Please Comment