Moodle version: 3.5.3 (build 20181112)
Theme name and version: Boost (2018051400)
Description: My aim is to use, or create, an accessible Theme, where users can specify the text and background colours they want to see.
I'm currently working through https://docs.moodle.org/dev/Creating_a_theme_based_on_boost and looking at https://docs.moodle.org/dev/Boost_Presets. I know a bit of HTML / CSS and SCSS, but it looks like PHP is what I really need here.
To avoid reinventing the wheel, I did check if a user-customisable theme was already available, but my brief search was unsuccessful. Did I use the wrong keywords or something? E.g. "theme user color choice" and similar.
If there isn't one, do you have any tips for creating it? Beyond "learn PHP" (I will soon, with codecademy) followed by "learn Moodle's terms for everything".
Screenshot: Something like the below image is what I have in mind for my users; they could choose the colour combinations that work for them. It doesn't have to be that detailed, but clearly it can be done.
I suppose I could get the relevant code from the 'More' theme, but finding it might be difficult. And then I would have to enable some permission/s for users to change it? But it might be tricky to ensure people can only change their own theme and that this preference would be remembered per user.
The alternative is to list multiple combinations as separate Themes (with user-choice enabled). Examples are like 'Dark blue text on light yellow background', 'Dark grey on light grey' or 'Light grey on dark grey' etc. However this seems pretty labour-intensive and difficult to maintain.