CSSに似せた何かでスタイルをもっと扱いやすくできないか
できるだけCSSに似せた形でスタイルを記述し、プログラム的にテストなんか出来たらなぁ〜、とか考えてました。
(function() { // --- 識別子 --- var red = "#f00"; var absolute = "absolute"; var url = function(val) { return val; }; var rgba = function(r,g,b,a) { return uu.color({ r:r, g:g, b:b, a:a }); }; // --- スタイルの定義と適用 --- css({ "body > div > a": { color: red, position: absolute, left: 100, top: "10em", background: [url("http://example.com/a.png"), rgba(100, 100, 100, 0.5)] } }); })();
識別子の部分は固定なので、ファイル化し #include で、こんな感じにロードするといいかも
(function() { // --- 識別子 --- //#include "css2.1" // --- スタイルの定義と適用 --- css({ "body > div > a": { color: red, position: absolute, left: 100, top: "10em", background: [url("http://example.com/a.png"), rgba(100, 100, 100, 0.5)] } }); })();
// css2.1 var red = "#f00"; var absolute = "absolute"; var url = function(val) { return val; }; var rgba = function(r,g,b,a) { return uu.color({ r:r, g:g, b:b, a:a }); };
jsなので定数や演算子が利用できますし、calc()も用意するといいかもですね。
あと、CSSとして書き出す機能もあれば融通が効きそうです。