The user interface in Optimizely is component-based and pluggable, and the UI framework is used across platform parts. The user interface has support for drag-and-drop (DND) functionality based on the DND system in Dojo, and extendable navigation for easy access to customized modules from the top global menu. The user interface also has support for Dojo Toolkit including Dijit for widgets and jQuery.
Client and server sides
The server side user interface definition, called a view, is declared dynamically, composed from a definition in code, or configuration on the server. See Views about working with parts of the user interface API.
Examples of extendable parts
The Optimizely user interface is component-based and pluggable, allowing developers to add customized components to the edit and admin views, and the Optimizely dashboard.
Optimizely Style Guide
The Optimizely Style Guide is available to developers to extend Optimizely, and to explore the themes, classes and styles used in the Optimizely user interface.
- Creating a component
- Context-sensitive components
- Extending the navigation
- Plug-in areas
Last updated: Oct 27, 2016