feat: useResponsive with device detection on SSR

This commit is contained in:
2026-01-28 21:08:27 -05:00
parent 51f594baa5
commit c82bf47e98
3 changed files with 12 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
import { breakpointsTailwind, useBreakpoints } from "@vueuse/core";
export function useResponsive() {
const { isMobileOrTablet } = useDevice();
const breakpoints = useBreakpoints(breakpointsTailwind, { ssrWidth: isMobileOrTablet ? 375 : 1024 });
const isDesktop = breakpoints.greaterOrEqual("lg");
return { breakpoints, isDesktop };
}

View File

@@ -15,6 +15,7 @@ export default defineNuxtConfig({
"@lewebsimple/nuxt-graphql", "@lewebsimple/nuxt-graphql",
"@nuxt/eslint", "@nuxt/eslint",
"@nuxt/ui", "@nuxt/ui",
"@nuxtjs/device",
"@nuxtjs/seo", "@nuxtjs/seo",
"nuxt-auth-utils", "nuxt-auth-utils",
], ],

View File

@@ -18,7 +18,8 @@
"@iconify-json/lucide": "^1.2.87", "@iconify-json/lucide": "^1.2.87",
"@lewebsimple/nuxt-graphql": "^0.6.1", "@lewebsimple/nuxt-graphql": "^0.6.1",
"@nuxt/ui": "4.3.0", "@nuxt/ui": "4.3.0",
"@nuxtjs/seo": "^3.3.0", "@nuxtjs/device": "4.0.0",
"@nuxtjs/seo": "^3.4.0",
"jwt-decode": "^4.0.0", "jwt-decode": "^4.0.0",
"nuxt": "^4.3.0", "nuxt": "^4.3.0",
"nuxt-auth-utils": "^0.5.28", "nuxt-auth-utils": "^0.5.28",