tailwind Js 是 tailwindcss 的运行时版本,适合在脱离 NodeJS 不使用任何构建工具的时候使用。

🔜 快速上手

直接在 HTML 内引入 JS 文件即可

<script src="<https://resources.73zls.com/lib/tailwind/tailwind.3.js>"></script>

如果想要支持比较老旧的低版本浏览器需要引入 polyfill:

<script src="<https://resources.73zls.com/lib/array-flat-polyfill.js>" nomodule></script>
<script src="<https://resources.73zls.com/lib/tailwind/tailwind.3.js>"></script>

☃️ 定制配置

支持 tailwindcss 配置:参考配置

<script>
  var tailwindConfig = {
    darkMode: 'media',
    // variants: {
    //     extend: {}
    // },
    // "theme": {}
    // rules: [
        // ["card", "py-2 px-4 font-semibold rounded-lg shadow-md"],
    // ],
  }
 </script>

🦝 分组简写

<!-- 普通 -->
<button class="w-full sm:w-auto text-lg uppercase text-gray-100 bg-purple-800 hover:bg-purple-700 focus:bg-purple-700 focus-visible:ring-4 ring-purple-400 px-6 py-2 rounded-full transition-colors duration-300">
  Btn
</button>

<!-- 简写 -->
<button class="w(full sm:auto) text(lg uppercase gray-100) bg-purple(800 700(hover:& focus:&)) ring(purple-400 focus-visible:4)) px-6 py-2 rounded-full transition-colors duration-300">
  Btn
</button>

更多示例

w(1/2 sm:1/3 lg:1/6) p-2
// => w-1/2 sm:w-1/3 lg:w-1/6 p-2 

sm:(border(2 black opacity-50 hover:dashed))
// => sm:border-2 sm:border-black sm:border-opacity-50 sm:hover:border-dashed

bg-red-500 shadow-xs sm:bg-red-600 sm:shadow-sm md:bg-red-700 md:shadow lg:bg-red-800 lg:shadow-xl
// => bg-red-500 shadow-xs sm:(bg-red-600 shadow-md) md:(bg-red-700 shadow) lg:(bg-red-800 shadow-xl)

🐣 其他说明

优化体验:

// 如果不想支持 IE 可以引入提示用户更新浏览器的提示库
/*@cc_on document.write("<script src='<https://resources.73zls.com/lib/browser-tip.js>'><\\/script>") @*/