twind

The smallest, fastest, most feature complete Tailwind-in-JS solution in existence.

MIT License

Downloads
203.9K
Stars
3.7K
Committers
19

Bot releases are hidden (Show)

twind -

Published by sastan almost 4 years ago

  • Adds landing page 212775a
  • fix: use __twind as id for inject style element bb8b8a3
  • doc(shim): link to full example and explain d2476c5
  • doc: add tailwind extensions page e8f954e
  • doc: shim draft dafaee8
  • fix: increase max cache size 5d3bdb7
  • doc(css): extend css-in-js section e8c765c
  • test(css): property values maybe a function bbf6812
  • feat: twind/css with css, animation and keyframes helper f4a0325
  • feat: allow functions as values in css rules ee997b4
  • fix: prevent class name cache to grow unlimited f5cc986
  • fix: bail early for already hashed class names ef919d1
  • fix: ensure translation is an object before decorating it 1da136b

https://github.com/tw-in-js/twind/compare/v0.5.0...v0.6.0

twind -

Published by sastan almost 4 years ago

  • feat: twind/shim 15b02e8
  • feat: variants are configurable 9a9ab94
  • feat: children and sibling variants 8b0ae4f
  • feat: export theme resolver 427c548
  • feat: return unknown directives as is 5062391
  • feat: silent mode 0f23a97
  • Updates README and docs (#5) 99e0c67
  • doc: unpkg and types links 306dcff

https://github.com/tw-in-js/twind/compare/v0.4.0...v0.5.0

twind -

Published by sastan almost 4 years ago

  • chore: format 519f896
  • test: fix a784324
  • fix: gradient-to typo ce480b1
  • feat: auto shim using 'tw' attribute 0c49395
  • feat: use new distilr a02545d
  • chore: byte golfing 7aa89c3
  • doc(idea): observe dom attributes 6af3611
  • refactor: reduce type defs 0159463
  • chore: using distilt for bundling 92e1ea3
  • chore: re-branding as "twind" 3650d30
  • doc: typos and links fdbd7da

https://github.com/tw-in-js/twind/compare/v0.3.2...v0.4.0

twind -

Published by sastan almost 4 years ago

  • fix: allow interpolation in directives after a dash 3a68d9c
  • chore: prevent accidental publish 8fd2425

https://github.com/tw-in-js/core/compare/v0.3.1...v0.3.2

twind -

Published by sastan almost 4 years ago

twind -

Published by sastan almost 4 years ago

  • perf: massive (10x) performance improvement for template literals 58d5154
  • bench: add initial benchmarks ed872df
  • fix: run on node v10, v12, v14; ubuntu, macos and windows 54755a0
  • test: use esbuild-register and esm to speedup tests 7c1ba87
  • test: grouping without prefix or variant 3c63c8c
  • test: responsive variant does not have to be first c352436
  • refactor: define injector target property on specialized injector interfaces ad46cdb

https://github.com/tw-in-js/core/compare/v0.2.3...v0.3.0

twind -

Published by sastan almost 4 years ago

  • fix: escape classNames starting with a number d79c1d0
  • test: run tests in browser using example (not automated yet) 55bb2c0
  • chore: reduce development install size 9bc6206
  • chore: brotli badge f7f4e74

https://github.com/tw-in-js/core/compare/v0.2.2...v0.2.3

twind -

Published by sastan almost 4 years ago

  • fix: use spread instead of concat 8529734
  • test: use node env to check noOpInjector 765a5da
  • fix: use activeRule state variable 94d6f19
  • doc: browser support section 28cf5e3
  • fix: use Map/Set for caches a63b9b4
  • fix(serialize): only allow string and numbers for property values; and some falsy guards 0fc2796
  • perf: speed up parsing a little bit f849d88

https://github.com/tw-in-js/core/compare/v0.2.1...v0.2.2

twind -

Published by sastan almost 4 years ago

  • fix(presedence): property before declarations 18af324
  • test: some uncovered branches 72044c9
  • doc: add inline documentation trying to explain why something is done a39e878
  • chore: byte golfing cda3140, 7eed0ed (-0.4kb => 10.75kb)

https://github.com/tw-in-js/core/compare/v0.2.0...v0.2.1

twind -

Published by sastan almost 4 years ago

  • chore a22aaec
  • feat: stack trace starting at callee site 08d0ea7
  • chore: add live example 4af0674
  • test: some edge cases b465a41
  • test: better distinction for inline rule 1f36a94
  • fix: keep track of active variants ea459d7
  • feat: inline directive 58d3709
  • chore: fix eslint noise 61f2a68
  • chore 69f43b3

https://github.com/tw-in-js/core/compare/v0.1.3...v0.2.0

twind -

Published by sastan almost 4 years ago

  • chore: fix registry f3ab102
  • v0.1.2 36a0c4b
  • v0.1.1 b7f47de
  • fix: publish types 3439742

https://github.com/tw-in-js/core/compare/v0.1.0...v0.1.3

twind -

Published by sastan almost 4 years ago

twind -

Published by sastan almost 4 years ago

  • chore: use np for publish c547ceb
  • refactor: switch to single package per repo 71d54ec
  • chore cf93e22
  • chore: add todo and adr 14a8a8e
  • chore fc72613
  • feat: typography (eg prose) plugin d47a597
  • feat: Font Variant Numeric 809cbf1
  • fix(precedence): calculate for nested at-rules 1817e7d
  • refactor: fontSize css generation 27ca438
  • refactor(theme): convert array values to string 6bbbe76
  • chore be1d573
  • feat: container directive 5126655
  • feat: auto-* directives 6ef74ff
  • test: tailwind compat smoke test 619bcc8
  • fix: provide theme resolver negative stub implementation for tailwind compat a62054d
  • test: pseudo precedence 7bc9e6f
  • chore: format f3f48aa
  • initial working draft 6314c56

https://github.com/tw-in-js/core/compare/dce627c017fb0364051863f1755d4b48435b7622...v0.1.0