2. Use Arbitrary Variants
You can apply utilities to specific selectors or conditions using arbitrary variants.
Example:
Explanation:
[&>p]targets child<p>elements- Useful for styling nested elements without extra CSS
3. Group & Peer Variants
Use group or peer classes to control styles based on parent or sibling state.
Group Example
Peer Example
4. Use CSS Variables with Tailwind
Combine CSS variables with Tailwind utilities for dynamic styling.
Benefits:
- Dynamic themes
- Design system compatibility
- Easier customization
5. Simplify Layouts with Flex and Grid Utilities
Tailwind provides powerful utilities for layout creation.
Example:
Or using Flexbox:
6. Use @apply for Reusable Utility Groups
You can combine utilities inside CSS using @apply.
Usage:
Benefits:
- Cleaner markup
- Reusable component styles
7. Customizing the Tailwind Theme
Extend Tailwind with custom values inside tailwind.config.js.
Usage:
8. Dynamic Classes in JavaScript Frameworks
When using frameworks like React or Vue, classes can be conditionally applied.
Example (React):
Benefits:
- Dynamic UI states
- Cleaner component logic
9. Responsive Design Shortcuts
Tailwind uses mobile-first responsive utilities.
Example:
Breakpoints:
10. Dark Mode Styling
Tailwind supports dark mode with the dark: prefix.
Example:
Configuration:
11. Use Container Utilities
Tailwind’s container utility centers and constrains layouts.
Benefits:
- Consistent layout width
- Responsive margins
- Cleaner structure
12. Organize Classes for Readability
A recommended order:
- Layout
- Spacing
- Typography
- Colors
- Effects
Example:
This improves:
- maintainability
- collaboration
- readability
13. Use Plugins to Extend Tailwind
Tailwind supports a plugin system for advanced features.
Example:
Common plugins:
@tailwindcss/forms@tailwindcss/typography@tailwindcss/aspect-ratio
Benefits:
- Extended utilities
- better UI defaults
- faster development
Reference
Video Source:
You already have valid Markdown content. To convert it into a .md file, just save it with the .md extension.
Option 1 — Quick Method
- Open VS Code / Notepad / any text editor.
- Paste the Markdown content.
- Save the file as:
Option 2 — Using Terminal (Mac / Linux / Git Bash)
Then paste the Markdown content into the file.
Option 3 — Using PowerShell (Windows)
Example File Structure
PrefixScreen Sizesm:Small screensmd:Medium screenslg:Large screensxl:Extra large
Converter to file md