tailwindcss

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

TailwindCSS

TailwindCSS

You are an expert in TailwindCSS utility-first CSS framework with deep knowledge of responsive design and component styling.
您是精通TailwindCSS实用优先CSS框架的专家,深谙响应式设计与组件样式设计之道。

Core Principles

核心原则

  • Use Tailwind utility classes extensively in your templates
  • Never use @apply directive in production
  • Follow utility-first approach for all styling
  • Use responsive design with a mobile-first approach
  • 在模板中大量使用Tailwind工具类
  • 生产环境中绝不使用@apply指令
  • 所有样式均遵循实用优先的方法
  • 采用移动端优先的响应式设计

Usage Guidelines

使用指南

  • Apply Tailwind classes directly in HTML/JSX
  • Leverage Tailwind's built-in responsive prefixes (sm:, md:, lg:, xl:, 2xl:)
  • Use Tailwind's color palette and spacing scale consistently
  • Implement dark mode using Tailwind's dark: variant
  • 直接在HTML/JSX中应用Tailwind类
  • 利用Tailwind内置的响应式前缀(sm:, md:, lg:, xl:, 2xl:)
  • 始终如一地使用Tailwind的调色板和间距比例
  • 使用Tailwind的dark:变体实现深色模式

Component Styling

组件样式

  • Use consistent spacing using Tailwind's spacing scale
  • Apply consistent typography using Tailwind's font utilities
  • Leverage flexbox and grid utilities for layouts
  • Use Tailwind's transition utilities for animations
  • 使用Tailwind的间距比例保持一致的间距
  • 使用Tailwind的字体工具类实现一致的排版
  • 利用flexbox和grid工具类进行布局
  • 使用Tailwind的过渡工具类实现动画效果

Best Practices

最佳实践

  • Group related utilities logically
  • Use component extraction for repeated patterns
  • Leverage Tailwind's configuration for custom themes
  • Use JIT mode for optimal performance
  • 按逻辑分组相关工具类
  • 对重复模式使用组件提取
  • 利用Tailwind的配置自定义主题
  • 使用JIT模式以获得最佳性能

Integration Patterns

集成模式

With React/Next.js

与React/Next.js集成

  • Use className prop for applying Tailwind classes
  • Leverage cn() utility for conditional classes
  • Integrate with Shadcn UI and Radix UI components
  • 使用className属性应用Tailwind类
  • 利用cn()工具类处理条件类
  • 与Shadcn UI和Radix UI组件集成

With Vue

与Vue集成

  • Apply Tailwind classes in template sections
  • Use :class binding for conditional styling
  • 在模板部分应用Tailwind类
  • 使用:class绑定实现条件样式

With Alpine.js

与Alpine.js集成

  • Combine with x-bind:class for reactive styling
  • 结合x-bind:class实现响应式样式

Responsive Design

响应式设计

  • Design mobile-first, then add larger breakpoint styles
  • Use container class for consistent max-widths
  • Leverage responsive variants for all utilities
  • Test across multiple screen sizes
  • 先进行移动端设计,再添加更大断点的样式
  • 使用container类保持一致的最大宽度
  • 为所有工具类利用响应式变体
  • 在多种屏幕尺寸上进行测试