(components-customizableui)=

# CustomizableUI Component

This component is responsible for managing and manipulating the default and
customized state of various UI surfaces in the browser. Most of the logic for
doing this resides in `CustomizableUI`, but some responsibility is also
delegated to modules like `CustomizableWidgets` and `CustomizeMode`.

```{toctree}
:maxdepth: 3

customizableui
drag-position-manager
overflowable-toolbar
panelmultiview
search-widget-tracker
toolbar-context-menu
customize-mode
```
