Add basic support for color-coding (#7)

This is primarily a proof of concept, as it increases UI overhead and
doesn't work on mobile, but it works.