Tailwind SVG không đổi màu khi hover – lỗi ở đâu?
Hôm nay gỡ được một con bug khó chịu: SVG trong Tailwind dùng group-hover:text-* không đổi màu như mong muốn, dù đã gán fill="currentColor" và đặt group đúng chỗ.
Hóa ra text-* không ảnh hưởng tới fill của SVG đâu nhé. Muốn đổi màu fill khi hover thì phải dùng fill-* hoặc group-hover:fill-*.
✅ Cách đúng:
<span class="group">
<svg class="w-3 h-3 fill-gray-200 group-hover:fill-[#d98a5e]" viewBox="0 0 10 16">
<path d="..." />
</svg>
</span>
🚫 Cách sai (sẽ không đổi màu):
<svg class="text-gray-200 group-hover:text-[#d98a5e]"></svg>
Chốt lại: text-color ≠ fill-color trong SVG. Nhớ gọi đúng người để thả màu vào con tim con SVG! 🖌️