Earlier quoted context omitted.
It's not like Tailwind is SAP or something. It's just CSS. You shouldn't need to re-work your entire process around it. The custom stuff in our config was mostly the need to create standard styles for components. Eg. button large, button small, etc. to correspond with our design system. For example, here's tailwind code required to create a button large: bg-violet-100 text-violet-700 text-base font-semibold px-6 py-2…
If you are using Tailwind then your designers need to be aware of its presets and be designing with them in mind. When it comes to code reuse, either extract the button to a component that you reuse, or extract it to a class in tailwind. .btn { @apply px-4 py-2 rounded } Now you can just add the btn class and you’re done. If you ever want to change that button you can just update it and be done. If you want a button…
.btn { padding: 4rem 2rem; border-radius: 2rem; }
rather than .btn { @apply px-4 py-2 rounded }
It simply feels like an additional, unnecessary layer and, frankly, somewhat wrong.