MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました スタイルシートはクラスやIDの仕方が多彩であるため、デザイナーによって記述が大きく異なります。その結果、更新を重ねるたびに複雑で分かりづらいものになっていきます。 そんな煩雑化を防ぐためにSassやLessを使ってプログラマブルに管理するのが一般的になっています。今回はさらにプログラマブルに、JavaScriptでスタイルシートを記述するDescartesを紹介します。 Descartesの使い方 Descartesの例です。JSONを使って記述するのがポイントで、関数を使ったりMix-inを使うこともできます。 var reset = {"margin": 0, "padding": 0, "box-sizing": "border-box" }; var rand_angle