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.
Looking for the v3 documentation? Visit v3.daisyuikit.com.
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.strategy prop has been removed.position: fixed automatically for optimal positioning.w-full to make them full width if needed.horizontal prop to make it horizontal.