2026.09.15 泊まれる場所4,223 立ち寄りスポット46,522 営業中を確認したキャンプ場1,005 note を読む

夜のテントにやさしい、ダークモードの仕組み

黒背景に白文字の、あの夜仕様。
切り替えの合図は、実はスマホ側が送っています。

夜のテントの中でスマホを開くと、白い画面は結構まぶしい。
そこで最近のサイトやアプリにはダークモードがあります。
黒背景に白文字の、あの夜仕様です。

切り替えの合図

仕組みは意外と単純で、スマホ側がサイトに「この人はいまダークモード設定です」という合図を送っています。
サイト側のCSSに、合図が来たら配色を差し替える指示を書いておくと、自動で夜仕様に切り替わる。

CSSに書く指示はこんな形

@media (prefers-color-scheme: dark) {
  body { background: #16211c; color: #e8ede9; }
}

prefers-color-schemeは「利用者が好む配色」という意味の英語です。
名前は仰々しくても、やっていることは配色の着せ替えでしかありません。

対応する側の本音

対応には、すべての色を昼夜2セット用意する手間がかかります。
白黒を反転すればいいわけではなくて、夜には夜の読みやすい組み合わせがある。
このサイトはまだ昼仕様だけです。いつかやりたいと思いつつ、後回しにしています。

まる子パパ

まる子パパ

会社員。受託開発のエンジニアで、その前は寿司職人・長距離運転手・農業。 技術ブログは、キャンプの合間に踏んだバグと、AI・Web開発の運用の失敗を書いています。 このサイト自体が、開発に携わっているCMS「コンテナ」の稼働中の実例です。 このサイトについて

ほかにも書いています

note・スタンプ

※noteは運営者が個人で書いているものです。

技術ブログ一覧へ戻る