在深色背景上使用 Tailwind 散文会使文本看起来太暗而无需手动配置
TLDR;如何让散文在深色背景上工作?
我有一个使用 Wordpress 运行 Sage 10 的站点,其中我使用 TailwindCSS (v3.0.18) 作为基本样式。该页面不处于暗模式,也不应该处于暗模式。但是我有一个页脚,它有一个深色背景,这在网站中很常见。我的问题是prose
我添加到它的类会显示文本(等)很暗,不可读。我也想prose
在深色背景上使用。prose-invert
似乎不起作用。我不确定它是否只适用于dark:prose-invert
?
我可以手动更改页脚中的所有元素,但如果 Tailwind 有一种无需手工劳动的方式来处理这种情况,我会更喜欢。
在图像中,您可以看到左侧部分prose
变暗并最终变暗。正确的部分没有并且一直看起来应该是这样,但是缺少尺寸和所有花哨的东西。
此时我tailwind.conf.js
的设置非常简约:
const colors = require('tailwindcss/colors')
module.exports = {
content: [
// WP default php files
'./index.php',
'./functions.php',
'./author.php',
'./archive.php',
'./home.php',
'./front-page.php',
'./404.php',
'./search.php',
'./category.php',
'./page.php',
'./single.php',
'./taxonomy.php',
// END WP default php files
'./resources/views/**/*.php',
'./resources/scripts/**/*.js',
],
theme: {
extend: {
colors: {
primary: colors.indigo,
secondary: colors.yellow,
},
},
},
plugins: [
require('@tailwindcss/typography'),
],
}
我使用 composer 将所有内容编译到一个 CSS 文件中,因此 Tailwind JIT 正在使用并扫描所有正确的文件,如您所见。
以下是编译后的 HTML 的一个非常小的示例(删除了很多东西,仅用于演示目的):
<footer class="footer bg-stone-800 p-8">
<div class="container mx-auto">
<div class="sm:flex gap-x-3 mb-4">
<div class="prose-invert footer__item sm:w-1/4 h-auto">
<section class="widget block-15 widget_block">
<h2>Text</h2>
</section>
</div>
</div>
</div>
</footer>