\n\nTime only:\n\u003Cimg width=\"356\" height=\"196\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/306c0931-e800-4a9b-9b92-ad70dc4ffab5\" />\n\n### Additional context\n\n_No response_",[3028,3031,3034],{"name":3029,"color":3030},"enhancement","a2eeef",{"name":3032,"color":3033},"v3","49DCB8",{"name":3035,"color":3036},"triage","ffffff",4634,"nuxt","ui","open","[Component] Timepicker","2025-07-30T13:51:31Z","https://github.com/nuxt/ui/issues/4634",0.7314145,{"description":3046,"labels":3047,"number":3051,"owner":3038,"repository":3038,"state":3040,"title":3052,"updated_at":3053,"url":3054,"score":3055},"### Describe the feature\n\nAdd documentation for Nuxt Components \n\n\n\n\nComparison between Vue template Component and Nuxt Layout Component, there is no documentation for hovering over the element unlike others\n\n### Additional information\n\n- [ ] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [x] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [x] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3048],{"name":3049,"color":3050},"pending triage","E99695",32330,"Better IDE Docs","2025-06-08T03:26:08Z","https://github.com/nuxt/nuxt/issues/32330",0.7575855,{"description":3057,"labels":3058,"number":3062,"owner":3038,"repository":3039,"state":3063,"title":3064,"updated_at":3065,"url":3066,"score":3067},"### Description\n\nMultiple UCheckbox can share the same v-model by using an array like :\r\n\r\nhttps://vuetifyjs.com/en/components/checkboxes/#colors\r\n\r\n",[3059],{"name":3060,"color":3061},"question","d876e3",1740,"closed","UCheckbox v-model as array","2025-03-31T08:02:40Z","https://github.com/nuxt/ui/issues/1740",0.734065,{"description":3069,"labels":3070,"number":3079,"owner":3038,"repository":3038,"state":3063,"title":3080,"updated_at":3081,"url":3082,"score":3083},"### Describe the feature\n\nIn the component library module. \r\nWe should automatically import components in Nuxt3 for users. We always import some style files for this component (\u003Cvar-button> import '../xxx/style'). \r\n\r\n at this link https://github.com/nuxt/module-builder/issues/106. I want to use `addComponentsDir` to replace `addComponent`. Then now I can use `extendComponent` to resolve the Component's alias. \r\n\r\nI want to add an optional prototype to the Component's style file. if anyone needs.\r\n\r\nMaybe It's like \r\n\r\n```javascript\r\nconst dirPath = `${moduleName}/es`;\r\nconst filePath = `${moduleName}/es/${kebabCase(name)}/index`;\r\nconst stylePath = `${moduleName}/es/${kebabCase(name)}/style/index`;\r\n\r\naddComponent({\r\n name: `XXX${name}`,\r\n filePath,\r\n stylePath,\r\n export: `_${name}Component`\r\n})\r\n\r\naddComponentsDir({\r\n path: join(CMD, `node_modules/${dirPath}`),\r\n .......\r\n extendComponent (component) {\r\n const componentName = component.pascalName.replace('Var', '')\r\n return {\r\n ...component,\r\n stylePath: `${component.filePath}/style`\r\n export: `_${componentName}Component`,\r\n }\r\n }\r\n ......\r\n})\r\n```\n\n### Additional information\n\n- [X] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [X] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3071,3073,3076],{"name":3029,"color":3072},"8DEF37",{"name":3074,"color":3075},"discussion","538de2",{"name":3077,"color":3078},"3.x","29bc7f",25611,"Feature: support style config on addComponent & addComponentsDir","2024-02-09T10:47:38Z","https://github.com/nuxt/nuxt/issues/25611",0.73557717,{"description":3085,"labels":3086,"number":3092,"owner":3038,"repository":3039,"state":3063,"title":3093,"updated_at":3094,"url":3095,"score":3096},"### Environment\n\nTested on https://ui.nuxt.com/components/file-upload#label , Nuxt UI v3.3.0, in Chrome and Firefox\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.3.0\n\n### Reproduction\n\nhttps://ui.nuxt.com/components/file-upload#label\n\n### Description\n\nThe file upload component introduced in v3.3.0 includes a 'Clear' button in the top right, which removes the uploaded file:\n\n\u003Cimg width=\"469\" height=\"380\" alt=\"Image of desert sands uploaded to a file upload component, with an X icon in the top right\" src=\"https://github.com/user-attachments/assets/8516b673-bb16-4d82-9961-9a4e852202fa\" />\n\nThis button doesn't have an accessible label (eg an aria-label or screenreader-only text) to indicate its purpose to assistive technology. For example, when testing this page with [NVDA](https://www.nvaccess.org/) and landing on this button, it just reads 'Button'. There's also no audible feedback when the file has been removed to indicate that the button press was successful, and ideally focus should be restored back to the file upload when the file is removed.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3087,3090,3091],{"name":3088,"color":3089},"bug","d73a4a",{"name":3032,"color":3033},{"name":3035,"color":3036},4590,"File upload component doesn't have accessible label for clear button","2025-07-27T17:52:10Z","https://github.com/nuxt/ui/issues/4590",0.73915786,{"labels":3098,"number":3104,"owner":3038,"repository":3038,"state":3063,"title":3105,"updated_at":3106,"url":3107,"score":3108},[3099,3100,3101],{"name":3077,"color":3078},{"name":3088,"color":3089},{"name":3102,"color":3103},"🔨 p3-minor","FBCA04",14310,"defineExpose doesn't work with client-only SFCs","2023-01-19T17:33:16Z","https://github.com/nuxt/nuxt/issues/14310",0.74671674,{"description":3110,"labels":3111,"number":3112,"owner":3038,"repository":3113,"state":3063,"title":3114,"updated_at":3115,"url":3116,"score":3117},"It doesn't matter wether you specify svg via `app.config.ts` or via `mode` prop of the `Icon` component.\r\n\r\nReproduction branch: https://github.com/zigomir/icon/tree/local-fs-svg-issue-reproduction and diff https://github.com/nuxt/icon/compare/main...zigomir:icon:local-fs-svg-issue-reproduction\r\n\r\nWorkaround is to include at least one icon from the custom collection in `css` mode like so:\r\n\r\n```vue\r\n\u003Ctemplate>\r\n \u003CIcon\r\n name=\"custom1:nuxt-v3\"\r\n size=\"64\"\r\n mode=\"svg\"\r\n />\r\n\r\n \u003C!--\r\n WORKAROUND: load at least one icon in css mode to make svg mode work.\r\n It doesn't even have to be the same icon\r\n -->\r\n \u003CIcon\r\n style=\"display: none;\"\r\n name=\"custom1:nuxt-v1\"\r\n size=\"64\"\r\n mode=\"css\"\r\n />\r\n\u003C/template>\r\n```\r\n\r\nThis might also be related to https://github.com/nuxt/icon/issues/212",[],228,"icon","Custom collections not working in `ssr: false` when all icons are rendered with `svg` mode","2024-08-08T11:21:40Z","https://github.com/nuxt/icon/issues/228",0.75637835,{"description":3119,"labels":3120,"number":3127,"owner":3038,"repository":3038,"state":3063,"title":3128,"updated_at":3129,"url":3130,"score":3131},"Reproduction: https://stackblitz.com/edit/github-ntpcmz?file=nuxt.config.ts,app.vue\r\n\r\nCode: https://github.com/nuxt/nuxt/blob/62a1fee8174e039d75e9cdd04f8e283b8e0c5773/packages/vite/src/vite.ts#L115 (we want to pass `script.fs` here)\r\n\r\ncontext:\r\n- https://github.com/nuxt/ui-pro/issues/118\r\n- https://github.com/nuxt/cli/pull/309",[3121,3123,3124],{"name":3122,"color":3103},"needs reproduction",{"name":3102,"color":3103},{"name":3125,"color":3126},"closed-by-bot","ededed",26449,"[Bug] [`@vue/compiler-sfc`] Read files based on Nuxt project/VFS in a monorepo","2025-06-07T02:11:24Z","https://github.com/nuxt/nuxt/issues/26449",0.75761324,{"description":3133,"labels":3134,"number":3143,"owner":3038,"repository":3038,"state":3063,"title":3144,"updated_at":3145,"url":3146,"score":3147},"### Describe the feature\n\nHi, I'm not sure if this is a feature request or just a question, but I didn't find any related issues / docs.\r\n\r\n**Context:** \r\n\r\nI have an ESLint configuration and it contains rules [`no-undef`](https://eslint.org/docs/latest/rules/no-undef) and [`vue/no-undef-components`](https://eslint.vuejs.org/rules/no-undef-components.html) that report undeclared functions/variables/components.\r\n\r\n\r\n\r\nNuxt automatically imports many things and I like it, I don't want to import them explicitly.\r\n[This is slightly related issue](https://github.com/nuxt/nuxt.js/issues/13413), but I don't need to import them explicitly, I need an option to retrieve a **names** of all auto-imported components/functions to declare them as global in `.eslintrc` file.\r\n\r\n**My current workaround** is define them manually and declare as global like that:\r\n\r\n\r\n\r\nAlthough this is a working solution, there are some limitations:\r\n- It needs to be filled manually\r\n- It doesn't update automatically if I register a new module that adds a global component (such as `@nuxt/image`) or new composables (such as `@vueuse/nuxt`)\r\n- It doesn't update if I set custom dirs to import in `nuxt.config.ts` via `imports.dirs` and create a new file inside it.\r\n- It doesn't update if new release of Vue/Nuxt includes a new features\r\n\r\nSo, a lot of manual work every time something was changed.\r\nThis can be done using custom module, but I believe it should be done by Nuxt itself.\r\n\r\n**Feature request:**\r\n\r\nExpose an auto-imported functions / components names to allow import them and mark as global in `.eslintrc`\r\n\r\n\r\n\r\n**Additional info**\r\n\r\nI know it's recommended to disable `no-undef` for TypeScript at all, but currently, as far I know, there is no robust way to separate `\u003Cscript lang=\"ts\">` and `\u003Cscript>` in ESLint confgurations for `.vue` files. \r\n\r\nAlso Nuxt isn't only TypeScript framework. and global components still needs to be configured\n\n### Additional information\n\n- [X] Would you be willing to help implement this feature?\n- [X] Could this feature be implemented as a module?\n\n### Final checks\n\n- [X] Read the [contribution guide](https://v3.nuxtjs.org/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/framework/discussions) and [issues](https://github.com/nuxt/framework/issues).",[3135,3136,3139,3140],{"name":3029,"color":3072},{"name":3137,"color":3138},"good first issue","fbca04",{"name":3077,"color":3078},{"name":3141,"color":3142},"🍰 p2-nice-to-have","0E8A16",15015,"Retrieve auto-imported component / function names","2024-03-13T22:57:05Z","https://github.com/nuxt/nuxt/issues/15015",0.76129067,{"description":3149,"labels":3150,"number":3155,"owner":3038,"repository":3039,"state":3063,"title":3156,"updated_at":3157,"url":3158,"score":3159},"### For what version of Nuxt UI are you suggesting this?\n\nv2.x\n\n### Description\n\nI know you guys are working hard on V3, but I really like to see this feature still in V2. We all know that not everybody will move over to V3 right away.\n\nI have to set my `strategy` to `override`, because tailwind-merge doesn't know about my custom tailwind extends. This is quite a pain in the ass, since this is causing other issues as well. Take the [Pro LandingGird](https://ui.nuxt.com/pro/components/landing-grid) as example. Classes are added to the grid items to set the right cols. By doing this with `strategy` set to `override`, all other classes will be overridden.\n\nI saw some sort of solution in [#925 ](https://github.com/nuxt/ui/issues/925#issuecomment-1857910586), but that didn't work. It's also not documented and can't find it in the module either.\n\nI know have to create my own merge config, but that will not work for Nuxt UI.\n\n\n### Additional context\n\nYou may wonder why I need this. Thats because I'm also using Tailwind Fluid, and try to replicate a design library that uses different spacings etc.\n\n",[3151,3154],{"name":3152,"color":3153},"duplicate","cfd3d7",{"name":3029,"color":3030},2893,"Extend tailwind-merge configuration","2024-12-13T15:04:57Z","https://github.com/nuxt/ui/issues/2893",0.7614927,["Reactive",3161],{},["Set"],["ShallowReactive",3164],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fACn9KLNrdqodLfGb4JrH4l96CK1cTX7uMUl1fnewJBU":-1},"/nuxt/ui/1945"]