Back to Moodle

theme_boost Upgrade notes

public/theme/boost/UPGRADING.md

5.2.04.3 KB
Original Source

theme_boost Upgrade notes

5.2

Removed

    • The public/theme/boost/templates/flat_navigation.mustache file has been removed.
    • The public/theme/boost/templates/nav-drawer.mustache file has been removed.

    For more information see MDL-87425

5.1

Added

  • Theme can now inherit from their grand-parent and parents. So if a child theme inherit from a parent theme that declares a new layout, the child theme can use it without redeclaring it. Also inheritance for layout uses the expected grandparent > parent > child with precedence to the child theme.

    For more information see MDL-79319

  • Tables affected by unwanted styling (e.g., borders) from the reset of Bootstrap _reboot.scss styles can now opt out and preserve the original behavior by adding the styleless .table-reboot class.

    For more information see MDL-86548

Deprecated

  • The core:e/text_highlight and core:e/text_highlight_picker icons are deprecated and will be removed in Moodle 6.0. The UX team recommended this change to reduce visual clutter and improve readability. The icons were removed because they didn't indicate status changes, were repetitive across all notifications, and took up space that could be used for more content.

    For more information see MDL-85146

5.0

Changed

  • From now on, themes can customise the activity icon colours using simple CSS variables. The new variables are $activity-icon-administration-bg, $activity-icon-assessment-bg, $activity-icon-collaboration-bg, $activity-icon-communication-bg, $activity-icon-content-bg, $activity-icon-interactivecontent-bg. All previous $activity-icon-*-filter elements can be removed, as they are no longer in use.

    For more information see MDL-83725

Deprecated

  • Added new bs4-compat SCSS file (initially deprecated) to help third-party plugins the migration process from BS4 to BS5

    For more information see MDL-80519

  • New theme_boost/bs4-compat JS module added (directly deprecated) to allow third-party-plugins to directly convert old Bootstrap 4 data attribute syntax to the new Bootstrap 5

    For more information see MDL-84450

Removed

  • Remove SCSS deprecated in 4.4

    For more information see MDL-80156

  • Remove chat and survey styles. Important note: the styles have been moved to the plugins as CSS files (and not SCSS) so themes might now need to override the mod_chat and mod_survey styles specifically as css does not have any definition for primary, gray and other colors accessible in the original scss version.

    For more information see MDL-82457

4.5

Added

  • Bridged theme-color-level using a new shift-color function to prepare for its deprecation in Boostrap 5.

    For more information see MDL-81816

  • Upon upgrading Font Awesome from version 4 to 6, the solid family was selected by default.

    Support for the regular, and brands families of icons has now been added, allowing icons defined with \core\outut\icon_system::FONTAWESOME to use them.

    Icons can select the FontAwesome family (fa-regular, fa-brands, fa-solid) by using the relevant class name when display the icon.

    For more information see MDL-82210

Changed

  • The Bootstrap .no-gutters class is no longer used, use .g-0 instead.

    For more information see MDL-81818

  • The .page-header-headings CSS class now has a background colour applied to the maintenance and secure layouts. You may need to override this class in your maintenance and secure layouts if both of the following are true:

    • Your theme plugin inherits from theme_boost and uses this CSS class
    • Your theme plugin applies a different styling for the page header for the maintenance and secure layouts.

    For more information see MDL-83047