akveo / akveo/ngx-admin

Support automatic theme detection from OS using prefers-color-scheme

Abierto
#5,542 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement help wanted
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

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.