# Acknowledgements (https://www.tailwind-variants.org/docs/acknowledgements)

Credits to the people and open-source projects that inspired and shaped Tailwind Variants.

**Tailwind Variants** is built by the [HeroUI](https://heroui.com) team and inspired by the variant-system work that came before it.

## Stitches
[Stitches](https://stitches.dev) by [Modulz](https://modulz.app) pioneered the variants API pattern that Tailwind Variants builds on.

## CVA
[CVA](https://cva.style) by [Joe Bell](https://github.com/joe-bell) is an excellent tool for type-safe Tailwind variants. Tailwind Variants started as an extension of that idea — adding slots, built-in merge, and design-system composition.

If you only need a lightweight variant helper, we recommend CVA. See the [Comparison](https://www.tailwind-variants.org/docs/comparison) guide for a feature breakdown.

## Conflict resolution
Merge logic in the default build draws on ideas and MIT-licensed work from:

* [tailwind-merge](https://github.com/dcastil/tailwind-merge) — Tailwind class conflict resolution
* [clsx](https://github.com/lukeed/clsx) — conditional class concatenation
* [cnfast](https://github.com/aidenybai/cnfast) — fast `cn` utilities

## Community
Thanks to everyone who filed issues, opened PRs, and shared feedback on [GitHub](https://github.com/heroui-inc/tailwind-variants) and [Discord](https://discord.gg/9b6yyZKmH4).
