Skip to content

Commit e69873b

Browse files
committed
fix(galley): force syntax token colors past prose CSS variables
Tailwind Typography's prose sets --tw-prose-code which overrides the SyntaxHighlighter theme's inline color, so every token rendered mauve regardless of the theme. Add arbitrary-variant selectors on the article container that target .token.keyword, .token.string, .token.function, .token.number, .token.comment, .token.operator, .token.punctuation, .token.class-name, .token.builtin, and .token.property with !important overrides, plus a bare code color for plain-text blocks. Readable ink on cream at long last.
1 parent f3710cc commit e69873b

3 files changed

Lines changed: 17 additions & 4 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fezcodex",
3-
"version": "0.24.28",
3+
"version": "0.24.29",
44
"private": true,
55
"homepage": "https://fezcode.com",
66
"dependencies": {

src/pages/blog-views/GalleyBlogPostPage.jsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,20 @@ const GalleyBlogPostPage = () => {
434434
prose-em:text-[#9E4A2F]
435435
prose-img:border prose-img:border-[#1A161340]
436436
prose-code:before:content-none prose-code:after:content-none
437-
prose-pre:bg-transparent prose-pre:p-0 prose-pre:m-0 prose-pre:text-[#1A1613]"
437+
prose-code:font-normal
438+
prose-pre:bg-transparent prose-pre:p-0 prose-pre:m-0 prose-pre:text-[#1A1613]
439+
[&_pre]:bg-transparent [&_pre_code]:!text-[#1A1613]
440+
[&_.token.keyword]:!text-[#5C3A87] [&_.token.keyword]:font-semibold
441+
[&_.token.string]:!text-[#556B2F]
442+
[&_.token.function]:!text-[#1F4A78] [&_.token.function]:font-semibold
443+
[&_.token.number]:!text-[#8A3E1C]
444+
[&_.token.boolean]:!text-[#8A3E1C]
445+
[&_.token.comment]:!text-[#8A7C68] [&_.token.comment]:italic
446+
[&_.token.operator]:!text-[#7A3020]
447+
[&_.token.punctuation]:!text-[#3A302A]
448+
[&_.token.class-name]:!text-[#8A4A1B] [&_.token.class-name]:font-semibold
449+
[&_.token.builtin]:!text-[#1F4A78]
450+
[&_.token.property]:!text-[#8A4A1B]"
438451
>
439452
{/* drop cap via :first-letter on the first paragraph */}
440453
<style>{`

0 commit comments

Comments
 (0)