Clojure: DSL для CSS
Контекст
CSS не хватает таких вещей, как переменные, функции и т.д.
Clojure отлично подходит для написания DSLS.
В настоящее время я использую Clojure + Ring + Compojure для бэкэнд; ClojureScript для написания Javascript для взаимодействия с классами Google Closure.
Я хотел бы иметь возможность создавать CSS в Clojure.
Вопрос
Есть ли хороший Clojure DSL для создания CSS?
Ответы
Ответ 1
Глядя на http://clojure-libraries.appspot.com/cat/Web+Server+Libraries и http://clojure.org/libraries, есть варианты:
Я не использовал ни одного из них, но похоже, что вы, вероятно, получите наилучшие результаты с помощью cssgen или clj-стиля.
Ответ 2
Я немного опоздал на вечеринку, но вы можете проверить Garden. Это "полнофункциональный" Clojure CSS DSL со встроенной поддержкой арифметики единиц, цветовой манипуляции, медиа-запросов и многое другое. Проект довольно активен, и вопросы обычно получают быстрое внимание от сопровождающего (меня!).
Ответ 3
Возможно, эти ссылки помогут вам
http://www.vijaykiran.com/2012/01/11/web-application-development-with-clojure-part-1/
http://clojure.org/libraries
Enlive -Html Templating
Enlive представляет собой библиотеку шаблонов на основе выбора (à la CSS) для Clojure, она состоит из двух частей: файла HTML и формы deftemplate где-то в файле clj.
Sandbar -html сеансы и т.д.