<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>User experience (UX)</title>
    <link>https://moodle.org/mod/forum/view.php?f=1348</link>
    <description>
For discussing user experience (UX) issues and sharing ideas.


This forum is for discussing user experience (UX) issues and sharing ideas.
Before starting a new discussion topic, please try a forum search.
</description>
    <generator>Moodle</generator>
    <language>en</language>
    <copyright>(c) 2026 Moodle - Open-source learning platform | Moodle.org</copyright>
    <image>
      <url>https://moodle.org/theme/image.php/moodleorg/core/1777401252/i/rsssitelogo</url>
      <title>moodle</title>
      <link>https://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image>
    <item>
      <title>Returning learners forgetting My courses tab exists</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1898090</link>
      <pubDate>Tue, 31 Mar 2026 06:40:48 GMT</pubDate>
      <description>by Mary Cooch (personal account). &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Would it help to add the Course overview block to the default &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=10485&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: Dashboard&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;10485&quot;&gt;dashboard&lt;/a&gt; (Site admin &amp;gt; Appearance} and reset the dashboard for all users? That said, I like Shirley's suggestion &lt;img class=&quot;icon emoticon&quot; alt=&quot;smile&quot; title=&quot;smile&quot; src=&quot;https://moodle.org/theme/image.php/moodleorg/core/1777401252/s/smiley&quot; /&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1898090</guid>
    </item>
    <item>
      <title>Returning learners forgetting My courses tab exists</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1898088</link>
      <pubDate>Tue, 31 Mar 2026 03:16:20 GMT</pubDate>
      <description>by Teresa Watts. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Natalia, I'd really like to hear more about this issue - I've sent you a message to line up a call &lt;img class=&quot;icon emoticon&quot; alt=&quot;smile&quot; title=&quot;smile&quot; src=&quot;https://moodle.org/theme/image.php/moodleorg/core/1777401252/s/smiley&quot; /&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1898088</guid>
    </item>
    <item>
      <title>Update on the Moodle Design System</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1898053</link>
      <pubDate>Mon, 30 Mar 2026 08:50:12 GMT</pubDate>
      <description>by Zoe Rippon. &amp;nbsp;&lt;p&gt;&lt;p class=&quot;p1&quot;&gt;Hi Eduardo,&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;Thank you for your questions and for engaging on the topic.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;Hopefully I can provide another perspective in response to your question.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;em&gt;Will the tokens help only with new and well-structured components?&lt;/em&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;em&gt;Or is there also a plan to improve Moodle’s existing foundation, where today a lot of customisation still depends on specific SCSS, fragile selectors, and plugin-by-plugin adjustments?&lt;/em&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;The answer is evolving, however what I can say is this.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;Moodle HQ will begin to use the tokens for any new development effort from now on, meaning that the tokens will be in core Moodle LMS in the places that are being worked on by the teams. This could be for new features or replacing hard coded values in places developers might come across them if they are working on improvements or updates to other things.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;So yes, they will help in those places they have been applied.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;To answer the question around improving the existing foundation, I can’t speak to the broader technical detail however when it comes to the tokens work there have been discussions about how HQ can most effectively switch over to these tokens sooner than the incremental approach we are taking now. We can potentially do this much faster/more efficiently than we may have been able to in the past leveraging AI. This is something the platform team are talking about and will continue to investigate.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;I hope this has helped to answer your question, however if you would like to discuss this any more we would love to welcome you along to the next Design System Product Advisory Group (PAG) meeting where we share more about the work in progress and have plenty of time for questions at the end. You can sign up &lt;a href=&quot;https://moodle.org/course/view.php?id=17258&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;Thanks again,&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;Zoe&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1898053</guid>
    </item>
    <item>
      <title>Update on the Moodle Design System</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1897994</link>
      <pubDate>Fri, 27 Mar 2026 18:49:58 GMT</pubDate>
      <description>by Eduardo Kraus. &amp;nbsp;&lt;p&gt;&lt;p&gt;Hi, Mathew.&lt;/p&gt;
&lt;p&gt;Thank you for the reply, but I still think it is all too generic, and it feels like everything written about tokens came out of ChatGPT.&lt;/p&gt;
&lt;p&gt;Today, most child themes already create their own &quot;&lt;code&gt;$h2-font-size&lt;/code&gt;&quot; values for colors and other variables within the theme ecosystem itself. So the real question is whether tokens will actually make this kind of day-to-day customization easier, or whether they will just rename the layer we are overriding. We already know the Bootstrap items, and now will we just have other names?&lt;/p&gt;
&lt;p&gt;Because, in theory, it sounds great to talk about &quot;semantic override&quot;, &quot;intention instead of implementation&quot;, and &quot;stable contract&quot;, but in practice what we need to know is how this will work inside real Moodle, with plugins, child themes, and many parts of core that still do not follow a consistent standard, and how this would help, for example, in plugins such as &lt;code&gt;mod_feedback&lt;/code&gt;, which practically do not have a single useful &lt;code&gt;class=&quot;&quot;&lt;/code&gt; in the HTML output. In those cases, the problem is not just color, typography, or spacing tokens. The problem is structural, due to the lack of standardization in the markup so that the theme can act in a clean and predictable way.&lt;/p&gt;
&lt;p&gt;So, for those who develop child themes, the question remains very straightforward:&lt;/p&gt;
&lt;p&gt;Will the tokens help only with new and well-structured components?&lt;/p&gt;
&lt;p&gt;Or is there also a plan to improve Moodle’s existing foundation, where today a lot of customization still depends on specific SCSS, fragile selectors, and plugin-by-plugin adjustments?&lt;/p&gt;
&lt;p&gt;Because, honestly, the biggest gain for those who maintain themes would not just be having nicer names for variables, but actually reducing the real fragility of customizations in core and plugins.&lt;/p&gt;
&lt;p&gt;The initiative is good, but I think it still needs to move from concepts to concrete examples of how this will work in Moodle as it exists today.&lt;/p&gt;
&lt;p&gt;Eduardo Kraus&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Translated using ChatGPT&lt;/em&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1897994</guid>
    </item>
    <item>
      <title>Activity and Resource Icons Turn Black</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473231&amp;parent=1897985</link>
      <pubDate>Fri, 27 Mar 2026 15:40:27 GMT</pubDate>
      <description>by David Mangez. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi @Sandipa&lt;br /&gt;I can't share you my site, but I can certify you that I'm encoutering this issue in the Moodle sandbox.&lt;br /&gt;Do you think I should publish a ticket in the &lt;a title=&quot;Auto-link&quot; href=&quot;https://moodle.atlassian.net&quot;&gt;Moodle Tracker&lt;/a&gt; ?&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;King regards&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473231&amp;parent=1897985</guid>
    </item>
    <item>
      <title>Update on the Moodle Design System</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1897967</link>
      <pubDate>Fri, 27 Mar 2026 06:39:05 GMT</pubDate>
      <description>by Mathew May 🇳🇿. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Kia ora Eduardo,&lt;br /&gt;
&lt;br /&gt;
Great question, and this is exactly the kind of real-world perspective we love to hear.&lt;br /&gt;
&lt;br /&gt;
Tokens are designed to give child themes a stable contract with the base theme. Right now, the fragility you're describing happens because themes tend to override raw SCSS variables or target Bootstrap internals directly — so when Moodle or Bootstrap updates, those overrides tend to break.&lt;br /&gt;
&lt;br /&gt;
Instead of overriding something like $h2-font-size and hoping nothing changes underneath it, you'd override a semantic token like font.size.heading.medium that flows through everywhere it's used. Colours, spacing, and typography all work the same way. Your customisations survive updates because you're targeting the intent, not the implementation — which should mean significantly less rework after each release.&lt;br /&gt;
&lt;br /&gt;
We're still working through exactly how the override mechanism will work in Moodle's theme layer, but all of our tokens are currently overridable since they're defined with !default. As we begin building components, they'll be built on top of these tokens throughout — meaning a single token override, say a brand colour, will ripple through every component that uses it rather than requiring you to hunt down individual definitions.&lt;br /&gt;
&lt;br /&gt;
Feedback from people doing this daily is really valuable at this stage, so if you want to dig into specifics or share examples of the kinds of overrides you're currently maintaining, we'd love to hear them.&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1897967</guid>
    </item>
    <item>
      <title>Tell us your Moodle Marketplace priorities</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473490&amp;parent=1897941</link>
      <pubDate>Thu, 26 Mar 2026 15:02:46 GMT</pubDate>
      <description>by Jane Hostler. &amp;nbsp;&lt;p&gt;&lt;p&gt;Hi all, just a quick reminder that our Moodle Marketplace Priorities &lt;span style=&quot;text-align:initial;&quot;&gt;study will close on &lt;/span&gt;&lt;strong style=&quot;text-align:initial;&quot;&gt;31 March&lt;/strong&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We’ve had a great response so far, so a big thank you to everyone who's taken the time to participate, it really is very much appreciated.&lt;/p&gt;
&lt;p&gt;If you haven't had a chance to share your priorities yet and have 10 minutes to spare before the end of the month, please jump in and get your perspective heard too. Your input will influence what we build next.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href=&quot;https://moodle.optimalworkshop.com/optimalsort/3ke7s7rh&quot;&gt;Tell us your priorities &amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Many thanks,&lt;br /&gt;Jane&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473490&amp;parent=1897941</guid>
    </item>
    <item>
      <title>Update on the Moodle Design System</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1897939</link>
      <pubDate>Thu, 26 Mar 2026 13:45:00 GMT</pubDate>
      <description>by Eduardo Kraus. &amp;nbsp;&lt;p&gt;&lt;p&gt;Hello Zoe.&lt;/p&gt;
&lt;p&gt;I found the initiative very interesting, especially because it tries to create a more consistent foundation between design and development in Moodle, but I had one question from the perspective of those who work with child themes.&lt;/p&gt;
&lt;p&gt;How will these design tokens help, in practice, those who need to create and maintain visual customizations on top of a base theme? I ask because today many child theme changes end up relying on SCSS, variable adjustments, and project-specific adaptations.&lt;/p&gt;
&lt;p&gt;Is the idea that the tokens will also make this kind of customization easier? For example, by allowing colors, typography, spacing, and other design patterns to be overridden in a more organized and stable way, without making the child theme so fragile with every update?&lt;/p&gt;
&lt;p&gt;I think this point is important because, for those who develop themes on a daily basis, the biggest benefit would be being able to customize better with less rework.&lt;/p&gt;
&lt;p&gt;Congratulations on the work. I really like the direction, but I am curious to better understand how this connects with the reality of those developing child themes in Moodle.&lt;/p&gt;
&lt;p&gt;Eduardo Kraus&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Translated using ChatGPT&lt;/em&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473535&amp;parent=1897939</guid>
    </item>
    <item>
      <title>Returning learners forgetting My courses tab exists</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1897399</link>
      <pubDate>Fri, 13 Mar 2026 19:30:18 GMT</pubDate>
      <description>by Shirley Gregorczyk. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;I agree with you - but maybe this will help.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&lt;br /&gt;Site administration &amp;gt; Appearance &amp;gt; Navigation&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/11827962/mod_forum/post/1897399/image.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1897399</guid>
    </item>
    <item>
      <title>Returning learners forgetting My courses tab exists</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1897349</link>
      <pubDate>Fri, 13 Mar 2026 06:55:22 GMT</pubDate>
      <description>by Natalia K. &amp;nbsp;&lt;p&gt;&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;Every semester we get a spike in support requests from returning learners who can't find their new courses. What happens is they go to the Dashboard, see their recently accessed courses from last semester, and assume their new enrolment isn't there yet.&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;The root cause is a Moodle UX decision to use the Dashboard for actionable items (recently accessed courses, timeline, calendar), while My courses is where all enrolments live. In the past, My courses block was on the dashboard as well, and limiting Dashboard to only the actionable items makes sense. But returning students have no reason to visit My courses during the semester, so by the time new semester starts, they have completely forgotten that My courses tab exists.&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;We've looked at enrolment notifications, but our enrolment method (external &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=15&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: database&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;15&quot;&gt;database&lt;/a&gt; sync) doesn't support them (and that moves the problem to extra unnecessary notifications). User tours only fire once and can't be automatically reset. We're currently evaluating a persistent HTML block vs a dismissible banner.&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;Curious how other institutions are handling this. Perhaps someone has already developed a block that shows &quot;you recently enrolled but not accessed courses&quot;?&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473588&amp;parent=1897349</guid>
    </item>
  </channel>
</rss>