-
Improvement
-
Resolution: Fixed
-
Minor
-
Future Dev
-
MOODLE_404_STABLE
-
MDL-78425-master -
-
6
-
Team Hedgehog 2023 Sprint 3.2, Team Hedgehog 2023 Sprint 3.3, Team Hedgehog 2023 Review 3, Team Hedgehog 2023 Sprint 4.1
-
Medium
In MDL-77793 good work was done to both remove the legacy theme selector and improve the UX by reducing the number of clicks for an admin to change the site theme.
In this tracker we want to improve the UX and UI of selecting a site theme.
The current table layout is outdated, a modern layout using the "card format" that we use for course info etc. will improve the UI layout and will also allow future improvements like easier access to theme settings and surfacing where are themes are used in other contexts (such as user and course contexts).
This tracker is limited to implementing the "card view" for site theme selection
Notes:
- The current theme selector table based layout is full with responsive. This will need to be changed to a fixed width layout for the card view
- Clicking the "magnifying glass" icon on the theme card should show a modal that contains:
- a larger theme image: this is fixed sized and aspect ratio (based on the modal, e.g. mobile, desktop). We may need to update developer docs to let theme devs know what the min size and aspect ratio for the theme preview image needs to be.
- An indicator if this is the current theme or not
- The theme description. This should be plain text with no HTML formatting. Again we may need to update the developer docs
- For this task we are NOT implementing the "settings" button on the card, but this will be implemented in
MDL-78426 - Clicking the "select theme" button should:
- Select the theme
- cause the cache purge and page reload with the new theme
- Update the "select theme" button to "current theme"
- Theme cards should be ordered by selected site theme first them in alphabetical order of theme name
- blocks
-
MDL-79457 Theme selector: Add notification for purge theme cache
-
- Open
-
-
MDL-78426 Theme Selector: Settings UI
-
- Closed
-
-
MDL-78427 New theme usage report
-
- Closed
-
- caused a regression
-
MDL-81512 New theme settings break for third-party themes
-
- Closed
-
- has a non-specific relationship to
-
MDL-81554 Add support for multiple theme settings sections in the new theme selector format
-
- Open
-
- has been marked as being related by
-
MDL-79368 Update the Boost and Classic theme screenshots
-
- Closed
-
- is blocked by
-
MDL-77793 Remove the legacy theme selector
-
- Closed
-
- Testing discovered
-
MDL-80037 Theme selector does not indicate when $CFG->theme is defined in config.php
-
- Closed
-