/* Reset for fumadocs code blocks */ pre, code, .fumadocs-code-block, div[data-rehype-pretty-code-fragment], [data-rehype-pretty-code-figure], div[data-theme="dark"], div[data-theme="light"], [data-language] { border: none !important; border-style: none !important; border-radius: 0.5rem !important; } [data-rehype-pretty-code-title] { border: none !important; border-bottom: none !important; } [data-theme="dark"] pre, [data-theme="light"] pre { border: none !important; } /* More specific selectors to override Fumadocs styles */ .fumadocs-content [data-rehype-pretty-code-figure] { border: none !important; border-style: none !important; } .fumadocs-content pre { border: none !important; border-style: none !important; } /* Ensure code blocks are visible in light mode */ :root:not(.dark) [data-theme="light"] [data-highlighted-line], :root:not(.dark) [data-theme="light"] [data-highlighted-chars], :root:not(.dark) [data-theme="light"] [data-line] { color: currentColor !important; } /* Fix code block background in light mode */ :root:not(.dark) [data-theme="light"], :root:not(.dark) [data-theme="light"] pre { background-color: rgb(243, 244, 246) !important; /* light gray background */ color: rgb(31, 41, 55) !important; /* dark text for light mode */ } /* Fix terminal code block */ pre[data-language="sh"], pre[data-language="bash"], pre[data-language="terminal"] { background-color: rgb(45, 45, 45) !important; color: rgb(230, 230, 230) !important; } pre[data-language="sh"] [data-line], pre[data-language="bash"] [data-line], pre[data-language="terminal"] [data-line] { color: rgb(230, 230, 230) !important; } /* Specific styling for keywords in code blocks */ :root:not(.dark) [data-theme="light"] .token.keyword, :root:not(.dark) [data-theme="light"] .token.selector, :root:not(.dark) [data-theme="light"] .token.property { color: rgb(153, 27, 155) !important; /* purple for keywords */ } :root:not(.dark) [data-theme="light"] .token.string, :root:not(.dark) [data-theme="light"] .token.attr-value { color: rgb(5, 131, 72) !important; /* green for strings */ } :root:not(.dark) [data-theme="light"] .token.function, :root:not(.dark) [data-theme="light"] .token.method { color: rgb(54, 106, 173) !important; /* blue for functions */ } :root:not(.dark) [data-theme="light"] .token.comment { color: rgb(113, 113, 113) !important; /* gray for comments */ }