v5
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.9k
- Forks
- 1.1k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 57
Description
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 are published under the next npm tag and the docs for the alpha will be available at https://ui5.nuxt.com. Breaking changes are listed in the migration guide as they land.
Tasks
- Epic A: Design Tokens v2
- Epic B: Prop & class renames
- Epic C: Component restructures
- Migrate
Drawerto Reka UI's Drawer primitive and dropvaul-vue: https://github.com/nuxt/ui/pull/6691
- Migrate
- Epic D: Defaults & behavior
- Epic E: Foundation & install contract
- Optional peer dependencies for
Editor,CarouselandTable: https://github.com/nuxt/ui/pull/6951
- Optional peer dependencies for
- Epic F: Migration & rollout (migration guide, codemod)
- Epic G: Launch (landing, theme playground)
- Epic H: Own the styling engine
- Replace
tailwind-variantswith an in-tree variants engine: https://github.com/nuxt/ui/pull/6964 - Call
tvwith the theme and its overrides, keyed by content: https://github.com/nuxt/ui/pull/6975 - Let
app.config.uislot classes win over theme variants: https://github.com/nuxt/ui/pull/6976 - Resolve
app.config.uivariants after the theme variants,activeClassafter the theme: https://github.com/nuxt/ui/pull/6978
- Replace
Release
- Release
v5.0.0-alpha.0 - Deploy
ui5.nuxt.comfrom thev5branch - Update templates to
v5 - Release
v5.0.0 - Transfer
ui.nuxt.comfrom v4 to v5, move v4 docs toui4.nuxt.com - Publish release notes, blog post and tweet
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.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read the full plan and discussion in issue #6610, then inspect the v5 branch and the linked migration guide. The issue is an umbrella tracker with many unchecked epics, so first choose a separately scoped task and confirm its acceptance criteria before starting; done should be reflected by the relevant checklist item and migration or release documentation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nuxt, tailwindcss, typescript
- Domain
- documentation, frontend, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100