Factor out banners into main.ui