➡️

next.jsで作り始めるときはglobals.cssのダークモード設定をコメントアウトしとくのが無難かと思う

2024/08/19に公開

なんとなく出来上がって来た頃に、スマホ実機で確認すると白系の背景のところに白文字でテキストが描画されて
「え!?ナニコレ!?」
と思うことが、よくある。

app/globals.cssに書かれているダークモードの色設定のせいで、夜はスマホがダークモード設定に入って白文字で書かれてしまうため。

これ、何気にストレスあるので、プロジェクト作成時にコメントアウトしておくのが無難かと思う。

app/globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
  --foreground-rgb: 0, 0, 0;
  --background-start-rgb: 214, 219, 220;
  --background-end-rgb: 255, 255, 255;
}

/* これがあると、スマホで見たときに謎に文字が白くなる
@media (prefers-color-scheme: dark) {
  :root {
    --foreground-rgb: 255, 255, 255;
    --background-start-rgb: 0, 0, 0;
    --background-end-rgb: 0, 0, 0;
  }
}
*/

Discussion