WIP - Integrate visual styling into the course outline

STUD-1849
I'm actually thinking of moving all the warnings into code to make them easier to read and to ensure that they have code coverage.