fix yaml styling on dark theme #14
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.