Note that `from_html` is very forgiving in that you can pass in `#ffcc00`, `#fc0`, or even `fc0`. That said, there should probably still be some exception handling around this.