This is a "Work in Progress" Dark Theme implementation for Ionic (2+) apps.
There are several components that still need styling, but its a start. Feel free to contribute with PRs. I'm also not sure if I did this the right way, so feel free to fix
git clone https://github.com/pliablepixels/ionic-dark-grey-themecd ionic-dark-grey-theme/examplenpm installionic serve
To use it in your project, simply copy over the src/themes/dark files to src/themes/dark in your project and copy over src/themes/variables.scss to your src/themes (or modify your src/themes/variables.scss to use the dark theme as in this project (look at the end)
In iOS, you'll see a white background as you rotate the phone. To fix this, you need to use a plugin:
ionic cordova plugin add cordova-plugin-webviewcolor And then add this code to your app:
this.platform.ready().then(() => { if (this.platform.is('ios')) { // change #000 to whatever you need window['plugins'].webviewcolor.change('#000'); } } This plugin unfortunately doesn't work with WKWebView. For a WKWebView specific solution, see here.