This replaces the previous Theme struct by Configuration which acts as a ThemeProvider.
Theme
Configuration
ThemeProvider