This guide will help you migrate your project from DaisyUI Kit 3.x to 5.x. All breaking changes and important updates are grouped by topic for clarity.
Input component supports all input types and provides more flexibility.form-control CSS utility was removed in DaisyUI 5.FormControl component remains, but is now a semantic wrapper around Flex with the col prop.FormControl to ensure it renders as expected.TabManager component has been combined into the Tabs component.Tab is now a separate component and must immediately precede its corresponding TabContent.Before:
<TabsManager>
<Tabs :tabs="['First', 'Second', 'Third']" />
<TabContent name="First">...</TabContent>
<TabContent name="Second">...</TabContent>
<TabContent name="Third">...</TabContent>
</TabsManager>
After:
<Tabs>
<Tab name="first" />
<TabContent name="First">...</TabContent>
<Tab name="second" />
<TabContent name="Second">...</TabContent>
<Tab name="third" />
<TabContent name="Third">...</TabContent>
</Tabs>
Tabs is now the wrapper instead of TabsManager.lifted prop is now called lift.box prop or variant instead.Tabs component without nested TabContent components.LabelText and LabelTextAlt components have been removed.Artboard component has been removed.BottomNav component has been replaced with Dock.w-full to make them full width if needed.horizontal prop to make it horizontal.