\n \u003C/template>\n \u003Ctemplate #increment>\n \u003CUButton\n :loading=\"loadingInc\"\n variant=\"link\"\n icon=\"i-lucide-plus\"\n @click=\"loadingInc = true\"\n :ui=\"{\n base: 'text-gray-500 hover:text-[var(--ui-color-primary-500)] disabled:text-gray-500 cursor-pointer',\n }\"\n />\n \u003C/template>\n \u003C/UInputNumber>\n````\n\nbest,\ngregor\n\n### Additional context\n\n_No response_",[1984,1987,1990],{"name":1985,"color":1986},"enhancement","a2eeef",{"name":1988,"color":1989},"v3","49DCB8",{"name":1991,"color":1992},"triage","ffffff",3159,"nuxt","ui","open","option to disable on press behaviour for increment/decrement for inputNumber component","2025-01-27T08:00:26Z","https://github.com/nuxt/ui/issues/3159",0.6818193,{"description":2002,"labels":2003,"number":2004,"owner":1994,"repository":2005,"state":1996,"title":2006,"updated_at":2007,"url":2008,"score":2009},"Hi team, \r\n\r\nThis time i founded this vulnerability in your website: \r\nhttps://nuxtjs.org/\r\n\r\n\r\n\r\nClick jacking (User Interface redress attack, UI redress attack, UI redressing) is a malicious technique of tricking a Web user into clicking on something different from what the user perceives they are clicking on, thus potentially revealing confidential information or taking control of their computer while clicking on seemingly innocuous web pages.\r\n\r\nThe server didn't return an X-Frame-Options header which means that this website could be at risk of a click jacking attack. The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page in a \u003Cframe> or \u003Ciframe>. Sites can use this to avoid click jacking attacks, by ensuring that their content is not embedded into other sites.\r\n\r\nThis vulnerability affects Web Server.\r\n\r\nHere are the steps to reproduce the vulnerability:\r\n\r\n1.open notepad and paste the following code.\r\n\u003C!DOCTYPE HTML>\r\n\u003Chtml lang=\"en-US\">\r\n\u003Chead>\r\n\u003Cmeta charset=\"UTF-8\">\r\n\u003Ctitle>i Frame\u003C/title>\r\n\u003C/head>\r\n\u003Cbody>\r\n\u003Ch3>This is clickjacking vulnerable\u003C/h3>\r\n\u003Ciframe src=\" https://nuxtjs.org/ \" frameborder=\"2 px\" height=\"500px\" width=\"500px\">\u003C/iframe>\r\n\u003C/body>\r\n\u003C/html>\r\n\r\n2.save it as \u003Canyname>.html eg s.html\r\n\r\n3.and just simply open that...\r\n\r\nOR\r\nCopy the link below and paste on your updated browser (Chrome,Firefox).\r\nhttps://clickjacker.io/test?url=https://nuxtjs.org/\r\nAs far as i know this data is enough to prove that your site is vulnerable to Click jacking\r\naccording to OWASP its more than enough.\r\n\r\nhttps://www.owasp.org/index.php/Testing_for_Clickjacking_(OWASP-CS-004) \r\n\r\nSOLUTION: \r\n\r\nhttps://www.owasp.org/index.php/Clickjacking_Defense_Cheat_Sheet\r\n\r\nCheck this out and here is the solution for that.\r\n \r\n\r\nI Hope that you will fix this issue as soon as possible. Looking forward to hear from you. Thank you\r\n\r\nSincerely,\r\nHassan Raza\r\n",[],1456,"nuxt.com","Vulnerability type Click Jacking","2023-12-27T17:14:15Z","https://github.com/nuxt/nuxt.com/issues/1456",0.6867429,{"description":2011,"labels":2012,"number":2015,"owner":1994,"repository":1995,"state":2016,"title":2017,"updated_at":2018,"url":2019,"score":2020},"### Description\n\nHey!\n\nIt would be nice to have the primary/secondary/neutral/etc colours defined in `app.config.ts` directly as tailwind variables (ex: text-primary-500)\n\nRight now we have to define the colours both in `app.config.ts` and `tailwind.config.js` to be able to do that. (the new `main.css` would require to create a variable for each sub-colour manually so not worth using it) \n\nFor `neutral`, since it's a tailwind colour, it could be named `text-neutr-500`\nOr maybe name all colours with something like `text-Uneutral-500`\n\n\n### Additional context\n\n_No response_",[2013,2014],{"name":1985,"color":1986},{"name":1988,"color":1989},2948,"closed","Add theme colors as tailwind variables","2025-02-06T16:29:04Z","https://github.com/nuxt/ui/issues/2948",0.67594653,{"description":2022,"labels":2023,"number":2027,"owner":1994,"repository":1995,"state":2016,"title":2028,"updated_at":2029,"url":2030,"score":2031},"### Description\n\nHello, \n\nI was looking for adding Català language to nuxt ui v3. However, i am not used to pull requests but also, the 'ca' code may be confusing with Canada one (and may be others?)\n\nCan someone help me on that way so I will be able to use the locale in the UApp componente :) ?\n\nThank you very much ! \n\n```\n\nimport { defineLocale } from '../composables/defineLocale'\n\nexport default defineLocale({\n name: 'Català',\n code: 'ca',\n messages: {\n inputMenu: {\n noMatch: 'No hi ha dades coincidents',\n noData: 'Sense dades',\n create: 'Crear \"{label}\"'\n },\n calendar: {\n prevYear: 'Any anterior',\n nextYear: 'Any següent',\n prevMonth: 'Mes anterior',\n nextMonth: 'Mes següent'\n },\n inputNumber: {\n increment: 'Incrementar',\n decrement: 'Decrementar'\n },\n commandPalette: {\n placeholder: 'Escriu una ordre o cerca...',\n noMatch: 'No hi ha dades coincidents',\n noData: 'Sense dades',\n close: 'Tancar'\n },\n selectMenu: {\n noMatch: 'No hi ha dades coincidents',\n noData: 'Sense dades',\n create: 'Crear \"{label}\"',\n search: 'Cerca...'\n },\n toast: {\n close: 'Tancar'\n },\n carousel: {\n prev: 'Anterior',\n next: 'Següent',\n goto: 'Anar a la diapositiva {slide}'\n },\n modal: {\n close: 'Tancar'\n },\n slideover: {\n close: 'Tancar'\n },\n alert: {\n close: 'Tancar'\n },\n table: {\n noData: 'Sense dades'\n }\n }\n})\n\n```\n\n### Additional context\n\n_No response_",[2024,2025,2026],{"name":1985,"color":1986},{"name":1988,"color":1989},{"name":1991,"color":1992},3477,"Adding Català language","2025-03-20T14:09:46Z","https://github.com/nuxt/ui/issues/3477",0.6903836,{"description":2033,"labels":2034,"number":2043,"owner":1994,"repository":1995,"state":2016,"title":2044,"updated_at":2045,"url":2046,"score":2047},"### Environment\n\n- Operating System: Linux\n- Node Version: v20.18.1\n- Nuxt Version: 3.16.1\n- CLI Version: 3.23.1\n- Nitro Version: 2.11.7\n- Package Manager: yarn@1.22.22\n- Builder: -\n- User Config: devtools, typescript, css, compatibilityDate, devServer, vite, runtimeConfig, app, ui, modules\n- Runtime Modules: @nuxt/ui@3.0.1, @pinia/nuxt@0.10.1, pinia-plugin-persistedstate/nuxt@4.2.0\n- Build Modules: -\n- Typescript: 5.8.2\n- Vue-tsc: 2.2.8\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.1\n\n### Reproduction\n\n```\n// will trigger typescript error on v-model\n\u003CUSelectMenu\n v-model=\"memberForm.user\"\n :items=\"addableUsers\"\n label-key=\"email\"\n/>\n// will trigger typescript error on v-model\n\u003CUSelectMenu\n v-model=\"memberForm.user\"\n :items=\"addableUsers\"\n label-key=\"email\"\n :value-key=\"undefined\"\n/>\n// will work but i need to handle label display manually using slot\n\u003CUSelectMenu\n v-model=\"memberForm.user\"\n :items=\"addableUsers\"\n/>\n```\n\n### Description\n\nI'm currently migrate my project to NuxtUi V3 and I have some issues with `\u003CUInputMenu />` and `\u003CUSelectMenu />`. On my selects I want to retrieve the full object selected so I don't set `value-key` but for display purpose I use the `label-key` props, however when I do this I get this typescript error on the `v-model` :\n```\nUnable to assign type 'User | undefined' to type 'string | undefined'.\nUnable to assign type 'User' to type 'string'. ts-plugin(2322)\n```\nAfter some research, I think the `label-key` alter the `value-key` type and that's what triggers the error.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2035,2038,2039,2042],{"name":2036,"color":2037},"bug","d73a4a",{"name":1988,"color":1989},{"name":2040,"color":2041},"typescript","3A629E",{"name":1991,"color":1992},3670,"v-model typescript error when using label-key InputMenu/SelectMenu","2025-03-24T20:38:15Z","https://github.com/nuxt/ui/issues/3670",0.6913353,{"description":2049,"labels":2050,"number":2054,"owner":1994,"repository":2055,"state":2016,"title":2056,"updated_at":2057,"url":2058,"score":2059},"Currently it is not possible to use google as a provider for Material Symbols. \r\n\r\nLooking at the current implementation of the google provider it seems it's only looking at the meta data for fonts found at: https://fonts.google.com/metadata/fonts \r\n\r\n![Uploading image.png…]()\r\n\r\n\r\nMetadata for googles Material Symbols can be found at https://fonts.google.com/metadata/icons",[2051],{"name":2052,"color":2053},"provider","1161A4",127,"fonts","Add support for Google Material Symbols","2024-09-11T22:00:40Z","https://github.com/nuxt/fonts/issues/127",0.69266206,{"description":2061,"labels":2062,"number":2063,"owner":1994,"repository":2064,"state":2016,"title":2065,"updated_at":2066,"url":2067,"score":2068},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v22.14.0`\n- Nuxt Version: `3.16.0`\n- CLI Version: `3.22.5`\n- Nitro Version: `2.11.5`\n- Package Manager: `bun@1.2.4`\n- Builder: `-`\n- User Config: `runtimeConfig`, `modules`, `app`, `site`, `sitemap`, `robots`, `css`, `icon`, `image`, `ui`, `devtools`, `future`, `unhead`, `compatibilityDate`\n- Runtime Modules: `@nuxt/ui@3.0.0-beta.3`, `@pinia/nuxt@0.10.1`, `@nuxt/scripts@0.10.5`, `@nuxt/image@1.9.0`, `@nuxtjs/seo@2.2.0`\n- Build Modules: `-`\n\n### Reproduction\n\nnda\n\n### Describe the bug\n\nnr dev\n$ nuxt dev\nNuxt 3.16.0 with Nitro 2.11.5 nuxi 8:23:08 PM\n 8:23:08 PM\n ➜ Local: http://localhost:3003/\n ➜ Network: use --host to expose\n\n ➜ DevTools: press Shift + Option + D in the browser (v2.2.1) 8:23:10 PM\n\n\n✔ Nuxt Icon loaded local collection elfi with 70 icons 8:23:10 PM\nℹ Running with compatibility version 4 nuxt 8:23:10 PM\n✔ Vite client built in 190ms 8:23:11 PM\n✔ Vite server built in 528ms 8:23:12 PM\n\n[nitro 8:23:14 PM] ERROR Error: Could not load /\u003Cmy-path>/node_modules/unenv/dist/runtime/runtime/mock/empty.mjs (imported by node_modules/nuxt-og-image/dist/runtime/server/og-image/satori/instances.js): ENOENT: no such file or directory, open '/\u003Cmy-path>/node_modules/unenv/dist/runtime/runtime/mock/empty.mjs'\n\n\nundefined\n\n### Additional context\n\nUpgraded by \"nuxi upgrade -f\" from 3.15.4 and couldn't able to start properly with provided error.\nTried with unhead flag in nuxt.config - same error\n```\nunhead: {\n legacy: true,\n }\n```\n\n### Logs\n\n```shell-script\n\n```",[],414,"scripts","Nuxt 3.16.0 won't start properly nor dev nor build","2025-03-07T18:58:03Z","https://github.com/nuxt/scripts/issues/414",0.70144796,{"description":2070,"labels":2071,"number":2076,"owner":1994,"repository":1995,"state":2016,"title":2077,"updated_at":2078,"url":2079,"score":2080},"### Description\n\nHello, we are currently a small team using nuxt UI pro version 2. We've seen that the new Nuxt UI 3 version is in alpha and we'd like to know if a stable release is planned soon?\n\nWe've seen that Nuxt UI 3 is going to take a long time to migrate and we'd like to start work quickly. Do you think it's cost-effective to make the switch now, or is it better to wait for a more stable version?\n\nThanks for reading ^^",[2072,2075],{"name":2073,"color":2074},"question","d876e3",{"name":1988,"color":1989},3371,"Nuxt UI V3 official release date","2025-02-21T09:22:07Z","https://github.com/nuxt/ui/issues/3371",0.70360976,{"description":2082,"labels":2083,"number":2086,"owner":1994,"repository":1995,"state":2016,"title":2087,"updated_at":2088,"url":2089,"score":2090},"### Environment\n\nNuxt project info: \r\n\r\n------------------------------\r\n- Operating System: Windows_NT\r\n- Node Version: v18.20.4\r\n- Nuxt Version: 3.13.2\r\n- CLI Version: 3.14.0\r\n- Nitro Version: 2.9.7\r\n- Package Manager: pnpm@9.6.0\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\n\n### Version\n\n3.0.0-alpha.4\n\n### Reproduction\n\nI don't get to seem the reproduction work in stackblitz, so here's a `setup.sh` that will demonstrate the problem.\r\n\r\n```setup.sh\r\n#!/bin/bash\r\n\r\nset -xe\r\n\r\n# Init nuxt\r\npnpm dlx nuxi@latest init --packageManager pnpm --no-gitInit nuxt-proj\r\n\r\n# Make it a workspace\r\nrm -Rf nuxt-proj/node-modules nuxt-proj/pnpm-lock.yaml\r\necho -e 'packages:\\n - \"nuxt-proj\"' > pnpm-workspace.yaml\r\n\r\n# Add @nuxt/ui next\r\ncd nuxt-proj\r\npnpm add @nuxt/ui@next\r\npnpm add -D typescript\r\npnpm install\r\n\r\n# Add @nuxt/ui module\r\ncat \u003C\u003CEOF > nuxt.config.ts\r\nexport default defineNuxtConfig({\r\n compatibilityDate: '2024-04-03',\r\n modules: [\"@nuxt/ui\"],\r\n devtools: { enabled: true }\r\n})\r\nEOF\r\n\r\n# Use nuxt ui in app.vue\r\ncat \u003C\u003CEOF > app.vue\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003CUButton>Button\u003C/UButton>\r\n \u003C/div>\r\n\u003C/template>\r\nEOF\r\n\r\n# Run\r\npnpm dev\r\n```\n\n### Description\n\nWhen `@nuxt/ui` 3 is used in a pnpm workspace project, the `run dev` fails on error: \"Pre-transform error: [@vue/compiler-sfc] Failed to resolve extends base type.\"\r\n\r\nWhen the workspace is removed (remove `pnpm-workspace.yaml` and run `pnpm install` in the project folder) the run works. Having `typescript` in `devDependencies` (as said in https://github.com/nuxt/ui/issues/1289#issuecomment-2345702060) does not help.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n> nuxt dev\r\n\r\nNuxt 3.13.2 with Nitro 2.9.7 \r\n \r\n ➜ Local: http://localhost:3000/\r\n ➜ Network: use --host to expose\r\n ➜ DevTools: press Shift + Alt + D in the browser (v1.5.1) \r\n\r\nℹ Nuxt Icon server bundle mode is set to local \r\n✔ Vite client built in 41ms \r\n\r\n ERROR Pre-transform error: [@vue/compiler-sfc] Failed to resolve extends base type. \r\nIf this previously worked in 3.2, you can instruct the compiler to ignore this extend by adding /* @vue-ignore */ before it, for example:\r\n\r\ninterface Props extends /* @vue-ignore */ Base {}\r\n\r\nNote: both in 3.2 or with the ignore, the properties in the base type are treated as fallthrough attrs at runtime.\r\n\r\nC:/root/nuxt-proj/node_modules/.pnpm/@nuxt+ui@3.0.0-alpha.4_ioredis@5.4.1_magicast@0.3.5_postcss@8.4.47_rollup@4.23.0_vite@5.4.8_@_ytyqagzq6elb226bn7bwxmetxq/node_modules/@nuxt/ui/dist/runtime/components/Button.vue\r\n57 | const formLoading = inject\u003CRef\u003Cboolean> | undefined>(formLoadingInjectionKey, undefined)\r\n58 |\r\n59 | async function onClickWrapper(event: MouseEvent) {\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n60 | loadingAutoState.value = true\r\n | ^^^\r\n61 | const callbacks = Array.isArray(props.onClick) ? props.onClick : [props.onClick]\r\n\r\n✔ Vite server built in 1581ms \r\n✔ Nuxt Nitro server built in 1258 ms \r\nℹ Vite client warmed up in 1ms \r\nℹ Vite server warmed up in 827ms\n```\n",[2084,2085],{"name":2036,"color":2037},{"name":1988,"color":1989},2291,"When running in pnpm workspace: \"Pre-transform error: [@vue/compiler-sfc] Failed to resolve extends base type.\"","2024-10-02T12:51:09Z","https://github.com/nuxt/ui/issues/2291",0.7082347,{"description":2092,"labels":2093,"number":2099,"owner":1994,"repository":1995,"state":2016,"title":2100,"updated_at":2101,"url":2102,"score":2103},"### Description\n\nI really love all the work that went into this, but it's currently connected to vue-router for `Link` and `Pagination` components. I would love to see these become optional dependencies so it can be used with projects that do not use `vue-router`.\n\nMaybe there is some way to stub out the link components to enable support for Inertia \\ default HTML?",[2094,2095,2096],{"name":2073,"color":2074},{"name":1988,"color":1989},{"name":2097,"color":2098},"vue","42b883",3001,"How likely is it that we'll see a routerless version?","2025-04-14T08:47:28Z","https://github.com/nuxt/ui/issues/3001",0.7147028,["Reactive",2105],{},["Set"],["ShallowReactive",2108],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"uAf3-EDQ62rtv49vqwHTw5_idCRzch2dSK1x0IwaVK0":-1},"/nuxt/ui/2789"]