Support automatic theme detection from OS using prefers-color-scheme
- Lenguaje dominante
- TypeScript
- Estrellas
- 25.7k
- Forks
- 7.9k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### Issue type
**I'm submitting a ...** (check one with "x")
* [ ] bug report
* [x] feature request
* [ ] question about the decisions made in the repository
### Issue description
**Current behavior:**
The default theme loads automatically, despite user OS preferences.
**Expected behavior:**
By using `prefers-color-scheme` media query, it would be possible to detect the user OS theme. For example, if my Windows theme is dark, the `dark` theme of `ngx-admin` should be loaded. If my Windows theme is light, then the `light` theme of `ngx-admin` should be loaded.
This is demo'ed here: https://davidwalsh.name/demo/prefers-color-scheme.php
It already has decent browser support: https://caniuse.com/#search=prefers-color-scheme
**Steps to reproduce:**
**Related code:**
### Other information:
This thread is related: https://github.com/angular/components/issues/16905
**npm, node, OS, Browser**
OS: Windows 10
Browser: Chrome 77
**Angular, Nebular**
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.