Matheus Mathias
Lead maintainer
H5P Themer (local_h5pthemer) is a local plugin that allows you to customize the visual appearance (colors and density) of H5P content to match your institution's branding.
This project is a Moodle adaptation of the excellent WordPress H5P Themer plugin created by Oliver Otacke (SNORDIAN), bringing its layout customization capabilities to the Moodle ecosystem.
Key FeaturesVisual Admin Panel: Administrators can create, edit, and save multiple color presets using an intuitive visual interface powered by the h5p-theme-picker web component.
Course-Level Overrides: Teachers can choose specific themes for individual courses directly from the course navigation menu.
Universal Support: Works seamlessly with both the classic mod_hvp plugin and Moodle's native core_h5p (Content Bank / H5P Activity).
Density Control: Adjust the layout size of H5P components using large, medium, or small density settings.
Robust Injection: Uses an advanced JavaScript AMD module with MutationObserver to ensure styles are perfectly injected, even inside Moodle Core's nested iframes and dynamic AJAX modals.