Add support for dark background and light text