# Frontend

**URL:** https://discuss.openedx.org/c/working-groups/fe-wg/37.md

[Latest](https://discuss.openedx.org/latest.md) · [Categories](https://discuss.openedx.org/categories.md) · [Tags](https://discuss.openedx.org/tags.md)

---

## [About the Frontend category](https://discuss.openedx.org/t/about-the-frontend-category/6638)

<div class="topic-metadata">

**Author:** [@sarina](https://discuss.openedx.org/u/sarina)\
**Replies:** 0

</div>

The Frontend Working Group is responsible for stewardship of the frontend of the Open edX platform. The working group exists as a technical advisory board, curators of our frontend strategic roadmap, and to empower the …

---

## [Frontend-base: the plan for Willow](https://discuss.openedx.org/t/frontend-base-the-plan-for-willow/19438)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 9\
**Last updated:** [October 6, 2026, 3:17pm UTC](https://discuss.openedx.org/t/frontend-base-the-plan-for-willow/19438 "2026-10-06T15:17:23Z")

</div>

Hi there! This is our plan for the frontend-base conversion as it touches the next Open edX release, Willow. Comments are welcome! TLDR Starting now, all learner-facing MFEs will be converted to frontend-base apps in …

---

## [How I do frontend-base development](https://discuss.openedx.org/t/how-i-do-frontend-base-development/19501)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 1\
**Last updated:** [September 1, 2026, 2:31pm UTC](https://discuss.openedx.org/t/how-i-do-frontend-base-development/19501 "2026-09-01T14:31:02Z")

</div>

Since we’ve started landing the frontend-base conversions with the expectation that developers actually use them (I know, what a thought!), I figure this is an opportune time to showcase what my frontend dev flow looks l…

---

## [Can't drag to reorder in studio after update to Ulmo when language is French](https://discuss.openedx.org/t/cant-drag-to-reorder-in-studio-after-update-to-ulmo-when-language-is-french/18394)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 14\
**Last updated:** [August 19, 2026, 3:41pm UTC](https://discuss.openedx.org/t/cant-drag-to-reorder-in-studio-after-update-to-ulmo-when-language-is-french/18394 "2026-08-19T15:41:05Z")

</div>

Hi, After upgrading to Ulmo, we found that we can no longer drag to reorder components within a unit in Studio. The option is there, but clicking and draging/dropping just selects text and does not move anything. A…

---

## [Adding the header slot to discussions MFE?](https://discuss.openedx.org/t/adding-the-header-slot-to-discussions-mfe/18337)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 9\
**Last updated:** [August 7, 2026, 3:21pm UTC](https://discuss.openedx.org/t/adding-the-header-slot-to-discussions-mfe/18337 "2026-08-07T15:21:57Z")

</div>

It seems that the discussions MFE does not support the header plugin slot, which makes the discussions page much different from the other pages. Is this something that can be added easily by forking the MFE ?

---

## [MFE for custom pages?](https://discuss.openedx.org/t/mfe-for-custom-pages/18526)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 8\
**Last updated:** [April 15, 2026, 3:08pm UTC](https://discuss.openedx.org/t/mfe-for-custom-pages/18526 "2026-04-15T15:08:59Z")

</div>

Hi, Is there a plan to get custom pages through MFEs in a future version of EdX ? It looks like those pages are not styled correctly. For example:

---

## [Bookmarks page not in MFE?](https://discuss.openedx.org/t/bookmarks-page-not-in-mfe/18509)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 4\
**Last updated:** [April 8, 2026, 8:39pm UTC](https://discuss.openedx.org/t/bookmarks-page-not-in-mfe/18509 "2026-04-08T20:39:11Z")

</div>

Is it expected that the “Bookmark” page is not part of an MFE ? This is in Ulmo. I am talking about this page: courses/course-v1:CQ+CIP101+v1/bookmarks/ which is reached by clicking the “Bookmarks” link in the “Course…

---

## [Missing icon fonts in learner interface](https://discuss.openedx.org/t/missing-icon-fonts-in-learner-interface/18472)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 1\
**Last updated:** [February 23, 2026, 3:49pm UTC](https://discuss.openedx.org/t/missing-icon-fonts-in-learner-interface/18472 "2026-02-23T15:49:41Z")

</div>

Hi, We noticed that the video player icons are missing in the learner interface, i.e. we have: while in the studio interface, we have: It seems that the FontAwesome is missing. I am not sure if this is due to ou…

---

## [Jupyter Xblock / LTI - Option to open in new window or inline?](https://discuss.openedx.org/t/jupyter-xblock-lti-option-to-open-in-new-window-or-inline/18469)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 1\
**Last updated:** [February 20, 2026, 6:16pm UTC](https://discuss.openedx.org/t/jupyter-xblock-lti-option-to-open-in-new-window-or-inline/18469 "2026-02-20T18:16:50Z")

</div>

Hi, I am using a derivative of the Jupyter XBlock (GitHub - overhangio/jupyter-xblock: Integrate JupyterHub notebooks with Open edX) but I suspect this question may be more general to any LTI tool. Is there a way to gi…

---

## ["search" button not translated in new catalog MFE](https://discuss.openedx.org/t/search-button-not-translated-in-new-catalog-mfe/18354)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 7\
**Last updated:** [February 9, 2026, 9:13am UTC](https://discuss.openedx.org/t/search-button-not-translated-in-new-catalog-mfe/18354 "2026-02-09T09:13:06Z")

</div>

Almost all of the catalog MFE is well translated… except for the “search” button. Here is a screenshot of what it looks like in French: I could not find why the “search” button is not translated. Any clue ?

---

## [No way to get back to the "home" page when we are logged out](https://discuss.openedx.org/t/no-way-to-get-back-to-the-home-page-when-we-are-logged-out/18357)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 6\
**Last updated:** [February 4, 2026, 7:44pm UTC](https://discuss.openedx.org/t/no-way-to-get-back-to-the-home-page-when-we-are-logged-out/18357 "2026-02-04T19:44:02Z")

</div>

When we are logged out, the logo link in the header points to the legacy /dashboard page. This in turns redirects to the logged in \`/catalog/courses\` page, instead of coming back to the home page. It forces users to conn…

---

## [New catalog MFE missing header slot?](https://discuss.openedx.org/t/new-catalog-mfe-missing-header-slot/18351)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 1\
**Last updated:** [January 29, 2026, 4:20pm UTC](https://discuss.openedx.org/t/new-catalog-mfe-missing-header-slot/18351 "2026-01-29T16:20:10Z")

</div>

Hi, I just noticed that the catalog MFE is missing the header slot plugin ? Is this expected ? Is there another plugin to customize the header ? In particular, we want to remove the “Register” link, because we use e…

---

## [Frontend-component-header does not honour SHOW\_REGISTRATION\_LINKS=False](https://discuss.openedx.org/t/frontend-component-header-does-not-honour-show-registration-links-false/18352)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 0\
**Last updated:** [January 29, 2026, 3:31pm UTC](https://discuss.openedx.org/t/frontend-component-header-does-not-honour-show-registration-links-false/18352 "2026-01-29T15:31:56Z")

</div>

I was trying to hide all registration links for our platform, and I found that there is no test for that config option here: This means that the “Register” link always shows when logged out, even with SHOW\_REGISTRATIO…

---

## [Course title not translated in some pages of learning MFE](https://discuss.openedx.org/t/course-title-not-translated-in-some-pages-of-learning-mfe/18339)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 0\
**Last updated:** [January 28, 2026, 7:54pm UTC](https://discuss.openedx.org/t/course-title-not-translated-in-some-pages-of-learning-mfe/18339 "2026-01-28T19:54:05Z")

</div>

It seems that the “Course” title in the learning MFE is only translated in the “Course” tab, not in the “Progress” or “Dates” tab. I checked Transifex and I did not find any incorrect translations for this label. See sc…

---

## [No MFE for /courses sub pages ? Still using legacy?](https://discuss.openedx.org/t/no-mfe-for-courses-sub-pages-still-using-legacy/18336)

<div class="topic-metadata">

**Author:** [@mboisson](https://discuss.openedx.org/u/mboisson)\
**Replies:** 14\
**Last updated:** [January 28, 2026, 7:40pm UTC](https://discuss.openedx.org/t/no-mfe-for-courses-sub-pages-still-using-legacy/18336 "2026-01-28T19:40:07Z")

</div>

Hi, Is there supposed to be a MFE for the /courses page ? It seems that it is still served under the “edx” and not “apps.edx” domain. I thought Ulmo was getting rid of all legacy pages ? Thanks

---

## [Frontend Dependency Freeze ADR](https://discuss.openedx.org/t/frontend-dependency-freeze-adr/17678)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 1\
**Last updated:** [January 28, 2026, 7:33pm UTC](https://discuss.openedx.org/t/frontend-dependency-freeze-adr/17678 "2026-01-28T19:33:46Z")

</div>

I’ve just submitted an ADR for freezing a subset of frontend dependencies across all frontend repositories for a given release: I feel like the benefits are almost self-explanatory, but then again, I could be wrong. …

---

## [Tutor Themewatch error](https://discuss.openedx.org/t/tutor-themewatch-error/12808)

<div class="topic-metadata">

**Author:** [@Ryan\_Radwanski](https://discuss.openedx.org/u/Ryan_Radwanski)\
**Replies:** 10\
**Last updated:** [January 28, 2026, 1:32pm UTC](https://discuss.openedx.org/t/tutor-themewatch-error/12808 "2026-01-28T13:32:37Z")

</div>

Good evening, I’ve tried tirelessly to try to figure this one out today and keep coming up empty handed. I started with the tutor indigo theme repo, cloned it, installed, activated on local dev server. Followed all the d…

---

## [Teak.1 + Design Tokens for the MFEs](https://discuss.openedx.org/t/teak-1-design-tokens-for-the-mfes/16513)

<div class="topic-metadata">

**Author:** [@Asespinel1](https://discuss.openedx.org/u/Asespinel1)\
**Replies:** 13\
**Last updated:** [January 6, 2026, 12:35pm UTC](https://discuss.openedx.org/t/teak-1-design-tokens-for-the-mfes/16513 "2026-01-06T12:35:37Z")

</div>

Hey everyone! Just a quick update to let you know that our team at eduNEXT has been working on updating the MFEs using the Teak.1 and design token branches. Here’s the list of MFEs we’ve already created: account authn …

---

## [VU#534320 impact evaluation on Open edX platforms](https://discuss.openedx.org/t/vu-534320-impact-evaluation-on-open-edx-platforms/17294)

<div class="topic-metadata">

**Author:** [@mrtmm](https://discuss.openedx.org/u/mrtmm)\
**Replies:** 7\
**Last updated:** [November 7, 2025, 1:52pm UTC](https://discuss.openedx.org/t/vu-534320-impact-evaluation-on-open-edx-platforms/17294 "2025-11-07T13:52:47Z")

</div>

Hi All! I have been trying to find any discussion on this in here and in Slack but I didn’t find anything so far. Has there been any evaluation of the reported NPM supply chain compromise VU#534320 impact on Open edX p…

---

## [\[Invitation\] Frontend-base Release Strategy Summit: August 27, 2025](https://discuss.openedx.org/t/invitation-frontend-base-release-strategy-summit-august-27-2025/16876)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 2\
**Last updated:** [August 21, 2025, 8:48pm UTC](https://discuss.openedx.org/t/invitation-frontend-base-release-strategy-summit-august-27-2025/16876 "2025-08-21T20:48:16Z")

</div>

We’re coming up on the Ulmo cut from master (which should happen some time in October) and need to decide if and how to offer frontend-base-converted MFEs for use by operators during this release cycle. Do we merge to m…

---

## [\[Invitation\] Frontend-base discussion: May 08, 2025](https://discuss.openedx.org/t/invitation-frontend-base-discussion-may-08-2025/15699)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 0\
**Last updated:** [May 2, 2025, 4:36pm UTC](https://discuss.openedx.org/t/invitation-frontend-base-discussion-may-08-2025/15699 "2025-05-02T16:36:05Z")

</div>

Hi there! This Monday Axim held a preliminary in-person discussion about frontend-base and other frontend plans for Ulmo and beyond. We called it the Frontend-base Mini-Summit, and you can find the notes here. We’d li…

---

## [Failed to compile lms/static/sass/lms-mobile-rtl.scss: Error: argument \`$color\` of \`darken($color, $amount)\` must be a color](https://discuss.openedx.org/t/failed-to-compile-lms-static-sass-lms-mobile-rtl-scss-error-argument-color-of-darken-color-amount-must-be-a-color/15420)

<div class="topic-metadata">

**Author:** [@Jose\_Ignacio\_Palma](https://discuss.openedx.org/u/Jose_Ignacio_Palma)\
**Replies:** 1\
**Last updated:** [April 4, 2025, 12:16pm UTC](https://discuss.openedx.org/t/failed-to-compile-lms-static-sass-lms-mobile-rtl-scss-error-argument-color-of-darken-color-amount-must-be-a-color/15420 "2025-04-04T12:16:21Z")

</div>

Hi all. I’m trying to add my own theme for OpenedX where $primary in \_variables.scss isn’t a color, and when I compile the styles, I get the following error: #0 9.541 Compiling Sass for theme at /openedx/themes/modern-t…

---

## [Experiment: build an MFE with Vite instead of frontend-build/webpack](https://discuss.openedx.org/t/experiment-build-an-mfe-with-vite-instead-of-frontend-build-webpack/12702)

<div class="topic-metadata">

**Author:** [@braden](https://discuss.openedx.org/u/braden)\
**Replies:** 9\
**Last updated:** [April 2, 2025, 1:02pm UTC](https://discuss.openedx.org/t/experiment-build-an-mfe-with-vite-instead-of-frontend-build-webpack/12702 "2025-04-02T13:02:11Z")

</div>

I find webpack to be slow and complicated to understand whenever changes are required. So I decided to see how much work it would take to completely replace our frontend-build (wrapper around webpack + babel + etc.) with…

---

## [Integrate Paragon Theme Support in Tutor](https://discuss.openedx.org/t/integrate-paragon-theme-support-in-tutor/14938)

<div class="topic-metadata">

**Author:** [@Alecar](https://discuss.openedx.org/u/Alecar)\
**Replies:** 8\
**Last updated:** [February 26, 2025, 12:57pm UTC](https://discuss.openedx.org/t/integrate-paragon-theme-support-in-tutor/14938 "2025-02-26T12:57:25Z")

</div>

Context After the effort to release version 23 of Paragon, which incorporates the use of design tokens via style-dictionary, and based on the information regarding the migration of MFEs to Paragon design tokens and CSS v…

---

## [Plugin slots vs configuration](https://discuss.openedx.org/t/plugin-slots-vs-configuration/13009)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 7\
**Last updated:** [January 22, 2025, 9:11pm UTC](https://discuss.openedx.org/t/plugin-slots-vs-configuration/13009 "2025-01-22T21:11:55Z")

</div>

Ever since frontend-plugin-framework introduced the concept of a \<PluginSlot /\>, whenever I run into PRs that add configuration to control UI I’ve been asking: wouldn’t it be better to make it a slot instead? There have…

---

## [Want to run frontend tests in /edx-platform but npm install doesn't work](https://discuss.openedx.org/t/want-to-run-frontend-tests-in-edx-platform-but-npm-install-doesnt-work/14210)

<div class="topic-metadata">

**Author:** [@leonelkatsikaris](https://discuss.openedx.org/u/leonelkatsikaris)\
**Replies:** 0\
**Last updated:** [October 23, 2024, 12:42pm UTC](https://discuss.openedx.org/t/want-to-run-frontend-tests-in-edx-platform-but-npm-install-doesnt-work/14210 "2024-10-23T12:42:50Z")

</div>

Hi everyone! I forked the edx-platform repository and wanted to install the package.json dependencies first to run the testing files but I got this npm error. I tried using npm install-force but got some other errors…

---

## [Override the messages in MFEs?](https://discuss.openedx.org/t/override-the-messages-in-mfes/6769)

<div class="topic-metadata">

**Author:** [@arslanashraf](https://discuss.openedx.org/u/arslanashraf)\
**Replies:** 13\
**Last updated:** [August 23, 2024, 11:31pm UTC](https://discuss.openedx.org/t/override-the-messages-in-mfes/6769 "2024-08-23T23:31:38Z")

</div>

While looking at the possibilities of overriding text/messages within an MFE without having to fork/extend the MFE itself I read through some documentation but I was unable to find anything specific to the use case. Use…

---

## [Proposal: Simplified frontend plugin API config](https://discuss.openedx.org/t/proposal-simplified-frontend-plugin-api-config/13312)

<div class="topic-metadata">

**Author:** [@kmccormick](https://discuss.openedx.org/u/kmccormick)\
**Replies:** 10\
**Last updated:** [July 18, 2024, 4:13pm UTC](https://discuss.openedx.org/t/proposal-simplified-frontend-plugin-api-config/13312 "2024-07-18T16:13:38Z")

</div>

I attended the fantastic frontend plugin workshop at the Open edX conference today. I had an env.config.jsx that looked like this at the end of the session: import React from 'react'; import { Button } from '@openedx/pa…

---

## [Google Universal Analytics, Google Analytics 4 and all MFEs](https://discuss.openedx.org/t/google-universal-analytics-google-analytics-4-and-all-mfes/8749)

<div class="topic-metadata">

**Author:** [@sambapete](https://discuss.openedx.org/u/sambapete)\
**Replies:** 16\
**Last updated:** [May 8, 2024, 12:42pm UTC](https://discuss.openedx.org/t/google-universal-analytics-google-analytics-4-and-all-mfes/8749 "2024-05-08T12:42:44Z")

</div>

My next question is analytics based, but not necessarily Open edX based. Currently in lms/templates/main.html there is a code snippet allowing site operators to collect traffic through Google Universal Analytics. Googl…

---

## [Frontend Pluggability Summit, Part 2](https://discuss.openedx.org/t/frontend-pluggability-summit-part-2/12536)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 1\
**Last updated:** [March 18, 2024, 7:21pm UTC](https://discuss.openedx.org/t/frontend-pluggability-summit-part-2/12536 "2024-03-18T19:21:49Z")

</div>

I believe we’re at the right time for another Pluggability Summit, with some urgency. There’s a current window of opportunity to implement a couple of Redwood-targetted features as plugins if we can commit to a plugin a…

[Next page](https://discuss.openedx.org/c/working-groups/fe-wg/37.md?page=1)
