React.FC and extending it by margin, position, etc. instead of passing "classNames" as a prop in every component, but then I need a complex api that can handle everything from m-1 to mx-2 -ml-[calc(100px-2rem)] which sounds like a nightmare to me (also having in mind tailwind's tree-shaking)