> In many tailwind projects, you inevitably end up wanting to standardize how a button looks, how a field looks, etc.
You should be using components for this, in whatever backend or frontend framework you have.
And if you say "well this button needs to have this specific piece of data or text but other buttons don't" - great, extract that from the component. There's no reason to create 12 different buttons.