From 8a6a8c39bf24c0c8f30a8c2d614f559353d32fef Mon Sep 17 00:00:00 2001 From: Jason Fox Date: Tue, 29 Aug 2023 09:56:34 +0200 Subject: [PATCH] Accommodate bootswatch themes. --- css/bootstrap-contrast-theme.css | 28 ++++++++++++++++++++++++++++ css/bootstrap-vapor-theme.css | 28 ++++++++++++++++++++++++++++ process_prismjs.xml | 13 +++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 css/bootstrap-contrast-theme.css create mode 100644 css/bootstrap-vapor-theme.css diff --git a/css/bootstrap-contrast-theme.css b/css/bootstrap-contrast-theme.css new file mode 100644 index 0000000..aa4024c --- /dev/null +++ b/css/bootstrap-contrast-theme.css @@ -0,0 +1,28 @@ +:root { + --prism-maintext: var(--bs-secondary-text-emphasis, #000); + --prism-background: var(--bs-secondary-bg-subtle, #f5f2f0); + --prism-text: var(--bs-secondary-text, #999); + --prism-keywords: var(--bs-teal, #07a); + --prism-punctuation: var(--bs-gray, #999); + --prism-functions: var(--bs-orange, #f08d49); + --prism-strings: var(--bs-green, #690); + --prism-namespace: var(--bs-pink, #e2777a); + --prism-names: var(--bs-blue, #6196cc); + --prism-symbol: var(--bs-pink, #DD4A68); + --prism-url: var(--bs-cyan, #67cdcc); +} + +[data-bs-theme='dark'] { + --prism-names: var(--dita-prussian-blue) +} + +@media (prefers-color-scheme: dark) { + :root { + --prism-names: var(--dita-prussian-blue); + } + [data-bs-theme='light'] { + --prism-names: var(--bs-blue, #6196cc); + } +} + + diff --git a/css/bootstrap-vapor-theme.css b/css/bootstrap-vapor-theme.css new file mode 100644 index 0000000..4a8e29d --- /dev/null +++ b/css/bootstrap-vapor-theme.css @@ -0,0 +1,28 @@ +:root { + --prism-maintext: var(--bs-secondary-text-emphasis, #000); + --prism-background: var(--bs-secondary-bg-subtle, #f5f2f0); + --prism-text: var(--bs-secondary-text, #999); + --prism-keywords: var(--bs-teal, #07a); + --prism-punctuation: var(--bs-gray, #999); + --prism-functions: var(--bs-orange, #f08d49); + --prism-strings: #2ebd64; + --prism-namespace: var(--bs-pink, #e2777a); + --prism-names: var(--bs-blue, #6196cc); + --prism-symbol: var(--bs-pink, #DD4A68); + --prism-url: var(--bs-cyan, #67cdcc); +} + +[data-bs-theme='dark'] { + --prism-strings: var(--bs-green, #2ebd64); +} + +@media (prefers-color-scheme: dark) { + :root { + --prism-names: #2ebd64; + } + [data-bs-theme='light'] { + --prism-strings: var(--bs-green, #2ebd64); + } +} + + diff --git a/process_prismjs.xml b/process_prismjs.xml index e092f26..084ef86 100644 --- a/process_prismjs.xml +++ b/process_prismjs.xml @@ -12,6 +12,19 @@ > + + + + + + + + + + + + +