If you switch the Tomorrow Night Bright theme to light mode, you’ll see the same faint code block text. I think the theme is just not optimized for light mode (where PDF export gets its styling from).
That said, adding !important
results in the correct output in my test vault using Tomorrow Night Bright. !important
s are generally considered bad form to use except in rare cases, but I think they are fine for a PDF export snippet. We don’t need to worry about other CSS interactions or conflicts; we just want to override the theme’s styles for PDF export and be done with it.
@media print {
pre, code {
background-color: #f5f5f5 !important; /* Your desired background color */
color: #000 !important; /* Your desired text color */
}
}
Hope this works for you.