Building a Reusable Tabs Component with Vue Slots