デザイントークンで CSS を保守しやすくする

色・余白・文字サイズを CSS 変数にまとめて、デザインの一貫性と変更のしやすさを両立させる方法。

  • #CSS
  • #デザイン

このサイトでは、デザインに関わる値をすべて src/styles/tokens.css に集めています。

light-dark() で配色を1か所に

ライトとダークの色を light-dark() でまとめて書くと、テーマごとに定義を二重に持たなくて済みます。

:root {
  color-scheme: light dark;
  --color-bg: light-dark(#fbfaf8, #0e0e11);
}

この記事は日本語版のみです。英語版のブログ一覧には表示されません。