Buttons are fully OO. Use this pattern for future UI.
OO tree component.
Buttons call callback with the respecting ButtonClass <setHandler...>. Still fixing the tree view.
Tree view fixed. Button right margin.
Refactor CSS. Finish About dialogue <add core styling>. Add more menu items. Move javaLink to extLink class. Support dynamic links in <a> tags via data-link.
Blank icon. Separators in the menu. Add more icons and update menu. Icons used predefined colors.
Dialogue is a singleton; use UI.Dialogue.show<> <you can make an instance like the About dialogue, still>. Fixed buttons with translation support in dialogues.
Orb work. Update icons. Start work on icon stacking via Font Awesome.
Show all resource types as test in the tree. Update the website link text in the about dialogue.
Make blocker -> loading, share CSS between loading, dialogue and working. Working is for temporary progress which doesn't change the UI layout <hence not totally hiding it like loading>.
Make Status Bar a component <class>. Demonstration of its methods in action via fake delay on loading a resource.