The OGo WebUI uses something called "components.cfg" to configure fonts, colors and some other stuff ...
TODO: write much more
Note: components.cfg is considered deprecated for a loong time
now, its nevertheless used in quite some places. You should
now use CSS and proper style classes to accomplish the same
effects.
Components.cfg is some kind of "component centric CSS". Back
when it was invented there was no CSS or CSS was slowing down rendering to a large degree. Because CSS works great
nowadays, the need for the old mechnism is largely
deprecated.
Anyway, something which CSS itself doesn't cover is
attribute inheritance based on the NGObjWeb component
hierarchy.
The basic idea was that if you place a generic component
like a tableview into a page, the tableview will get its
fonts and background color from the parent component and
therefore adopt automagically to the surrounding
environment.
API
Write about -configValueForKey: and "config." bindings in
.wod.
Write about how and when components.cfg files are loaded.