mancuoj

mancuoj

Better late than never.
github
twitter

Tailwind Typography 插件深色模式適配方法

最簡單的方法就是使用官方提供的 prose-invert

<div className="prose dark:prose-invert">
  ...
</div>

另一種方式:自定義顏色,例如我用的 shadcn/ui 想保持顏色統一,可以在 tailwind 的配置文件中進行設置:

// tailwind.config.js/ts
const config = {
  theme: {
    colors: {
      border: 'hsl(var(--border))',
      input: 'hsl(var(--input))',
      ring: 'hsl(var(--ring))',
      background: 'hsl(var(--background))',
      foreground: 'hsl(var(--foreground))',
      // 其他顏色設置
    },
    extend: {
      // ...
      typography: {
        DEFAULT: {
          css: {
            color: 'hsl(var(--foreground))',
            h1: {
              color: 'hsl(var(--primary))',
            },
            // 其他標籤設置
          },
        },
      },
    },
  },
} 滿足 Config
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。