A lightweight, zero-dependency library (v0.0.43) that converts CSS style strings or objects into Tailwind CSS utility classes, primarily used for migrating legacy styles to Tailwind. Supports bidirectional conversion, responsive breakpoints, debug mode, and optional Tailwind v4 canonical output. Unlike similar tools (e.g., tailwindcss-migration), it works in both Node.js (>=14) and browser environments, ships TypeScript types, and is actively maintained on GitHub. It outputs unconverted styles as a separate array, enabling incremental adoption.
npm install transform-to-tailwindcss-coreNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates importing the main function, converting a CSS string to Tailwind classes, enabling rem conversion, and using debug with v4 canonical mode.
Always destructure both elements: const [classes, unconverted] = transformStyleToTailwindcss(...);
Pin to an exact version if deterministic output is required.
Pass `true` for the `isRem` parameter if rem units are desired.
Avoid reliance on debug logs; they may be removed or changed.
Use `import { transformStyleToTailwindcss } from 'transform-to-tailwindcss-core'` (named import).Ensure `styles` is a string (e.g., 'color: red; font-size: 16px'). The library only accepts a string of CSS declarations.
Run `npm install transform-to-tailwindcss-core --save` or `yarn add transform-to-tailwindcss-core`.