diff --git a/package.json b/package.json index b441e421f..292ac5a70 100644 --- a/package.json +++ b/package.json @@ -107,6 +107,7 @@ "@alloc/quick-lru": "^5.2.0", "@atlaskit/pragmatic-drag-and-drop": "^1.3.1", "@comfyorg/comfyui-electron-types": "0.4.73-0", + "@comfyorg/tailwind-utils": "workspace:*", "@iconify/json": "^2.2.380", "@primeuix/forms": "0.0.2", "@primeuix/styled": "0.3.2", @@ -130,7 +131,6 @@ "algoliasearch": "^5.21.0", "axios": "^1.8.2", "chart.js": "^4.5.0", - "clsx": "^2.1.1", "dompurify": "^3.2.5", "dotenv": "^16.4.5", "es-toolkit": "^1.39.9", @@ -148,7 +148,6 @@ "primevue": "^4.2.5", "reka-ui": "^2.5.0", "semver": "^7.7.2", - "tailwind-merge": "^3.3.1", "three": "^0.170.0", "tiptap-markdown": "^0.8.10", "vue": "^3.5.13", diff --git a/packages/tailwind-utils/README.md b/packages/tailwind-utils/README.md new file mode 100644 index 000000000..5f315600b --- /dev/null +++ b/packages/tailwind-utils/README.md @@ -0,0 +1,31 @@ +# @comfyorg/tailwind-utils + +Shared Tailwind CSS utility functions for the ComfyUI Frontend monorepo. + +## Usage + +The `cn` function combines `clsx` and `tailwind-merge` to handle conditional classes and resolve Tailwind conflicts. + +```typescript +import { cn } from '@comfyorg/tailwind-utils' + +// Use with conditional classes (object) +
+ +// Use with conditional classes (ternary) +