tv
An instance of tailwind-variants with Tailwind v4 compatible class merging.
What Changed in Tailwind v4?
- Simplified Configuration: Uses the streamlined
cnutility instead oftwMergeConfig - Better Integration: Direct integration with Tailwind v4's improved class conflict resolution
- No Custom Config: Eliminates the need for complex tailwind-merge configuration
Installation
Install the following dependencies:
terminal
npm install tailwind-variantsInclude the cn utility by referring to the cn page to set it up before adding tv.
Create a utils/tv.ts file and paste the following code into it.
/utils/tv.ts
IntelliSense setup (optional)
If you are using VSCode and the TailwindCSS IntelliSense Extension, you have to add the following to your .vscode/settings.json file to enable Intellisense features for cn and tv functions.
.vscode/settings.json
Prettier setup (optional)
If you're using prettier-plugin-tailwindcss, you can include tv in the functions list to ensure it gets sorted as well.
prettier.config.mjs
Examples
For examples and detailed usage, refer to tailwind-variants documentation.
All you need to do here is use the tv function from @/utils/tv instead of tailwind-variants package.
© 2024 AlignUI Design System. All rights reserved.
