高级
TailwindPHP 是将 TailwindCSS 4.x 移植到纯 PHP 的 1:1 版本。核心原则是忠实还原:代码库逐文件复刻原始 TypeScript 项目——文件名和组织结构都相同——因此 TailwindCSS 中的任何行为在 PHP 中都有明确对应位置,也能毫无猜测地跟踪上游变更。
任何不属于TailwindCSS 移植版本的内容,都集中放在一个明确标记的位置:src/_tailwindphp/。该目录包含特定于 PHP 的辅助工具——重新实现的 Rust lightningcss 变换(LightningCss.php)、CSS 压缩器(CssMinifier.php),以及位于 TailwindPHP\Lib\* 命名空间下的配套库移植版本(lib/:clsx、tailwind-merge、CVA)。src/ 下的其他所有内容都对应 TailwindCSS 中的某个文件。
正确性通过 Tailwind 自带的测试套件验证。测试用例直接从 TailwindCSS 的 .test.ts 文件中提取,并针对 PHP 输出运行,因此任何偏离原始行为的情况都会立即导致失败。结果是有 4,427 项测试通过(发布版本 1.7.0,针对 TailwindCSS v4.3.3),覆盖工具、变体、指令、插件、CLI 以及配套库。