Skip to content

Conversation

@octavcodrea
Copy link
Collaborator

Fixed YAML Dark Mode Styling Issue

I've identified and fixed the YAML code block styling issue in dark mode. The problem was that the Dracula theme in prism-react-renderer doesn't provide proper syntax highlighting colors for YAML tokens in dark mode.

What I found:
Your Docusaurus config uses prismThemes.dracula for dark mode
The Dracula theme lacks proper YAML token color definitions
YAML code blocks were appearing with default/unstyled colors in dark mode

The fix:
I added comprehensive CSS rules to src/css/custom.css that specifically target YAML syntax tokens in dark mode:
YAML keys/properties: Pink (#ff79c6)
String values: Yellow (#f1fa8c)
Numbers/booleans: Purple (#bd93f9)
Punctuation: White (#f8f8f2)
Comments: Gray (#6272a4)
Keywords: Pink (#ff79c6)
Operators: White (#f8f8f2)
Functions: Green (#50fa7b)
The CSS uses [data-theme="dark"] selectors to ensure these styles only apply in dark mode, preserving the existing light mode styling.

@aifrim aifrim merged commit 545708d into main Oct 8, 2025
4 checks passed
@aifrim aifrim deleted the feature/yaml-dark-theme-styling branch October 8, 2025 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants