Nuxt UI v5 is a theming-led major. The full plan and the discussion live in #6610, this issue tracks what has landed.
We're working on the v5 branch. Prereleases will be published under the next npm tag and the docs will be available at https://ui5.nuxt.com, both starting with the first alpha. Until then, breaking changes are listed in the migration guide on the branch as they land.
Tasks
Release
Feedback
Feedback on the plan goes in #6610, keep this issue for progress. New feature requests and component requests aren't tied to v5 and can be opened as regular issues.
Nuxt UI v5 is a theming-led major. The full plan and the discussion live in #6610, this issue tracks what has landed.
We're working on the v5 branch. Prereleases will be published under the
nextnpm tag and the docs will be available at https://ui5.nuxt.com, both starting with the first alpha. Until then, breaking changes are listed in the migration guide on the branch as they land.Tasks
--ui-accentand removetheme.colors: refactor(theme)!: resolve colors through--ui-accentand removetheme.colors#7024Drawerto Reka UI's Drawer primitive and dropvaul-vue: feat(Drawer)!: replacevaul-vuewithreka-uiprimitives #6691baseslot torooton layout containers: refactor(theme)!: rename thebaseslot torooton layout containers #7000data-slotwith the component name: refactor(components)!: namespacedata-slotwith the component name #7003Editor,CarouselandTable: feat(components)!: move tiptap, embla and tanstack table to optional peer dependencies #6951theme.transitionsoption: refactor(theme)!: remove thetheme.transitionsoption #7018theme.defaultVariantsto<UTheme :props>: refactor(Theme)!: movetheme.defaultVariantsto<UTheme :props>#7028theme.unstyledto<UTheme unstyled>: refactor(Theme)!: movetheme.unstyledto<UTheme unstyled>#7030*Sizeslots: refactor(theme)!: remove the*Sizeslots #7031@nuxt/ui/sources+@nuxt/ui/basefor cascade layers: refactor(module): ship the static CSS #7043#build/app.config: refactor(theme)!: read the app config through the theme context #7044variantsandiconsprops on<UTheme>: feat(Theme): addvariantsandiconsprops #7046tailwind-variantswith an in-tree variants engine: refactor(theme)!: replacetailwind-variantswith an in-tree variants engine #6964tvwith the theme and its overrides, keyed by content: refactor(theme)!: calltvwith the theme and its overrides #6975app.config.uislot classes win over theme variants: fix(theme)!: letapp.config.uislot classes win over theme variants #6976app.config.uivariants after the theme variants,activeClassafter the theme: fix(theme): resolveapp.config.uivariants after the theme variants #6978ui.tvmerge keys and drop deprecated gradient utilities: refactor(theme)!: rename theui.tvmerge keys and drop deprecated gradient utilities #7007tailwind-mergeforcn(on hold): refactor(theme)!: swaptailwind-mergeforcnbehind the merger seam #7011Release
v5.0.0-alpha.0ui5.nuxt.comfrom thev5branchv5.0.0v5ui.nuxt.comfrom v4 to v5, move v4 docs toui4.nuxt.comFeedback
Feedback on the plan goes in #6610, keep this issue for progress. New feature requests and component requests aren't tied to v5 and can be opened as regular issues.