I'm trying to create a simple hover tooltip component and its proving to be impossible. A box displays on hover with text, where it should size properly based on text length with appropriate padding, which works until you try to create a reusable component. So I would need a new component for each phrase, completely defeating the benefit of a component. How are people building design systems without this functionality on buttons?

Am I missing something here?