girouette
girouette copied to clipboard
Grammar-based, generative approach to CSS.
Girouette, Instaparse and Garden are all written in CLJC, which means that it should be possible to generate the CSS content while running in the browser. That could be a...
This task is to be done via the Wiki pages. Contributions are very welcome, even for little bits of documentation. Before the next release, I will merge the commits from...
We may add a grammar for setting css variables, for example: ``` (* Matches "set-var-foobar-#fff" *) set-css-variable = css-variable-name encoded-css-value ``` or to read a css variable: ``` read-css-variable =...
There is a good library from which we can get inspired - no need to do anything compatible however. https://animxyz.com/ Found from article https://css-tricks.com/animxyz/ Other libraries worth taking a look:...
Support hex value opacity in predefined-color-opacity type color, which can be used in custom color map. e.g. `#00000005`
Hello, I am having some problems with the[ tailwind ring styles](https://tailwindcss.com/docs/ring-width). The created styles result in the browser to `box-shadow: none`, since they are somehow invalid. With the classes `:ring-1...
In order for larger sizes to override smaller ones and thus allow examples like `grid grid-cols-3 md:grid-cols-4 lg:grid-cols-6` to work, the larger minimum sizes need to come later in the...
Any chance these can be parameterized? ```clojure ; girouette.processor:88-95 (defn- string->classes [s] (->> (str/split s #"\s+") (remove str/blank?))) (defn- kw->classes [kw] (->> (name kw) (re-seq #"\.[^\.#]+") (map (fn [s] (subs...
Hi, first of all, thanks a lot for the package, I've been using it with cljs reagent and it works excellent. However I cannot make it work for a static...