環境
CSSには、変数、関数などのようなものが欠けています...
Clojure は、DSLS を作成するのに最適です。
現在、バックエンドに Clojure+Ring+Compojure を既に使用しています。Google Closure クラスと対話する Javascript を記述するための ClojureScript。
Clojure で CSS を作成できるようにしたいと考えています。
質問
CSS を作成するための適切な Clojure DSL はありますか?
ここでのパーティーには少し遅れましたが、Gardenをチェックアウトすることをお勧めします。これは「フル機能」の Clojure CSS DSL であり、単位演算、色操作、メディア クエリなどのサポートが組み込まれています。このプロジェクトはかなり活発で、メンテナ (私!) は問題に迅速に対応します。
http://clojure-libraries.appspot.com/cat/Web+Server+Librariesとhttp://clojure.org/librariesを見ると、次のようなオプションがあります。
私はそれらのいずれも使用していませんが、cssgen または clj-style を使用するとおそらく最良の結果が得られるようです。
これらのリンクが役立つかもしれません
http://www.vijaykiran.com/2012/01/11/web-application-development-with-clojure-part-1/
Enlive -Html テンプレート Enliveは、Clojure 用のセレクターベース (CSS 風) のテンプレート ライブラリであり、HTML ファイルと clj ファイルのどこかにある deftemplate フォームの 2 つの部分で構成されています。
Sandbar -html セッションなど