Add theme support for custom background