pretty: split color parsing into a separate function