- Export clj-kondo hooks and config via
resources/clj-kondo.exports/so library consumers can activate them by runningclj-kondo --copy-configs --dependencies --lint classpath
- Make CSSProps implement print-dup, so they can be AOTd
- Only include compiled CSS in cljs docstrings when the cljs optimization level
is
:none
- Add a require-macros so defstyled can be referred from cljs directly
- Deal with more edge cases when referencing tokens inside style rules
- [BREAKING] When setting a custom
:ornament/prefixon the namespace, the separator__is no longer implied, to get the same result add__to the end of your prefix string.
- Support docstrings, they come after the tagname, before any styles or tokens
- If there's only a zero-arg render function (fn-tail), also emit a one-arg version that takes HTML attributes to be merged in.
- Add
defrules, for general garden CSS rules - Add
defprop, for CSS custom properties (aka variables) - Add
defutil, for standalone utility classes - Add
import-tokens!, for importing W3C design token JSON files as properties (as perdefprop) - Allow setting metadata on a child list, useful for reagent/react keys
- Fix
defined-garden - Use of
defrulesin pure-cljs namespaces - Fix implementation of ILookup on cljs
- Fix component resolution inside a set (in a rule of another component) (see tests for example)
- Allow reusing the styles of one component directly inside another (see tests for example)
- Support using
defstyledcomponents as reagent form-2 components
- Added a
:tw-versionflag for the preflight, similar toset-tokens! - Document how to opt-in to Tailwind v3
- Implement inheritance for fn-tails
- Add Clerk garden setup
- improved way to handle girouette v2 and v3 tokens
- Fixed an issue withe direct invocation of components with a render function (tail-fn)
- Support attributes when using a top-level fragment in a rendering function
- Fix cljdoc build
- Improve ClojureScript support, in particular referencing components in other components style rules
- Support vectors with multiple selectors, plus alternative syntax with sets
- Fix issue where girouette tokens were not being applied to child elements. See Github Issue
- Bump Girouette to 0.0.6
- Bump Girouette to 0.0.5
- Initial implementation