Birbirini tekrarlayan nesneler için `@apply` kullanılabilir. Örneğin WordPress için bir tema geliştirirken bu özelliği kullanmaya mecbursunuz. Bu özelliği kullanmak kesinlikle diğerleri ile aynı yapmaz. Tailwind CSS ile tamamen özgürsünüz. Ayrıca, zaten Laravel, Next.js, Vue, vb. kütüphaneler üzerinde kullanırken direk olarak nesneleri component olarak oluşturduğunuz için böyle bir sorun da kalmıyor.
Bonus olarak; Tailwind CSS'in bu tür nesneler için oluşturduğu plugin'ler de var. Örneğin:
@tailwindcss/forms.
Elbette kolaylıklar güzeldir ama, hazıra konabilmek için de projenin geleceğini çöpe atmamak gerek

HTML'e baktığımda yalnızca HTML'i görmeliyim, zaten CSS'i arasaydım CSS'e bakardım. @apply flex, mt-1, mb-2, ml-3, mr-4 yazıp bir sıra çorba koymaktansa, alt alta okunabilir değerler vermeyi tercih ederdim. Ayrıca ben de Vue kullanıyorum ve gene de TailwindCSS 'ten hoşlanmıyorum, tercih meselesi gibi aslında

Kolay gelsin