This document provides an overview of theming Moodle. It discusses:
- Building themes in a sustainable way using parent themes
- Making themes accessible with high-contrast options
- The anatomy of a Moodle theme including configuration files, stylesheets, images and layout templates
- Overriding Moodle's default images and icons from within a theme
- Tools for troubleshooting theme issues like browser inspectors
- Common issues like caching that can prevent theme changes from appearing