From b02b7fbf59e124a0ae5b22493d9f8528c854660a Mon Sep 17 00:00:00 2001 From: rugk Date: Thu, 16 May 2019 09:22:01 +0200 Subject: [PATCH 01/19] Add auto detection for dark browser/system mode via "prefers-color-scheme". Fixes https://github.com/idank/explainshell/issues/236 --- explainshell/web/static/js/es.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/explainshell/web/static/js/es.js b/explainshell/web/static/js/es.js index 40760c7d..8965f2df 100644 --- a/explainshell/web/static/js/es.js +++ b/explainshell/web/static/js/es.js @@ -1081,7 +1081,10 @@ function draw() { // Theme-related stuff $(document).ready(function() { - var selectedTheme = localStorage.getItem('theme') || 'default'; + // use theme from local storage or auto-detect otherwise + var selectedTheme = localStorage.getItem('theme') + || (window.matchMedia("(prefers-color-scheme: dark)").matches ? 'dark' : 'default') + || 'default'; function setTheme(theme) { console.log('setting theme to', theme); From 23f61f734409df8298450bdd487f01115fb9f0f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D1=85=D0=B8=D1=9A=D0=B0=20=D0=A0?= =?UTF-8?q?=D0=B0=D0=B4=D0=B8=D1=9B?= Date: Thu, 20 Jan 2022 13:04:54 +0100 Subject: [PATCH 02/19] Change the example with the "useless use of echo" and backticks to similar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Страхиња Радић --- explainshell/web/templates/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explainshell/web/templates/index.html b/explainshell/web/templates/index.html index c75dcbd7..03b672c8 100644 --- a/explainshell/web/templates/index.html +++ b/explainshell/web/templates/index.html @@ -26,7 +26,7 @@

examples