While designing the UI interface for ilias-sharp, I’m thinking how to make specific tiny widgets to inform about an object that the user has clicked on. The main problem when designing a widget i’ve found (using monodevelop) is the small possibilities that we have to change the visual appearance of the existent widgets, specifically containers.
The good news about using monodevelop to develop new widgets is that, once you’ve done it, you automagically can see it at the widget’s palette of the integrated Stetic UI designer. That’s really cool, cause you can drag it to your interface, and go on with your UI design.
Firstly I though about designing something like the beagle interface:
The information is clear, and the background is white. I think that a clear interface (speaking of color) is less heavy for the user, and more attractive that an all-grey user interface. That’s a common problem in GTK UI designers (Stetic, Glade and Gazpacho), you can’t change the background of a widget from the UI editor. What’s more, I’m not sure that you can use widget.modify_bg in every widget you want.
The second thing I like about beagle interface is those tiny borderless actions buttons using microns (accordingly to tripu’s dictionary!). They are again clear and direct.