From 6212895b7d3d0c27ab1d3d45e1aad1f9fc200279 Mon Sep 17 00:00:00 2001 From: "mihailo.vojinovic" Date: Wed, 4 Feb 2026 17:45:19 +0100 Subject: Add cn util --- package-lock.json | 21 +++++++++++++++++++++ package.json | 2 ++ src/utils/cn.ts | 6 ++++++ 3 files changed, 29 insertions(+) create mode 100644 src/utils/cn.ts diff --git a/package-lock.json b/package-lock.json index 160b532..cfb26a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,10 +9,12 @@ "version": "0.1.0", "dependencies": { "@hookform/resolvers": "^3.3.4", + "clsx": "^2.1.1", "next": "16.1.6", "react": "19.2.3", "react-dom": "19.2.3", "react-hook-form": "^7.71.1", + "tailwind-merge": "^3.4.0", "zod": "^4.3.6" }, "devDependencies": { @@ -2590,6 +2592,15 @@ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", "license": "MIT" }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -6143,6 +6154,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss": { "version": "4.1.18", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", diff --git a/package.json b/package.json index 62757a7..ed2804e 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,12 @@ }, "dependencies": { "@hookform/resolvers": "^3.3.4", + "clsx": "^2.1.1", "next": "16.1.6", "react": "19.2.3", "react-dom": "19.2.3", "react-hook-form": "^7.71.1", + "tailwind-merge": "^3.4.0", "zod": "^4.3.6" }, "devDependencies": { diff --git a/src/utils/cn.ts b/src/utils/cn.ts new file mode 100644 index 0000000..365058c --- /dev/null +++ b/src/utils/cn.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} -- cgit v1.3.1