

label - a translatable name of the color to be presented to the user.id - a unique id that can be used to identify this color definition.label - a translatable name of the theme element category to be presented to the user.class - a class that implements .themes.IThemePreview.parentId - the id of the parent category, if any.This category may include colors and fonts. At least one theme definition with any given id should contain this attribute.Ī logical grouping of theme element definitions. name - a translatable name of the theme to be presented to the user.id - a unique name that will be used to identify this theme.This allows component authors to contribute to existing themes. Many theme elements may exist with the same id. Such a collection may be used to alter the appearance of the workbench. name - an optional name of the extension instanceĪ collection of font, color and data overrides.id - an optional identifier of the extension instance.point - a fully qualified identifier of the target extension point.

Themes allow applications to selectively override default color and font specifications for particular uses. It allows definition of color and font entities as well as theme entities. Platform Plug-in Developer Guide > Reference > Extension Points Reference Themesĭescription: This extension point is used to customize the appearance of the UI.
