Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
3ee5424
chore(github): deduplicate issue templates
benjamincanac Aug 6, 2025
5cc883c
chore(github): update workflows to use `v4` branch
benjamincanac Aug 6, 2025
d38f3f2
chore(readme): update branch to `v4`
benjamincanac Aug 6, 2025
674f8b4
chore(renovate): update branch to `v4`
benjamincanac Aug 6, 2025
9edce97
docs: update branch to `v4`
benjamincanac Aug 6, 2025
1765425
chore: reorganize under `playgrounds/`
benjamincanac Aug 6, 2025
ec71baf
feat: import `@nuxt/ui-pro` components (#4675)
benjamincanac Aug 11, 2025
a3be6ad
feat(components)!: upgrade `ai-sdk` to v5 (#4698)
HugoRCD Aug 11, 2025
3105d60
chore(vercel): enable deployments
benjamincanac Aug 11, 2025
c2c1c26
feat(FieldGroup)!: rename from `ButtonGroup` (#4596)
J-Michalek Aug 12, 2025
7f8d919
fix(ContentSearch/DashboardSearch): make `ui.modal` work
benjamincanac Aug 12, 2025
1015430
fix(ProseImg): ensure unique motion layout id for images (#4720)
HugoRCD Aug 12, 2025
0d552cb
chore(deps): update dependency @nuxt/icon to v2
benjamincanac Aug 12, 2025
4aa443c
docs(figma): merge free and pro kits (#4707)
HugoRCD Aug 12, 2025
be8f287
docs(app): improve navigation links
benjamincanac Aug 12, 2025
2a72b32
docs(components): add index page
benjamincanac Aug 12, 2025
0a0ec21
docs(templates): improve marketing
benjamincanac Aug 12, 2025
38a14a4
chore(deps): remove wrangler dependency
benjamincanac Aug 13, 2025
203b59b
fix(PageCard): improve keyboard accessibility (#4733)
HugoRCD Aug 13, 2025
f52f470
docs(components): add changelog section
benjamincanac Aug 13, 2025
343465c
docs(getting-started): improve categories
benjamincanac Aug 13, 2025
be190ae
docs(app): add `key` on navigation
benjamincanac Aug 13, 2025
db44a06
fix(AuthForm): use `error` from form field (#4738)
Barbapapazes Aug 14, 2025
84a78e7
fix(BlogPost): ensure date slot renders (#4743)
EvanSchleret Aug 14, 2025
7a99712
feat(Marquee)!: rename from `PageMarquee` (#4741)
HugoRCD Aug 14, 2025
0d5baae
feat(PageAccordion)!: remove in favor of `Accordion` (#4734)
HugoRCD Aug 14, 2025
9c65b7b
docs(nuxt.config): update route rules
benjamincanac Aug 14, 2025
ee7a26f
docs(app): remove `module` field from content collection
benjamincanac Aug 14, 2025
1887f93
docs(app): wrong og image on components index page
benjamincanac Aug 14, 2025
a055d5d
test: update snapshots
benjamincanac Aug 15, 2025
a756017
chore: prepare for `alpha`
benjamincanac Aug 15, 2025
f204f4d
chore(release): v4.0.0-alpha.0
benjamincanac Aug 15, 2025
677380d
docs: use `@nuxt/ui@alpha` package
benjamincanac Aug 16, 2025
9b364e2
docs: use `https://ui4.nuxt.com` url
benjamincanac Aug 16, 2025
472ddc8
docs(app): hide banner
benjamincanac Aug 16, 2025
b82f53d
docs(server): fix raw route collection
benjamincanac Aug 16, 2025
f9e0148
docs(color-mode): typo in MDC syntax (#4780)
HugoRCD Aug 19, 2025
f34d636
fix(ChangelogVersion/ChangelogVersions): handle RTL mode (#4777)
malik-jouda Aug 25, 2025
c9765ca
docs(app): never display empty components category (#4792)
HugoRCD Aug 19, 2025
c14fccb
docs(typography) : update `@nuxt/content` installation guide link (#4…
maximepvrt Aug 25, 2025
400a8c9
docs(getting-started): add `llms.txt` page (#4799)
HugoRCD Aug 25, 2025
fe66e83
fix(unplugin): handle components overrides in subdirectories (#4781)
HugoRCD Aug 25, 2025
268871d
chore(deps): update dependencies unplugin-auto-import and unplugin-vu…
benjamincanac Aug 25, 2025
3e38fac
feat(module)!: update compatibility to nuxt 4
benjamincanac Aug 25, 2025
2d5d1fa
docs(app): hide empty categories using class
benjamincanac Aug 26, 2025
c14be22
docs(templates): add framework select
benjamincanac Aug 26, 2025
3480408
docs(index): improve page
benjamincanac Aug 26, 2025
75f4ad6
docs(getting-started): rewrite introduction
benjamincanac Aug 26, 2025
e2d6567
fix(module): add `@source` on components
benjamincanac Aug 27, 2025
1b2c2dd
docs(migration): write guide from v3 to v4 (#4802)
HugoRCD Aug 27, 2025
a9f6670
Fixed Typo in 5.theme.md
lumavida Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
69 changes: 0 additions & 69 deletions .github/ISSUE_TEMPLATE/bug-report-v3.yml

This file was deleted.

29 changes: 19 additions & 10 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,38 +5,47 @@ body:
- type: markdown
attributes:
value: |
Before reporting a bug, please make sure that you have read through our [documentation](https://ui2.nuxt.com) and existing [issues](https://github.com/nuxt/ui/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc).
Before reporting a bug, please make sure that you have read through our [documentation](https://ui.nuxt.com/) and existing [issues](https://github.com/nuxt/ui/issues?q=is%3Aissue%20is%3Aopen%20sort%3Aupdated-desc).
- type: textarea
id: env
attributes:
label: Environment
description: You can use `npx nuxt info` to fill this section
placeholder: |
- Operating System: `Darwin`
- Node Version: `v18.16.0`
- Nuxt Version: `3.7.3`
- CLI Version: `3.8.4`
- Nitro Version: `2.6.3`
- Package Manager: `pnpm@8.7.4`
- Node Version: `v24.3.0`
- Nuxt Version: `4.0.3`
- CLI Version: `3.27.0`
- Nitro Version: `2.12.4`
- Package Manager: `pnpm@10.13.1`
- Builder: `-`
- User Config: `-`
- Runtime Modules: `-`
- Build Modules: `-`
validations:
required: true
- type: dropdown
id: package
attributes:
label: Is this bug related to Nuxt or Vue?
options:
- Nuxt
- Vue
validations:
required: true
- type: input
id: version
attributes:
label: Version
placeholder: v2.20.0
label: Version (@nuxt/ui)
placeholder: v4.0.0
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Reproduction
description: Please provide a reproduction link using this template https://stackblitz.com/edit/nuxt-ui. A minimal [reproduction is required](https://antfu.me/posts/why-reproductions-are-required) unless you are absolutely sure that the issue is obvious and the provided information is enough to understand the problem. If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "needs reproduction" label. If no reproduction is provided we might close it.
placeholder: https://stackblitz.com/edit/nuxt-ui
description: Please provide a reproduction link using the Nuxt template https://codesandbox.io/p/devbox/nuxt-ui3-n3sxks or the Vue template https://codesandbox.io/p/devbox/nuxt-ui3-vue-4h5gqn. A minimal [reproduction is required](https://antfu.me/posts/why-reproductions-are-required) unless you are absolutely sure that the issue is obvious and the provided information is enough to understand the problem. If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "needs reproduction" label. If no reproduction is provided, it will be closed automatically after a while.
placeholder: https://github.com/my/reproduction
validations:
required: true
- type: textarea
Expand Down
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature-request-v3.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ body:
- type: markdown
attributes:
value: |
Before requesting a feature, please make sure that you have read through our [documentation](https://ui2.nuxt.com) and existing [issues](https://github.com/nuxt/ui/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc).
Before requesting a feature, please make sure that you have read through our [documentation](https://ui.nuxt.com/) and existing [issues](https://github.com/nuxt/ui/issues?q=is%3Aissue%20is%3Aopen%20sort%3Aupdated-desc).
- type: textarea
id: description
attributes:
Expand Down
14 changes: 0 additions & 14 deletions .github/ISSUE_TEMPLATE/question-v3.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ body:
- type: markdown
attributes:
value: |
Before asking a question, please make sure that you have read through our [documentation](https://ui2.nuxt.com) and existing [issues](https://github.com/nuxt/ui/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc).
Before asking a question, please make sure that you have read through our [documentation](https://ui.nuxt.com/) and existing [issues](https://github.com/nuxt/ui/issues?q=is%3Aissue%20is%3Aopen%20sort%3Aupdated-desc).
- type: textarea
id: description
attributes:
Expand Down
47 changes: 0 additions & 47 deletions .github/workflows/docs.yml

This file was deleted.

67 changes: 6 additions & 61 deletions .github/workflows/module.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ name: module
on:
push:
branches:
- v3
- v4
pull_request:
branches:
- v3
- v4

jobs:
build:
Expand Down Expand Up @@ -58,25 +58,25 @@ jobs:
- name: Build
run: pnpm run build

- name: Build playground
- name: Build Nuxt playground
run: pnpm run dev:build

- name: Build playground (vue)
- name: Build Vue playground
run: pnpm run dev:vue:build

- name: Publish
# Only publish preview package on ubuntu during PRs
if: matrix.os == 'ubuntu-latest'
run: pnpx pkg-pr-new publish --compact --no-template --pnpm

playground:
playground-nuxt:
needs: build

runs-on: ${{ matrix.os }}

defaults:
run:
working-directory: ./playground
working-directory: ./playgrounds/nuxt

permissions:
contents: read
Expand Down Expand Up @@ -205,58 +205,3 @@ jobs:

- name: Build
run: pnpm run build

nuxt-ui-pro:
needs: build

# Only run this job if not a fork PR (when push event or PR from same repo)
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository

runs-on: ${{ matrix.os }}

permissions:
contents: read
pull-requests: read

strategy:
matrix:
os: [ubuntu-latest] # macos-latest, windows-latest
node: [22]

env:
NUXT_UI_PRO_LICENSE: ${{ secrets.NUXT_UI_PRO_LICENSE }}

steps:
- name: Checkout
uses: actions/checkout@v5
with:
repository: nuxt/ui-pro
token: ${{ secrets.NUXT_GITHUB_TOKEN }}

- name: Store commit SHA
run: |
echo "COMMIT_SHA=$(echo ${{ github.event.pull_request.head.sha || github.sha }} | cut -c1-7)" >> $GITHUB_ENV

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Install node
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm

- name: Install latest nuxt/ui
run: pnpm install https://pkg.pr.new/@nuxt/ui@${{ env.COMMIT_SHA }} --lockfile-only

- name: Install dependencies
run: pnpm install

- name: Prepare
run: pnpm run dev:prepare

- name: Typecheck
run: pnpm run typecheck

- name: Build
run: pnpm run build
45 changes: 0 additions & 45 deletions .github/workflows/playground.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: release
on:
push:
tags:
- 'v3*'
- 'v4*'

jobs:
publish:
Expand Down
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ logs
.env.*
!.env.example

playground-vue/auto-imports.d.ts
playground-vue/components.d.ts
playground-vue/tsconfig.app.tsbuildinfo
playground-vue/tsconfig.node.tsbuildinfo
playgrounds/vue/auto-imports.d.ts
playgrounds/vue/components.d.ts
playgrounds/vue/tsconfig.app.tsbuildinfo
playgrounds/vue/tsconfig.node.tsbuildinfo
Loading
Loading