\n до \u003CUInputNumber v-model=\"bill.to\" :min=\"bill.from\" :max=\"10000\" :step=\"calcStep(bill.to)\" variant=\"soft\" class=\"max-w-32\" />\n \u003C/div>\n\u003C/template>\n```\n\n### Description\n\nhttps://skr.sh/vT5m5gCX1Bk\n\nThe value changes when clicking outside the field, regardless of the `step` and `modelValue` state. The `step` parameter is also calculated incorrectly at the threshold of 1000.",[2887,2890,2893],{"name":2888,"color":2889},"bug","d73a4a",{"name":2891,"color":2892},"v3","49DCB8",{"name":2894,"color":2895},"triage","ffffff",2859,"ui","UInputNumber changes value on blur when not asked for","2024-12-08T12:04:52Z","https://github.com/nuxt/ui/issues/2859",0.7385034,{"description":2903,"labels":2904,"number":2909,"owner":2868,"repository":2910,"state":2870,"title":2911,"updated_at":2912,"url":2913,"score":2914},"I created a simple example from the official site of Nuxt font.\r\n\r\nhttps://stackblitz.com/~/github.com/neobutter/nuxt-font-woff2\r\n\r\nIf you run this project, you will see that you are downloading WOFF fonts, not WOFF2 fonts.\r\n\r\nAs far as I analyzed, the generated css file has unicode-range set for woff2 fonts, but not for woff fonts.\r\n(This can also be checked via Nuxt dev tools).\r\n\r\n```css\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk-0OGiuKW0Qv.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: \"Roboto Fallback: Arial\";\r\n src: local(\"Arial\");\r\n size-adjust: 99.7809%;\r\n ascent-override: 92.9771%;\r\n descent-override: 24.4677%;\r\n line-gap-override: 0%\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk-FtUkPdqKUJ.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk-hpp7JRBVzs.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+1F00-1FFF;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk-GW4TW82VwC.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk-o3jsGxQAtr.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk-9a09QjonqI.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu51xIIzIXKMny-qOuywMEC2V.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz-O9XKdmxavM.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz-FqAWiXi2ZB.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz-6HweffhGyI.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+1F00-1FFF;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz-pW7uC1Xcsx.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz-zggmXoxUPL.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz-NqIDrIk3Rk.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg-2ZlIYAHJdJ.woff2) format(woff2);\r\n font-display: swap;\r\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular Italic\"), local(\"Roboto Italic\"), url(/_fonts/KFOkCnqEu92Fr1Mu52xM-gaQaf7WhjM.woff) format(woff);\r\n font-display: swap;\r\n font-weight: 400;\r\n font-style: italic\r\n}\r\n\r\n@font-face {\r\n font-family: Roboto;\r\n src: local(\"Roboto Regular\"), local(\"Roboto\"), url(/_fonts/KFOmCnqEu92Fr1Me5g-h5LDVhWuVU.woff) format(woff);\r\n font-display: swap;\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\ndiv[data-v-51c93bf8] {\r\n font-family: Roboto, \"Roboto Fallback: Arial\", sans-serif\r\n}\r\n``` \r\n\r\nMy guess is that woff doesn't have unicode-range, so it loaded woff fonts instead of woff2.\r\n\r\nI'm currently working on a project, and this issue prevented me from using this module. (I used google-fonts (https://google-fonts.nuxtjs.org/).\r\n\r\nIf this is a bug, I would appreciate a fix.\r\n\r\n(I am not a native English language speaker, please forgive me if I was rude).\r\n\r\n\r\n",[2905,2906],{"name":2888,"color":2889},{"name":2907,"color":2908},"provider","1161A4",204,"fonts","css with both woff2 (with `unicodeRange`) + woff sources loads both","2024-11-14T23:33:20Z","https://github.com/nuxt/fonts/issues/204",0.74539745,{"description":2916,"labels":2917,"number":2921,"owner":2868,"repository":2869,"state":2922,"title":2923,"updated_at":2924,"url":2925,"score":2926},"",[2918],{"name":2919,"color":2920},"design","00bd6f",1019,"closed","[Code] /docs/examples","2022-11-18T14:52:14Z","https://github.com/nuxt/nuxt.com/issues/1019",0.4507803,{"description":2928,"labels":2929,"number":2933,"owner":2868,"repository":2897,"state":2922,"title":2934,"updated_at":2935,"url":2936,"score":2937},"### Environment\n\nWhen navigating to any component on the `ui.nuxt.com` website, it displays a 500 error and fails to show any content.\n\n\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.2\n\n### Reproduction\n\nhttps://ui.nuxt.com\n\n### Description\n\nWhen using the `ui.nuxt.com` website and navigating to any component, the site 500 errors.\n\n### Additional context\n\nOnly seems to occur on the latest version of firefox, works fine on chrome.\n\n### Logs\n\n```shell-script\n\n```",[2930,2931,2932],{"name":2888,"color":2889},{"name":2891,"color":2892},{"name":2894,"color":2895},3804,"`ui.nuxt.com` 500 errors","2025-04-08T00:51:08Z","https://github.com/nuxt/ui/issues/3804",0.6644133,{"description":2939,"labels":2940,"number":2944,"owner":2868,"repository":2869,"state":2922,"title":2945,"updated_at":2946,"url":2947,"score":2948}," \n\n- [ ] No empty state for repositories, i put an example there nuxtlabs/nuxt.com#613\n\n\n- [x] Padding up & down the border should be 16px instead of 12px\n\n\n- [x] Icon should be 18px and space between icon & text should be 8px\n\n\n- [x] icon should be 20px and space between text & icon should also be 8px + underline should be only on text (width: calc(100% - 20px); right: 0;) and 4px below the actual position of it\n\n\n- [x] [Tablet] You can make 2 cols in tablet\n\n\n- [x] [Tablet] You can reduce image opacity like you do in mobile for tablet resolutions\n\n\n- [ ] [Mobile] Selects should be width full (in very small resolutions) nuxtlabs/nuxt.com#612\n\n**Idea**\n- [ ] [Mobile] Maybe adding a back to top on mobile because scroll can be very long\n\n\n- [x] [Darkmode] Repo title should be white\n\n\n- [x] Increase the space between Title & Description by 4px\n\n",[2941],{"name":2942,"color":2943},"enhancement","1ad6ff",609,"[Resources] Repositories improvements V2","2022-06-14T10:46:20Z","https://github.com/nuxt/nuxt.com/issues/609",0.7031821,{"description":2950,"labels":2951,"number":2944,"owner":2868,"repository":2955,"state":2922,"title":2956,"updated_at":2957,"url":2958,"score":2948},"When testing a composable that uses useAsyncData, errors get re-instantiated as the default Error class. This creates problems when testing code that acts on specific error instance types.\r\n\r\nI expect error instances to be used the way they are passed to the `mockResolvedValue` function.\r\n\r\nReproduction stackblitz: https://stackblitz.com/edit/nuxt-starter-69sxkx?file=composables%2FuseData.spec.ts\r\n\r\nRun `npm run test` to see the problem.",[2952],{"name":2953,"color":2954},"vitest-environment","b60205","test-utils","Rejected errors in useAsyncData are broken","2023-12-02T23:30:22Z","https://github.com/nuxt/test-utils/issues/609",{"description":2960,"labels":2961,"number":2967,"owner":2868,"repository":2955,"state":2922,"title":2968,"updated_at":2969,"url":2970,"score":2971},"------------------------------\r\n- Operating System: Linux\r\n- Node Version: v18.18.0\r\n- Nuxt Version: 3.8.0\r\n- CLI Version: 3.9.1\r\n- Nitro Version: 2.7.0\r\n- Package Manager: npm@10.2.0\r\n- Builder: -\r\n- User Config: devtools, css, routeRules, modules, postcss\r\n- Runtime Modules: nuxt-swiper@1.2.2, @nuxt/image@1.0.0, nuxt-icon@0.5.0, nuxt-vitest@0.11.0\r\n- Build Modules: -\r\n------------------------------\r\n\r\nI setup my project to add tests. But when I execute `npx vitest run` I have this issue:\r\n\r\n\r\n\r\nHere is my `vitest.config.ts`:\r\n```ts\r\nimport { defineVitestConfig } from 'nuxt-vitest/config';\r\n\r\nexport default defineVitestConfig({\r\n test: {\r\n environment: 'nuxt',\r\n dir: 'tests',\r\n coverage: {\r\n reportsDirectory: 'coverage',\r\n provider: 'v8',\r\n reporter: ['text', 'json', 'html'],\r\n },\r\n },\r\n});\r\n```\r\n",[2962,2963,2966],{"name":2888,"color":2889},{"name":2964,"color":2965},"help wanted","008672",{"name":2953,"color":2954},618,"Nuxt instance is unavailable when using with `\u003CNuxtImg>`","2023-12-05T17:33:29Z","https://github.com/nuxt/test-utils/issues/618",0.71055245,{"description":2973,"labels":2974,"number":2980,"owner":2868,"repository":2897,"state":2922,"title":2981,"updated_at":2982,"url":2983,"score":2984},"### Environment\n\n System:\n OS: Linux 6.5 Ubuntu 23.10 23.10 (Mantic Minotaur)\n CPU: (8) x64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz\n Memory: 44.48 GB / 62.57 GB\n Container: Yes\n Shell: 5.9 - /usr/bin/zsh\n Browsers:\n Chrome: 126.0.6478.126\n\n### Version\n\nv3.0.0-alpha.6\n\n### Reproduction\n\nhttps://ui3.nuxt.dev/components/select-menu\n\n### Description\n\n1. open docs\n2. open any select menu\n3. select any option\n4. tab to next field\n5. tab index is reset\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2975,2976,2977],{"name":2888,"color":2889},{"name":2891,"color":2892},{"name":2978,"color":2979},"reka-ui","56d799",2350,"[SelectMenu] Broken focus/tab index after selecting","2024-12-03T15:11:34Z","https://github.com/nuxt/ui/issues/2350",0.71603954,["Reactive",2986],{},["Set"],["ShallowReactive",2989],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fcLwXeXuMVGy4QWpQHui2cklpb6eMihOM-rqv31Mhbzc":-1},"/nuxt/test-utils/1019"]