Advanced Tailwind CSS Tips and Tricks
Tailwind CSS has revolutionized how we build user interfaces. Here are some advanced tips to help you get the most out of this utility-first CSS framework.
Custom Configuration
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
primary: "#1a73e8",
secondary: "#34a853",
},
},
},
};
Best Practices
- Use @apply for repeated patterns
- Leverage custom plugins
- Optimize for production
- Use arbitrary values when needed
Component Examples
<div
class="flex items-center justify-between p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm"
>
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
Card Title
</h2>
<button
class="px-4 py-2 bg-primary text-white rounded-md hover:bg-primary-dark"
>
Click Me
</button>
</div>