Tools framework

The tools framework defines user interface elements and functionality used to control and manipulate these elements.

There are two types of elements:

Container elements are those which contain other elements or widgets, such as a notebook, which contains several panels.
Base elements are those which can be placed inside a container element or used elsewhere on an HTML page, such as a dynamic list.