\n \u003CUModal v-model=\"isOpen\" :fullscreen=\"fullscreen\">\n \u003Cdiv class=\"p-4\">\n \u003CUButton label=\"Toggle fullscreen\" @click=\"toggleFullscreen\" />\n \u003C/div>\n \u003C/UModal>\n \u003C/div>\n\u003C/template>\n```\n\n### Description\n\nStarting from [2.18.6](https://github.com/nuxt/ui/releases/tag/v2.18.6) @nuxt/ui version, Modal component become transparent when toggle `fullscreen` property. It seems something wrong with transitions css classes in UI props.\n\n**Expected behavior:**\n1. open Modal with `fullscreen=false`\n2. set `fullscreen=true`, Modal fills all viewport\n3. set `fullscreen=false`, Modal become small again\n\n**On 2.18.5 works as expected.** \n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2013,2014],{"name":1996,"color":1997},{"name":2002,"color":2003},3292,"Modal component fullscreen property toggle cause invalid css transition","2025-02-11T20:14:53Z","https://github.com/nuxt/ui/issues/3292",0.7481681,{"description":2021,"labels":2022,"number":2026,"owner":1985,"repository":2027,"state":1987,"title":2028,"updated_at":2029,"url":2030,"score":2031},"From my testings, only weights `400` (normal) and `700` (bold) are available out of the box by using the `@nuxtjs/tailwindcss` module like this:\r\n\r\n```html\r\n\u003Cspan class=\"font-roboto\">...\u003C/span> \u003C!-- Works -->\r\n\r\n\u003Cspan class=\"font-roboto font-bold\">...\u003C/span> \u003C!-- Works -->\r\n\r\n\u003Cspan class=\"font-roboto font-medium\">...\u003C/span> \u003C!-- Doesn't work -->\r\n```\r\n\r\n> `font-roboto` is defined in tailwind.config.\r\n\r\nAm I missing something, or do I do have to specify the other weights in the module options?",[2023],{"name":2024,"color":2025},"enhancement","a2eeef",209,"fonts","detect font weights automatically","2024-11-24T15:36:51Z","https://github.com/nuxt/fonts/issues/209",0.75330746,{"description":2033,"labels":2034,"number":2038,"owner":1985,"repository":2005,"state":2039,"title":2040,"updated_at":2041,"url":2042,"score":2043},"### Environment\n\n------------------------------\n- Operating System: Linux\n- Node Version: v20.9.0\n- Nuxt Version: 3.15.4\n- CLI Version: 3.22.3\n- Nitro Version: 2.10.4\n- Package Manager: pnpm@8.10.2\n- Builder: -\n- User Config: devtools, vite, modules, css, compatibilityDate\n- Runtime Modules: @nuxt/ui@3.0.0-beta.2\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\n3.15.4\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/pmvsfw\n\n### Description\n\n```\ndeclare function _useOverlay(): {\n overlays: import(\"vue\").ShallowReactive\u003COverlay[]>;\n open: \u003CT extends Component>(id: symbol, props?: ComponentProps\u003CT>) => Promise\u003Cany>;\n close: (id: symbol, value?: any) => void;\n create: \u003CT extends Component>(component: T, _options?: OverlayOptions\u003CComponentProps\u003CT>>) => OverlayInstance\u003CT>;\n patch: \u003CT extends Component>(id: symbol, props: Partial\u003CComponentProps\u003CT>>) => void;\n unMount: (id: symbol) => void;\n};\n```\ne.g:\n```\nconst overlay = useOverlay()\noverlay.create(UModal, { props: {untyped} })\n```\n\nI didn't get the correct props type when using useOverlay, and there are no property hints when passing overlay.open or the open function after create\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2035,2036,2037],{"name":1996,"color":1997},{"name":1999,"color":2000},{"name":2002,"color":2003},3436,"closed","useOverlay props type lost","2025-03-28T21:05:02Z","https://github.com/nuxt/ui/issues/3436",0.6906373,{"description":2045,"labels":2046,"number":2049,"owner":1985,"repository":2050,"state":2039,"title":2051,"updated_at":2052,"url":2053,"score":2054},"After updating the API, Jobs page is on error under certain circumstances : \n\nRelated commit : https://github.com/nuxtlabs/nuxt.com/commit/8962705b5d0dda99724d661efeeb4ed18e332db4\n\nEnvironment (Preview) : https://framework-p2aadzhns-nuxt-js.vercel.app/\n\n```\nTypeError: Cannot read properties of undefined (reading 'map')\n```\n\nThis is due to changes in the data structure of the API, changing from `\u003CNuxtJob[]>` to `{ data: \u003CNuxtJob[]>`. API endpoint (/api/jobs) seems to sometimes serve the outdated data.\n\n- 1 : client-side navigation from / to /support/jobs : fails\n- 2 : Server hit on /support/jobs : works\n- 3: client-side navigation back and forth to /support/jobs after 2 : works",[2047],{"name":1996,"color":2048},"ff281a",1041,"nuxt.com","[Jobs] Error after API update","2023-06-06T12:14:28Z","https://github.com/nuxt/nuxt.com/issues/1041",0.72049326,{"description":2056,"labels":2057,"number":2062,"owner":1985,"repository":2005,"state":2039,"title":2063,"updated_at":2064,"url":2065,"score":2066},"### Environment\n\n\n- Operating System: `Darwin`\n- Node Version: `v20.10.0`\n- Nuxt Version: `3.15.0`\n- CLI Version: `3.17.2`\n- Nitro Version: `2.10.4`\n- Package Manager: `npm@10.2.3`\n- Builder: `-`\n- User Config: `default`\n- Runtime Modules: `@vueuse/nuxt@12.2.0`, `@nuxtjs/i18n@9.1.1`, `@nuxt/ui@2.20.0`, `@nuxt/fonts@0.10.3`, `@hebilicious/authjs-nuxt@0.3.5`, `@nuxt/icon@1.10.3`\n- Build Modules: `-`\n\n\n### Version\n\nv2.20.0\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-ui.\n\n### Description\n\nJust upgraded my Nuxt version to 3.15, and I noticed that modal or slide over components for now are **not working**\nthey have updated the vite version, and I think this is the issue here.\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nERROR Unexpected token ';'\n\n function g(e=\"\"){return e.split(/\\s+/).filter(t=>t.length>1)}let R=Symbol(\"TransitionContext\");var pe=(a=>(a.Visible=\"visible\",a.Hidden=\"hidden\",a))(pe||{});function me(){return (0,__vite_ssr_import_0__.inject)(R,null)!==null}function Te(){let e=(0,__vite_ssr_import_0__.inject)(R,null);if(e===null)throw new Error(\"A \u003CTransitionChild /> is used but it is missing a parent \u003CTransitionRoot />.\");return e}function ge(){let e=(0,__vite_ssr_import_0__.inject)(N,null);if(e===null)throw new Error(\"A \u003CTransitionChild /> is used but it is missing a parent \u003CTransitionRoot />.\");return e}let N=Symbol(\"NestingContext\");function L(e){return\"children\"in e?L(e.children):e.value.filter(({state:t})=>t===\"visible\").length>0}function Q(e){let t=(0,__vite_ssr_import_0__.ref)([]),a=(0,__vite_ssr_import_0__.ref)(!1);(0,__vite_ssr_import_0__.onMounted)(()=>a.value=!0),(0,__vite_ssr_import_0__.onUnmounted)(()=>a.value=!1);function s(n,r=__vite_ssr_import_6__.RenderStrategy.Hidden){let l=t.value.findIndex(({id:f})=>f===n);l!==-1&&((0,__vite_ssr_import_5__.match)(r,{[__vite_ssr_import_6__.RenderStrategy.Unmount](){t.value.splice(l,1)},[__vite_ssr_import_6__.RenderStrategy.Hidden](){t.value[l].state=\"hidden\"}}),!L(t)&&a.value&&(e==null||e()))}function h(n){let r=t.value.find(({id:l})=>l===n);return r?r.state!==\"visible\"&&(r.state=\"visible\"):t.value.push({id:n,state:\"visible\"}),()=>s(n,__vite_ssr_import_6__.RenderStrategy.Unmount)}return{children:t,register:h,unregister:s}}let W=__vite_ssr_import_6__.Features.RenderStrategy,he=(0,__vite_ssr_import_0__.defineComponent)({props:{as:{type:[Object,String],default:\"div\"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:\"\"},enterFrom:{type:[String],default:\"\"},enterTo:{type:[String],default:\"\"},entered:{type:[String],default:\"\"},leave:{type:[String],default:\"\"},leaveFrom:{type:[String],default:\"\"},leaveTo:{type:[String],default:\"\"}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s,expose:h}){let n=(0,__vite_ssr_import_0__.ref)(0);function r(){n.value|=__vite_ssr_import_2__.State.Opening,t(\"beforeEnter\")}function l(){n.value&=~__vite_ssr_import_2__.State.Opening,t(\"afterEnter\")}function f(){n.value|=__vite_ssr_import_2__.State.Closing,t(\"beforeLeave\")}function S(){n.value&=~__vite_ssr_import_2__.State.Closing,t(\"afterLeave\")}if(!me()&&(0,__vite_ssr_import_2__.hasOpenClosed)())return()=>(0,__vite_ssr_import_0__.h)(Se,{...e,onBeforeEnter:r,onAfterEnter:l,onBeforeLeave:f,onAfterLeave:S},s);let d=(0,__vite_ssr_import_0__.ref)(null),y=(0,__vite_ssr_import_0__.computed)(()=>e.unmount?__vite_ssr_import_6__.RenderStrategy.Unmount:__vite_ssr_import_6__.RenderStrategy.Hidden);h({el:d,$el:d});let{show:v,appear:A}=Te(),{register:D,unregister:H}=ge(),i=(0,__vite_ssr_import_0__.ref)(v.value?\"visible\":\"hidden\"),I={value:!0},c=(0,__vite_ssr_import_1__.useId)(),b={value:!1},P=Q(()=>{!b.value&&i.value!==\"hidden\"&&(i.value=\"hidden\",H(c),S())});(0,__vite_ssr_import_0__.onMounted)(()=>{let o=D(c);(0,__vite_ssr_import_0__.onUnmounted)(o)}),(0,__vite_ssr_import_0__.watchEffect)(()=>{if(y.value===__vite_ssr_import_6__.RenderStrategy.Hidden&&c){if(v.value&&i.value!==\"visible\"){i.value=\"visible\";return}(0,;__vite_ssr_import_5__.match)(i.value,{[\"hidden\"]:()=>H(c),[\"visible\"]:()=>D(c)})}});let j=g(e.enter),M=g(e.enterFrom),X=g(e.enterTo),_=g(e.entered),Y=g(e.leave),Z=g(e.leaveFrom),ee=g(e.leaveTo);(0,__vite_ssr_import_0__.onMounted)(()=>{(0,__vite_ssr_import_0__.watchEffect)(()=>{if(i.value===\"visible\"){let o=(0,__vite_ssr_import_3__.dom)(d);if(o instanceof Comment&&o.data===\"\")throw new Error(\"Did you forget to passthrough the ref to the actual DOM node?\")}})});function te(o){let E=I.value&&!A.value,p=(0,__vite_ssr_import_3__.dom)(d);!p||!(p instanceof HTMLElement)||E||(b.value=!0,v.value&&r(),v.value||f(),o(v.value?(0,__vite_ssr_import_7__.transition)(p,j,M,X,_,V=>{b.value=!1,V===__vite_ssr_import_7__.Reason.Finished&&l()}):(0,__vite_ssr_import_7__.transition)(p,Y,Z,ee,_,V=>{b.value=!1,V===__vite_ssr_import_7__.Reason.Finished&&(L(P)||(i.value=\"hidden\",H(c),S()))})))}return (0,__vite_ssr_import_0__.onMounted)(()=>{(0,__vite_ssr_import_0__.watch)([v],(o,E,p)=>{te(p),I.value=!1},{immediate:!0})}),(0,__vite_ssr_import_0__.provide)(N,P),(0,__vite_ssr_import_2__.useOpenClosedProvider)((0,__vite_ssr_import_0__.computed)(()=>(0,__vite_ssr_import_5__.match)(i.value,{[\"visible\"]:__vite_ssr_import_2__.State.Open,[\"hidden\"]:__vite_ssr_import_2__.State.Closed})|n.value)),()=>{let{appear:o,show:E,enter:p,enterFrom:V,enterTo:Ce,entered:ye,leave:be,leaveFrom:Ee,leaveTo:Ve,...U}=e,ne={ref:d},re={...U,...A.value&&v.value&&__vite_ssr_import_4__.env.isServer?{class:(0,__vite_ssr_import_0__.normalizeClass)([a.class,U.class,...j,...M])}:{}};return (0,__vite_ssr_import_6__.render)({theirProps:re,ourProps:ne,slot:{},slots:s,attrs:a,features:W,visible:i.value===\"visible\",name:\"TransitionChild\"})}}}),ce=he,Se=(0,__vite_ssr_import_0__.defineComponent)({inheritAttrs:!1,props:{as:{type:[Object,String],default:\"div\"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:\"\"},enterFrom:{type:[String],default:\"\"},enterTo:{type:[String],default:\"\"},entered:{type:[String],default:\"\"},leave:{type:[String],default:\"\"},leaveFrom:{type:[String],default:\"\"},leaveTo:{type:[String],default:\"\"}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s}){let h=(0,__vite_ssr_import_2__.useOpenClosed)(),n=(0,__vite_ssr_import_0__.computed)(()=>e.show===null&&h!==null?(h.value&__vite_ssr_import_2__.State.Open)===__vite_ssr_import_2__.State.Open:e.show);(0,__vite_ssr_import_0__.watchEffect)(()=>{if(![!0,!1].includes(n.value))throw new Error('A \u003CTransition /> is used but it is missing a :show=\"true | false\" prop.')});let r=(0,__vite_ssr_import_0__.ref)(n.value?\"visible\":\"hidden\"),l=Q(()=>{r.value=\"hidden\"}),f=(0,__vite_ssr_import_0__.ref)(!0),S={show:n,appear:(0,__vite_ssr_import_0__.computed)(()=>e.appear||!f.value)};return (0,__vite_ssr_import_0__.onMounted)(()=>{(0,__vite_ssr_import_0__.watchEffect)(()=>{f.value=!1,n.value?r.value=\"visible\":L(l)||(r.value=\"hidden\")})}),(0,__vite_ssr_import_0__.provide)(N,l),(0,__vite_ssr_import_0__.provide)(R,S),()=>{let d=(0,__vite_ssr_import_6__.omit)(e,[\"show\",\"appear\",\"unmount\",\"onBeforeEnter\",\"onBeforeLeave\",\"onAfterEnter\",\"onAfterLeave\"]),y={unmount:e.unmount};return (0,__vite_ssr_import_6__.render)({ourProps:{...y,as:\"template\"},theirProps:{},slot:{},slots:{...s,default:()=>[(0,__vite_ssr_import_0__.h)(ce,{onBeforeEnter:()=>t(\"beforeEnter\"),onAfterEnter:()=>t(\"afterEnter\"),onBeforeLeave:()=>t(\"beforeLeave\"),onAfterLeave:()=>t(\"afterLeave\"),...a,...y,...d},s.default)]},attrs:{},features:W,visible:r.value===\"visible\",name:\"Transition\"})}}});\n \n \n SyntaxError: Unexpected token ';'\n at new Script (node:vm:99:7)\n at createScript (node:vm:247:10)\n at Object.runInThisContext (node:vm:295:10)\n at ViteNodeRunner.runModule (node_modules/vite-node/dist/client.mjs:398:19)\n at ViteNodeRunner.directRequest (node_modules/vite-node/dist/client.mjs:381:16)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async ViteNodeRunner.cachedRequest (node_modules/vite-node/dist/client.mjs:206:14)\n at async ViteNodeRunner.dependencyRequest (node_modules/vite-node/dist/client.mjs:259:12)\n at async node_modules/@headlessui/vue/dist/headlessui.esm.js:23:32\n at async ViteNodeRunner.runModule (node_modules/vite-node/dist/client.mjs:399:5)\n```",[2058,2059],{"name":1996,"color":1997},{"name":2060,"color":2061},"upstream","78bddb",2971,"Nuxt 3.15 \"Unexpected token\"","2025-02-11T14:18:19Z","https://github.com/nuxt/ui/issues/2971",0.7338655,{"labels":2068,"number":2073,"owner":1985,"repository":1985,"state":2039,"title":2074,"updated_at":2075,"url":2076,"score":2077},[2069,2072],{"name":2070,"color":2071},"3.x","29bc7f",{"name":1996,"color":1997},12026,"auto loading `.env` is not working","2023-01-19T15:54:19Z","https://github.com/nuxt/nuxt/issues/12026",0.7425815,{"description":2079,"labels":2080,"number":2087,"owner":1985,"repository":1985,"state":2039,"title":2088,"updated_at":2089,"url":2090,"score":2091},"Using `next dev` command, `next build` or `next generate` the `DEBUG` environment variable is set to `nuxt:*`. Why do not set it from command line?\r\n\r\n```bash\r\nDEBUG='nuxt:*,myapp:*' nuxt dev\r\n```\r\nRegards\n\n\u003C!--cmty-->\u003C!--cmty_prevent_hook-->\n\u003Cdiv align=\"right\">\u003Csub>\u003Cem>This bug report is available on \u003Ca href=\"https://nuxtjs.cmty.io\">Nuxt.js\u003C/a> community (\u003Ca href=\"https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c902\">#c902\u003C/a>)\u003C/em>\u003C/sub>\u003C/div>",[2081,2084],{"name":2082,"color":2083},"available soon","6de8b0",{"name":2085,"color":2086},"2.x","d4c5f9",1039,"Override DEBUG environment variable from command line","2023-01-18T15:40:43Z","https://github.com/nuxt/nuxt/issues/1039",0.7448809,{"description":2093,"labels":2094,"number":2097,"owner":1985,"repository":2005,"state":2039,"title":2098,"updated_at":2099,"url":2100,"score":2101},"### Version\n\nv3 - https://pkg.pr.new/@nuxt/ui@2e17fb6\n\n### Description\n\n* `CommandPalette` placeholder: https://github.com/nuxt/ui/blob/v3/src/runtime/components/CommandPalette.vue#L143\n",[2095,2096],{"name":1996,"color":1997},{"name":1999,"color":2000},2906,"v3: Missing translations","2025-01-25T13:12:21Z","https://github.com/nuxt/ui/issues/2906",0.7470669,["Reactive",2103],{},["Set"],["ShallowReactive",2106],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"daghV-wwy3kyznP_DKLY09jgRLfchl6jmZaBPKcfB9U":-1},"/nuxt/ui/3593"]