Skip to content

Commit

Permalink
Accommodate bootswatch themes.
Browse files Browse the repository at this point in the history
  • Loading branch information
jason-fox committed Aug 29, 2023
1 parent 4659e16 commit 8a6a8c3
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 0 deletions.
28 changes: 28 additions & 0 deletions css/bootstrap-contrast-theme.css
Original file line number Diff line number Diff line change
@@ -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);
}
}


28 changes: 28 additions & 0 deletions css/bootstrap-vapor-theme.css
Original file line number Diff line number Diff line change
@@ -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);
}
}


13 changes: 13 additions & 0 deletions process_prismjs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,19 @@
>

<target name="prismjs.css.copy">
<condition property="prism.use.theme" value="bootstrap-contrast">
<or>
<equals arg1="${bootstrap.theme}" arg2="cerulean"/>
<equals arg1="${bootstrap.theme}" arg2="darkly"/>
<equals arg1="${bootstrap.theme}" arg2="flatly"/>
<equals arg1="${bootstrap.theme}" arg2="sandstone"/>
<equals arg1="${bootstrap.theme}" arg2="spacelab"/>
<equals arg1="${bootstrap.theme}" arg2="zephyr"/>
</or>
</condition>
<condition property="prism.use.theme" value="bootstrap-vapor">
<equals arg1="${bootstrap.theme}" arg2="vapor"/>
</condition>
<condition property="prism.use.theme" value="bootstrap" else="default">
<isset property="dita.plugin.net.infotexture.dita-bootstrap.dir"/>
</condition>
Expand Down

0 comments on commit 8a6a8c3

Please sign in to comment.