The Open edX ecosystem has slowly but surely been working on a full revamp of
its user interface, mainly to move towards a newer architecture, and completely
rewritten using newer technologies built around React.
Since this is an enormous process, bits and pieces of old UI are being replaced
with new react-based versions. Till now, it is still possible to
continue using the older UI. However, starting with the Olive release,
large parts of the UI are no longer optional.
Most importantly, the courseware UI that forms most of the learning
experience has been rebuilt from scratch.
These newer UIs use a completely different mechanism for theming.
It is possible to apply minimal theming changes without creating
a full fork, which would require additional maintenance.
We are working with the relevant parties (Axim, 2U, and other providers) on a
better system for theming that will allow more extensive changes without
additional maintenance.
We will need to expend some effort into converting existing comprehensive themes
into a format that will work with the existing parts of the UI and the new ones.
That said, here are some of the changes you can expect with the Olive release:
The courseware UI is now its own hosted single page app that loads content dynamically. The visual changes don't convey it, but it is a complete rewrite.
There are yet more upcoming changes that can be previewed that are not required at this stage but might provide useful features that make them worth opting into.
The new login and registration UI is also available. Currently this UI contains some hard-coded references to edX which require some extra effort to remove. This should be fixed in future releases.
Old login UI
New login UI with username and email option
Old registration UI
New registration UI
An optional mode allows splitting the registration into two steps, and collecting additional data in a secondary page:
The new Course Authoring MFE adds the UI to configure parts of the course experience that were only available via advanced course settings. It doesn't completely replace existing UI but provides a more straightforward UI for previously hidden settings.
The new Course Authoring MFE allows configuring the course progress page, the wiki, the calculator tool, notes, and discussions, exposing settings previously tucked away in advanced settings.
Enable or disable the notes tool with a single click.
Select a discussion provider.
Most relevant discussions configuration settings are now available in one place in the course authoring MFE.
A new editor for text and html is also available in this MFE. Once enabled, edits to text/html components will redirect to this new editor page.
The discussions/forum experience in Open edX is being revamped with a new UI and new features. More information about this new UI is available here, and some of its caveats are noted in the Olive release notes
The new discussions experience refreshes the UI and adds new features as well.