一、自定义工具类配置
在 src/tailwind.css
文件中,我们可以通过 @layer utilities
指令添加自定义工具类:
@tailwind base;
@tailwind components;
@tailwind utilities;@layer utilities {/* 自定义工具 上下浮动效果 */.animate-floatY {animation: floatY 3s ease-in-out infinite;}@keyframes floatY {0% {transform: translateY(0px);}50% {transform: translateY(-20px);}100% {transform: translateY(0px);}}/* 自定义工具 左右浮动效果 */.animate-floatX {animation: floatX 3s ease-in-out infinite;}@keyframes floatX {0% {transform: translateX(0px);}50% {transform: translateX(-20px);}100% {transform: translateX(0px);}}}
最佳实践建议:
将动画相关工具类集中管理
使用语义化的类名命名
考虑添加响应式变体
为复杂动画添加注释说明
二、自定义主题配置示例
在 tailwind.config.js
中扩展主题:
/** @type {import('tailwindcss').Config} */
export default {content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],theme: {extend: {colors: {primary: "#165DFF",secondary: "#36CFC9",accent: "#FF7D00",neutral: "#86909C","neutral-light": "#F2F3F5",},fontFamily: {inter: ["Inter", "sans-serif"],roboto: ["Roboto", "sans-serif"],},borderRadius: {"xl": "12px","2xl": "16px","3xl": "24px",},},},plugins: [],
};
通过以上配置,您可以构建出既保持 Tailwind CSS 高效性,又具有项目特色的样式系统。