docs: refactor cards (#9935)
* refactor: cards * refactor: update image props * docs(version): update to 0.2.5
@ -32,22 +32,26 @@ Deliver an optimized [User Experience]{.text-transparent .bg-clip-text .bg-gradi
|
|||||||
#description
|
#description
|
||||||
How a user interacts with and experiences your website will determine your impact. Utility, ease of use, and efficiency are key. **Nuxt is built with a set of features that make this possible.**
|
How a user interacts with and experiences your website will determine your impact. Utility, ease of use, and efficiency are key. **Nuxt is built with a set of features that make this possible.**
|
||||||
#cards
|
#cards
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
light: 'ux-fast-light.svg'
|
path: '/assets/home/ux-fast'
|
||||||
dark: 'ux-fast.svg'
|
width: '341'
|
||||||
|
height: '164'
|
||||||
|
format: 'svg'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Fast and Furious
|
Fast and Furious
|
||||||
#description
|
#description
|
||||||
Optimized with code-splitting, tree-shaking, optimized cold-start, link prefetching, payload extraction, just to name a few. Fast by default so you can focus on building.
|
Optimized with code-splitting, tree-shaking, optimized cold-start, link prefetching, payload extraction, just to name a few. Fast by default so you can focus on building.
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
light: 'ux-hybrid-light.svg'
|
path: '/assets/home/ux-hybrid'
|
||||||
dark: 'ux-hybrid.svg'
|
width: '341'
|
||||||
|
height: '164'
|
||||||
|
format: 'svg'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
On-demand Rendering
|
On-demand Rendering
|
||||||
@ -55,11 +59,13 @@ How a user interacts with and experiences your website will determine your impac
|
|||||||
Decide what rendering strategy at the route level: SSR, SSG, CSR, ISR, ESR, SWR.
|
Decide what rendering strategy at the route level: SSR, SSG, CSR, ISR, ESR, SWR.
|
||||||
Build any kind of website or web application with optimized performance in mind.
|
Build any kind of website or web application with optimized performance in mind.
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
light: 'ux-seo-light.svg'
|
path: '/assets/home/ux-seo'
|
||||||
dark: 'ux-seo.svg'
|
width: '341'
|
||||||
|
height: '164'
|
||||||
|
format: 'svg'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
SEO & Web Vitals
|
SEO & Web Vitals
|
||||||
@ -97,33 +103,39 @@ Discover a new [Developer Experience]{.text-transparent .bg-clip-text .bg-gradie
|
|||||||
#description
|
#description
|
||||||
Developers deserve solutions as well designed as non-technical people. Our focus is to empower Vue developers to ship great softwares with confidence.
|
Developers deserve solutions as well designed as non-technical people. Our focus is to empower Vue developers to ship great softwares with confidence.
|
||||||
#cards
|
#cards
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
light: 'dx-plug-and-play-light.svg'
|
path: '/assets/home/dx-plug-and-play'
|
||||||
dark: 'dx-plug-and-play.svg'
|
width: '341'
|
||||||
|
height: '164'
|
||||||
|
format: 'svg'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Plug & Play
|
Plug & Play
|
||||||
#description
|
#description
|
||||||
Unlock features by creating folders and files with the [most intuitive directory structure]{.font-semibold} made for developers and teams.
|
Unlock features by creating folders and files with the [most intuitive directory structure]{.font-semibold} made for developers and teams.
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
light: 'dx-effortless-light.svg'
|
path: '/assets/home/dx-effortless'
|
||||||
dark: dx-effortless.svg
|
width: '341'
|
||||||
|
height: '164'
|
||||||
|
format: 'svg'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Automation
|
Automation
|
||||||
#description
|
#description
|
||||||
Repetitive tasks are [automated]{.font-semibold}: auto-imports, code-splitting, typings, minification, bundling for production. and more.
|
Repetitive tasks are [automated]{.font-semibold}: auto-imports, code-splitting, typings, minification, bundling for production. and more.
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
light: 'dx-batteries-light.svg'
|
path: '/assets/home/dx-batteries'
|
||||||
dark: 'dx-batteries.svg'
|
width: '341'
|
||||||
|
height: '164'
|
||||||
|
format: 'svg'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Batteries Included
|
Batteries Included
|
||||||
@ -210,40 +222,44 @@ A community of [Web builders]{.text-transparent .bg-clip-text .bg-gradient-to-r
|
|||||||
#description
|
#description
|
||||||
Nuxt is composed of web builders all over the world who like to craft beautiful user experiences with Vue.js.
|
Nuxt is composed of web builders all over the world who like to craft beautiful user experiences with Vue.js.
|
||||||
#cards
|
#cards
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
icon: 'fa-brands:npm'
|
icon: 'fa-brands:npm'
|
||||||
to: 'https://www.npmjs.com/package/nuxt'
|
to: 'https://www.npmjs.com/package/nuxt'
|
||||||
|
titleClass: 'text-5xl font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
56M
|
56M
|
||||||
#description
|
#description
|
||||||
npm downloads
|
npm downloads
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
icon: 'fa-brands:discord'
|
icon: 'fa-brands:discord'
|
||||||
to: 'https://discord.com/invite/ps2h6QT'
|
to: 'https://discord.com/invite/ps2h6QT'
|
||||||
|
titleClass: 'text-5xl font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
20k
|
20k
|
||||||
#description
|
#description
|
||||||
Discord members
|
Discord members
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
icon: 'fa-brands:github'
|
icon: 'fa-brands:github'
|
||||||
to: 'https://github.com/nuxt'
|
to: 'https://github.com/nuxt'
|
||||||
|
titleClass: 'text-5xl font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
55k
|
55k
|
||||||
#description
|
#description
|
||||||
GitHub stars
|
GitHub stars
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
icon: 'fa-brands:twitter'
|
icon: 'fa-brands:twitter'
|
||||||
to: 'https://twitter.com/nuxt_js'
|
to: 'https://twitter.com/nuxt_js'
|
||||||
|
titleClass: 'text-5xl font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
76k
|
76k
|
||||||
@ -265,14 +281,14 @@ A solution to cover [all your needs]{.text-transparent .bg-clip-text .bg-gradien
|
|||||||
#description
|
#description
|
||||||
Developers deserve solutions as well designed as non-technical people. Our focus is to empower Vue developers to ship great softwares with confidence.
|
Developers deserve solutions as well designed as non-technical people. Our focus is to empower Vue developers to ship great softwares with confidence.
|
||||||
#cards
|
#cards
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: 'needs-official-agency-light.png'
|
path: '/assets/home/needs-official-agency'
|
||||||
dark: 'needs-official-agency.png'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'png'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/support/agencies'
|
to: '/support/agencies'
|
||||||
---
|
---
|
||||||
@ -281,14 +297,14 @@ Developers deserve solutions as well designed as non-technical people. Our focus
|
|||||||
#description
|
#description
|
||||||
A carefully built network of trusted agencies from all over the world!
|
A carefully built network of trusted agencies from all over the world!
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: 'needs-nuxt-expert-light.png'
|
path: '/assets/home/needs-nuxt-expert'
|
||||||
dark: 'needs-nuxt-expert.png'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'png'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/support/solutions'
|
to: '/support/solutions'
|
||||||
---
|
---
|
||||||
@ -297,15 +313,15 @@ Developers deserve solutions as well designed as non-technical people. Our focus
|
|||||||
#description
|
#description
|
||||||
A network of freelance from all over the world, certified by the NuxtLabs team !
|
A network of freelance from all over the world, certified by the NuxtLabs team !
|
||||||
:::
|
:::
|
||||||
:::home-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
image:
|
image:
|
||||||
light: 'needs-community-support-light.png'
|
path: '/assets/home/needs-community-support'
|
||||||
dark: 'needs-community-support.png'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'png'
|
||||||
to: '/support/solutions'
|
to: '/support/solutions'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
|
@ -12,26 +12,27 @@ Nuxt Docs
|
|||||||
Nuxt is an open-source framework under MIT license for building modern and performant web applications that can be deployed on any platform running JavaScript.
|
Nuxt is an open-source framework under MIT license for building modern and performant web applications that can be deployed on any platform running JavaScript.
|
||||||
::
|
::
|
||||||
|
|
||||||
::docs-card
|
::card-item
|
||||||
---
|
---
|
||||||
component: 'div'
|
is: 'div'
|
||||||
|
gradientBorder: false
|
||||||
descriptionClass: 'w-full sm:w-2/3'
|
descriptionClass: 'w-full sm:w-2/3'
|
||||||
roundedClass: 'rounded-xl'
|
backgroundImage:
|
||||||
image:
|
|
||||||
path: '/assets/docs/getting-started/views/getting-started'
|
path: '/assets/docs/getting-started/views/getting-started'
|
||||||
width: '100'
|
width: '100'
|
||||||
height: '100'
|
height: '100'
|
||||||
|
format: 'png'
|
||||||
buttons:
|
buttons:
|
||||||
- label: 'Get started'
|
- label: 'Get started'
|
||||||
size: 'xl'
|
size: 'sm'
|
||||||
variant: 'primary-gradient'
|
variant: 'primary-gradient'
|
||||||
to: '/docs/getting-started/introduction'
|
to: '/docs/getting-started/introduction'
|
||||||
- label: 'Explore Examples'
|
- label: 'Explore Examples'
|
||||||
size: 'xl'
|
size: 'sm'
|
||||||
variant: 'secondary'
|
variant: 'secondary'
|
||||||
to: '/docs/examples/essentials/hello-world'
|
to: '/docs/examples/essentials/hello-world'
|
||||||
---
|
---
|
||||||
#extraTitle
|
#title
|
||||||
Getting Started
|
Getting Started
|
||||||
#description
|
#description
|
||||||
Start by learning Nuxt core features, from installation to deployment.
|
Start by learning Nuxt core features, from installation to deployment.
|
||||||
@ -45,15 +46,16 @@ Guide
|
|||||||
#description
|
#description
|
||||||
From an idea to a masterpiece, guides take you on the path to becoming a Nuxter.
|
From an idea to a masterpiece, guides take you on the path to becoming a Nuxter.
|
||||||
#extra
|
#extra
|
||||||
::docs-landing-list
|
::card-list
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/key-concepts-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/key-concepts'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/key-concepts-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/guide/concepts/auto-imports'
|
to: '/docs/guide/concepts/auto-imports'
|
||||||
---
|
---
|
||||||
@ -62,14 +64,15 @@ From an idea to a masterpiece, guides take you on the path to becoming a Nuxter.
|
|||||||
#description
|
#description
|
||||||
Get an overview of the concepts that drive the Nuxt experience.
|
Get an overview of the concepts that drive the Nuxt experience.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/directory-structure-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/directory-structure'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/directory-structure-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/guide/directory-structure/nuxt'
|
to: '/docs/guide/directory-structure/nuxt'
|
||||||
---
|
---
|
||||||
@ -78,14 +81,15 @@ From an idea to a masterpiece, guides take you on the path to becoming a Nuxter.
|
|||||||
#description
|
#description
|
||||||
Navigate Nuxt directory structure with this handy guide.
|
Navigate Nuxt directory structure with this handy guide.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/going-further-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/going-further'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/going-further-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/guide/going-further/internals'
|
to: '/docs/guide/going-further/internals'
|
||||||
---
|
---
|
||||||
@ -103,15 +107,16 @@ API
|
|||||||
#description
|
#description
|
||||||
Every Nuxt components, composables and utilities, in details.
|
Every Nuxt components, composables and utilities, in details.
|
||||||
#extra
|
#extra
|
||||||
::docs-landing-list
|
::card-list
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/composables-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/composables'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/composables-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/api/composables/use-app-config'
|
to: '/docs/api/composables/use-app-config'
|
||||||
---
|
---
|
||||||
@ -120,14 +125,15 @@ Every Nuxt components, composables and utilities, in details.
|
|||||||
#description
|
#description
|
||||||
From data fetching to error handling, get familiar with Nuxt built-in composables.
|
From data fetching to error handling, get familiar with Nuxt built-in composables.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/components-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/components'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/components-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/api/components/client-only'
|
to: '/docs/api/components/client-only'
|
||||||
---
|
---
|
||||||
@ -136,14 +142,15 @@ Every Nuxt components, composables and utilities, in details.
|
|||||||
#description
|
#description
|
||||||
Nuxt components, auto-imported and ready to use in your application.
|
Nuxt components, auto-imported and ready to use in your application.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/utils-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/utils'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/utils-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/api/utils/dollarfetch'
|
to: '/docs/api/utils/dollarfetch'
|
||||||
---
|
---
|
||||||
@ -152,14 +159,15 @@ Every Nuxt components, composables and utilities, in details.
|
|||||||
#description
|
#description
|
||||||
Use utility functions to get fine-grained control over your app behavior.
|
Use utility functions to get fine-grained control over your app behavior.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/advanced-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/advanced'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/advanced-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/api/advanced/hooks'
|
to: '/docs/api/advanced/hooks'
|
||||||
---
|
---
|
||||||
@ -168,14 +176,15 @@ Every Nuxt components, composables and utilities, in details.
|
|||||||
#description
|
#description
|
||||||
Learn about lifecycle hooks and Kit utilities in the advanced section.
|
Learn about lifecycle hooks and Kit utilities in the advanced section.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/commands-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/commands'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/commands-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/api/commands/add'
|
to: '/docs/api/commands/add'
|
||||||
---
|
---
|
||||||
@ -184,14 +193,15 @@ Every Nuxt components, composables and utilities, in details.
|
|||||||
#description
|
#description
|
||||||
Meet Nuxi, Nuxt 3 command-line tool. The essential companion in your journey.
|
Meet Nuxi, Nuxt 3 command-line tool. The essential companion in your journey.
|
||||||
:::
|
:::
|
||||||
:::docs-landing-card
|
:::card-item
|
||||||
---
|
---
|
||||||
|
gradientBorder: false
|
||||||
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
headerClass: 'justify-start px-4 pt-4 sm:px-6'
|
||||||
image:
|
image:
|
||||||
light: '/assets/docs/getting-started/views/docs-landing/configuration-light.svg'
|
path: '/assets/docs/getting-started/views/docs-landing/configuration'
|
||||||
dark: '/assets/docs/getting-started/views/docs-landing/configuration-dark.svg'
|
width: '52'
|
||||||
imageHeight: '58'
|
height: '58'
|
||||||
imageWidth: '52'
|
format: 'svg'
|
||||||
contentClass: 'gap-y-2'
|
contentClass: 'gap-y-2'
|
||||||
to: '/docs/api/configuration/nuxt-config'
|
to: '/docs/api/configuration/nuxt-config'
|
||||||
---
|
---
|
||||||
|
@ -10,6 +10,7 @@ image:
|
|||||||
path: '/assets/docs/getting-started/views/hero'
|
path: '/assets/docs/getting-started/views/hero'
|
||||||
width: '129'
|
width: '129'
|
||||||
height: '143'
|
height: '143'
|
||||||
|
format: 'png'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Introduction
|
Introduction
|
||||||
@ -20,37 +21,75 @@ Nuxt provides both frontend and backend functionality so you can focus on what m
|
|||||||
## What is Nuxt?
|
## What is Nuxt?
|
||||||
|
|
||||||
To understand what Nuxt is, we need to understand what we need in order to create a modern application:
|
To understand what Nuxt is, we need to understand what we need in order to create a modern application:
|
||||||
::docs-card-list
|
::card-list
|
||||||
::docs-card
|
---
|
||||||
#extraTitle
|
cardListClass: 'grid grid-cols-1 gap-y-2'
|
||||||
|
---
|
||||||
|
::card-item
|
||||||
|
---
|
||||||
|
gradientBorder: false
|
||||||
|
contentClass: 'gap-y-2'
|
||||||
|
bodyClass: 'p-4'
|
||||||
|
roundedClass: 'rounded-sm'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
|
---
|
||||||
|
#title
|
||||||
JavaScript framework
|
JavaScript framework
|
||||||
#description
|
#description
|
||||||
A JavaScript framework to bring reactivity and web components, we chose Vue.js.
|
A JavaScript framework to bring reactivity and web components, we chose Vue.js.
|
||||||
::
|
::
|
||||||
|
|
||||||
::docs-card
|
::card-item
|
||||||
#extraTitle
|
---
|
||||||
|
gradientBorder: false
|
||||||
|
contentClass: 'gap-y-2'
|
||||||
|
bodyClass: 'p-4'
|
||||||
|
roundedClass: 'rounded-sm'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
|
---
|
||||||
|
#title
|
||||||
Webpack and Vite
|
Webpack and Vite
|
||||||
#description
|
#description
|
||||||
A bundler to support hot module replacement in development and bundle your code for production, we support both [webpack 5](https://webpack.js.org/) and [Vite](https://vitejs.dev/).
|
A bundler to support hot module replacement in development and bundle your code for production, we support both [webpack 5](https://webpack.js.org/) and [Vite](https://vitejs.dev/).
|
||||||
::
|
::
|
||||||
|
|
||||||
::docs-card
|
::card-item
|
||||||
#extraTitle
|
---
|
||||||
|
gradientBorder: false
|
||||||
|
contentClass: 'gap-y-2'
|
||||||
|
bodyClass: 'p-4'
|
||||||
|
roundedClass: 'rounded-sm'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
|
---
|
||||||
|
#title
|
||||||
Latest JavaScript syntax
|
Latest JavaScript syntax
|
||||||
#description
|
#description
|
||||||
A transpiler to write the latest JavaScript syntax while supporting legacy browsers, we use [esbuild](https://esbuild.github.io) for that.
|
A transpiler to write the latest JavaScript syntax while supporting legacy browsers, we use [esbuild](https://esbuild.github.io) for that.
|
||||||
::
|
::
|
||||||
|
|
||||||
::docs-card
|
::card-item
|
||||||
#extraTitle
|
---
|
||||||
|
gradientBorder: false
|
||||||
|
contentClass: 'gap-y-2'
|
||||||
|
bodyClass: 'p-4'
|
||||||
|
roundedClass: 'rounded-sm'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
|
---
|
||||||
|
#title
|
||||||
Server side
|
Server side
|
||||||
#description
|
#description
|
||||||
A server for serving your application in development, but also to support [server-side rendering](https://vuejs.org/api/ssr.html#server-side-rendering-api) or API routes, Nuxt uses [h3](https://github.com/unjs/h3) for deployment versatility such as serverless, workers, Node.js and unmatched performance.
|
A server for serving your application in development, but also to support [server-side rendering](https://vuejs.org/api/ssr.html#server-side-rendering-api) or API routes, Nuxt uses [h3](https://github.com/unjs/h3) for deployment versatility such as serverless, workers, Node.js and unmatched performance.
|
||||||
::
|
::
|
||||||
|
|
||||||
::docs-card
|
::card-item
|
||||||
#extraTitle
|
---
|
||||||
|
gradientBorder: false
|
||||||
|
contentClass: 'gap-y-2'
|
||||||
|
bodyClass: 'p-4'
|
||||||
|
roundedClass: 'rounded-sm'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
|
---
|
||||||
|
#title
|
||||||
Routing library
|
Routing library
|
||||||
#description
|
#description
|
||||||
A routing library to handle client-side navigation, we chose [vue-router](https://router.vuejs.org/).
|
A routing library to handle client-side navigation, we chose [vue-router](https://router.vuejs.org/).
|
||||||
@ -139,13 +178,19 @@ Nuxt is composed of different [core packages](https://github.com/nuxt/framework/
|
|||||||
|
|
||||||
We recommend reading each concept to have a full vision of Nuxt capabilities and the scope of each package.
|
We recommend reading each concept to have a full vision of Nuxt capabilities and the scope of each package.
|
||||||
|
|
||||||
::docs-card-list
|
::card-list
|
||||||
::docs-card
|
|
||||||
---
|
---
|
||||||
image:
|
cardListClass: 'grid grid-cols-1 gap-y-4'
|
||||||
|
---
|
||||||
|
:::card-item
|
||||||
|
---
|
||||||
|
gradientBorder: false
|
||||||
|
backgroundImage:
|
||||||
path: '/assets/docs/getting-started/views/are-you-nuxt'
|
path: '/assets/docs/getting-started/views/are-you-nuxt'
|
||||||
width: '72px'
|
width: '72px'
|
||||||
height: '92px'
|
height: '92px'
|
||||||
|
format: 'png'
|
||||||
|
titleClass: 'text-5xl font-semibold u-text-gray-900 pb-2'
|
||||||
descriptionClass: 'md:mr-[64px] w-[90%]'
|
descriptionClass: 'md:mr-[64px] w-[90%]'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
@ -158,19 +203,18 @@ We recommend reading each concept to have a full vision of Nuxt capabilities and
|
|||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
Ready to try? Head over to the [Installation section](/docs/getting-started/installation).
|
Ready to try? Head over to the [Installation section](/docs/getting-started/installation).
|
||||||
|
:::
|
||||||
|
|
||||||
::
|
:::card-item
|
||||||
|
|
||||||
::docs-landing-card{.mb-8}
|
|
||||||
---
|
---
|
||||||
image:
|
gradientBorder: false
|
||||||
dark: '/assets/docs/getting-started/views/contribute-dark.png'
|
backgroundImage:
|
||||||
light: '/assets/docs/getting-started/views/contribute-light.png'
|
path: '/assets/docs/getting-started/views/contribute'
|
||||||
imageWidth: '72'
|
width: '72'
|
||||||
imageHeight: '92'
|
height: '92'
|
||||||
fontSizeClass: 'text-2xl'
|
format: 'png'
|
||||||
|
titleClass: 'text-2xl u-text-gray-900 font-semibold'
|
||||||
descriptionClass: 'md:mr-[64px]'
|
descriptionClass: 'md:mr-[64px]'
|
||||||
imageClass: "right-0 bottom-0 absolute"
|
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Contribute
|
Contribute
|
||||||
@ -178,5 +222,5 @@ We recommend reading each concept to have a full vision of Nuxt capabilities and
|
|||||||
Do you want to get involved in the evolution of Nuxt?
|
Do you want to get involved in the evolution of Nuxt?
|
||||||
<br>
|
<br>
|
||||||
Follow the [contribution guide](/docs/community/contribution).
|
Follow the [contribution guide](/docs/community/contribution).
|
||||||
::
|
:::
|
||||||
::
|
::
|
||||||
|
@ -10,6 +10,7 @@ image:
|
|||||||
path: '/assets/docs/getting-started/nuxt-community/nuxt-community'
|
path: '/assets/docs/getting-started/nuxt-community/nuxt-community'
|
||||||
width: '437'
|
width: '437'
|
||||||
height: '236'
|
height: '236'
|
||||||
|
format: 'png'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Nuxt Community
|
Nuxt Community
|
||||||
@ -23,50 +24,75 @@ The journey of an [Open Source Project]{.text-transparent .bg-clip-text .bg-grad
|
|||||||
#description
|
#description
|
||||||
The development of Nuxt and its ecosystem is led by an international team. Our committed team and community work every day to move Nuxt forward.
|
The development of Nuxt and its ecosystem is led by an international team. Our committed team and community work every day to move Nuxt forward.
|
||||||
#extra
|
#extra
|
||||||
::docs-card{.dark:bg-gray-900}
|
::docs-community-journey-section{.dark:bg-gray-900}
|
||||||
---
|
---
|
||||||
fontSizeClass: 'text-2xl'
|
fontSizeClass: 'text-2xl'
|
||||||
---
|
---
|
||||||
#extraTitle
|
#extraTitle
|
||||||
Since the creation of Nuxt 3
|
Since the creation of Nuxt 3
|
||||||
::stat-card-list
|
::card-list
|
||||||
---
|
---
|
||||||
gridClass: 'lg:grid-cols-4'
|
cardListClass: 'grid grid-cols-1 gap-1 sm:gap-8 sm:grid-cols-2 lg:grid-cols-4 border-gray-200 dark:border-gray-800 rounded-xl'
|
||||||
backgroundImg:
|
backgroundImage:
|
||||||
path: '/assets/docs/getting-started/nuxt-community/map-nuxters'
|
path: '/assets/docs/getting-started/nuxt-community/map-nuxters'
|
||||||
width: "800"
|
width: '582'
|
||||||
height: ""
|
height: '187'
|
||||||
|
format: 'png'
|
||||||
---
|
---
|
||||||
:::stat-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
descriptionClass: 'text-lg font-medium'
|
contentClass: ''
|
||||||
|
ringClass: ''
|
||||||
|
gradientBorder: false
|
||||||
|
titleClass: 'text-3xl font-semibold sm:text-5xl u-text-gray-900 mb-2 mt-2'
|
||||||
|
descriptionClass: 'u-text-gray-500 text-lg font-medium'
|
||||||
|
bodyClass: 'p-2.5 sm:p-4'
|
||||||
|
backgroundClass: 'bg-transparent'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
50M
|
50M
|
||||||
#description
|
#description
|
||||||
npm downloads
|
npm downloads
|
||||||
:::
|
:::
|
||||||
:::stat-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
descriptionClass: 'text-lg font-medium'
|
contentClass: ''
|
||||||
|
ringClass: ''
|
||||||
|
gradientBorder: false
|
||||||
|
titleClass: 'text-3xl font-semibold sm:text-5xl u-text-gray-900 mb-2 mt-2'
|
||||||
|
descriptionClass: 'u-text-gray-500 text-lg font-medium'
|
||||||
|
bodyClass: 'p-2.5 sm:p-4'
|
||||||
|
backgroundClass: 'bg-transparent'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
10,6K
|
10,6K
|
||||||
#description
|
#description
|
||||||
Stars
|
Stars
|
||||||
:::
|
:::
|
||||||
:::stat-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
descriptionClass: 'text-lg font-medium'
|
contentClass: ''
|
||||||
|
ringClass: ''
|
||||||
|
gradientBorder: false
|
||||||
|
titleClass: 'text-3xl font-semibold sm:text-5xl u-text-gray-900 mb-2 mt-2'
|
||||||
|
descriptionClass: 'u-text-gray-500 text-lg font-medium'
|
||||||
|
bodyClass: 'p-2.5 sm:p-4'
|
||||||
|
backgroundClass: 'bg-transparent'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
330
|
330
|
||||||
#description
|
#description
|
||||||
Contributors
|
Contributors
|
||||||
:::
|
:::
|
||||||
:::stat-card-item
|
:::card-item
|
||||||
---
|
---
|
||||||
descriptionClass: 'text-lg font-medium'
|
contentClass: ''
|
||||||
|
ringClass: ''
|
||||||
|
gradientBorder: false
|
||||||
|
titleClass: 'text-3xl font-semibold sm:text-5xl u-text-gray-900 mb-2 mt-2'
|
||||||
|
descriptionClass: 'u-text-gray-500 text-lg font-medium'
|
||||||
|
bodyClass: 'p-2.5 sm:p-4'
|
||||||
|
backgroundClass: 'bg-transparent'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
998
|
998
|
||||||
@ -83,7 +109,6 @@ From users to [Contributors]{.text-transparent .bg-clip-text .bg-gradient-to-r .
|
|||||||
#description
|
#description
|
||||||
From contributors to advocates, the community is made of members with different horizons and skills. We are happy to see new members every day and encourage anyone to help in any way (answering questions, giving a talk, creating modules and contributing to the core).
|
From contributors to advocates, the community is made of members with different horizons and skills. We are happy to see new members every day and encourage anyone to help in any way (answering questions, giving a talk, creating modules and contributing to the core).
|
||||||
#extra
|
#extra
|
||||||
|
|
||||||
::contributors-card
|
::contributors-card
|
||||||
#title
|
#title
|
||||||
Sharing is caring
|
Sharing is caring
|
||||||
@ -114,59 +139,86 @@ Join the [journey]{.text-transparent .bg-clip-text .bg-gradient-to-r .from-green
|
|||||||
#description
|
#description
|
||||||
From user to contributor, these guides will help you get the best out of Nuxt.
|
From user to contributor, these guides will help you get the best out of Nuxt.
|
||||||
#extra
|
#extra
|
||||||
::journey-card-list
|
::card-list
|
||||||
::docs-card
|
|
||||||
---
|
---
|
||||||
|
cardListClass: 'grid grid-cols-1 pt-6 gap-y-4 sm:gap-y-0 sm:grid-cols-2 border-gray-200 dark:border-gray-800 rounded-lg overflow-hidden'
|
||||||
|
---
|
||||||
|
::card-item
|
||||||
|
---
|
||||||
|
backgroundClass: 'border dark:border-gray-700'
|
||||||
|
roundedClass: 'sm:rounded-r-none sm:rounded-br-none sm:rounded-tl-lg'
|
||||||
|
ringClass: 'ring-0'
|
||||||
|
gradientBorder: false
|
||||||
descriptionClass: 'w-full sm:w-2/3'
|
descriptionClass: 'w-full sm:w-2/3'
|
||||||
roundedClass: 'rounded-t-lg sm:rounded-tl-lg sm:rounded-tr-none'
|
backgroundImageClass: 'hidden sm:block absolute bottom-0 right-0'
|
||||||
image:
|
backgroundImage:
|
||||||
path: '/assets/docs/getting-started/nuxt-community/community-contribute'
|
path: '/assets/docs/getting-started/nuxt-community/community-contribute'
|
||||||
width: '88'
|
width: '88'
|
||||||
height: '88'
|
height: '88'
|
||||||
|
format: 'png'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#extraTitle
|
#title
|
||||||
[How to contribute?](/docs/community/contribution)
|
[How to contribute?](/docs/community/contribution)
|
||||||
#description
|
#description
|
||||||
Nuxt is a community project - and so we love contributions of all kinds! ❤️
|
Nuxt is a community project - and so we love contributions of all kinds! ❤️
|
||||||
::
|
::
|
||||||
::docs-card
|
::card-item
|
||||||
---
|
---
|
||||||
|
backgroundClass: 'border dark:border-gray-700'
|
||||||
|
roundedClass: 'sm:rounded-l-none sm:rounded-br-none sm:rounded-tr-lg'
|
||||||
|
ringClass: 'ring-0'
|
||||||
|
gradientBorder: false
|
||||||
descriptionClass: 'w-full sm:w-2/3'
|
descriptionClass: 'w-full sm:w-2/3'
|
||||||
roundedClass: 'sm:rounded-tr-lg'
|
backgroundImageClass: 'hidden sm:block absolute bottom-0 right-0'
|
||||||
image:
|
backgroundImage:
|
||||||
path: '/assets/docs/getting-started/nuxt-community/roadmap'
|
path: '/assets/docs/getting-started/nuxt-community/roadmap'
|
||||||
width: '88'
|
width: '88'
|
||||||
height: '88'
|
height: '88'
|
||||||
|
format: 'png'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#extraTitle
|
#title
|
||||||
[Discover our roadmap](/docs/community/roadmap)
|
[Discover our roadmap](/docs/community/roadmap)
|
||||||
#description
|
#description
|
||||||
Nuxt is constantly evolving, with new features and modules being added all the time.
|
Nuxt is constantly evolving, with new features and modules being added all the time.
|
||||||
::
|
::
|
||||||
::docs-card
|
::card-item
|
||||||
---
|
---
|
||||||
|
backgroundClass: 'border dark:border-gray-700'
|
||||||
|
ringClass: 'ring-0'
|
||||||
|
roundedClass: 'sm:rounded-tl-none sm:rounded-r-none sm:rounded-bl-lg'
|
||||||
|
gradientBorder: false
|
||||||
descriptionClass: 'w-full sm:w-2/3'
|
descriptionClass: 'w-full sm:w-2/3'
|
||||||
roundedClass: 'sm:rounded-bl-lg'
|
backgroundImageClass: 'hidden sm:block absolute bottom-0 right-0'
|
||||||
image:
|
backgroundImage:
|
||||||
path: '/assets/docs/getting-started/nuxt-community/bugs'
|
path: '/assets/docs/getting-started/nuxt-community/bugs'
|
||||||
width: '88'
|
width: '88'
|
||||||
height: '88'
|
height: '88'
|
||||||
|
format: 'png'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#extraTitle
|
#title
|
||||||
[Reporting Bugs](/docs/community/reporting-bugs)
|
[Reporting Bugs](/docs/community/reporting-bugs)
|
||||||
#description
|
#description
|
||||||
One of the most valuable roles in open source is taking the time to report bugs helpfully.
|
One of the most valuable roles in open source is taking the time to report bugs helpfully.
|
||||||
::
|
::
|
||||||
::docs-card
|
::card-item
|
||||||
---
|
---
|
||||||
|
backgroundClass: 'border dark:border-gray-700'
|
||||||
|
ringClass: 'ring-0'
|
||||||
|
roundedClass: 'sm:rounded-l-none sm:rounded-br-lg sm:rounded-tr-none'
|
||||||
|
gradientBorder: false
|
||||||
descriptionClass: 'w-full sm:w-2/3'
|
descriptionClass: 'w-full sm:w-2/3'
|
||||||
roundedClass: 'rounded-b-lg sm:rounded-br-lg sm:rounded-bl-none'
|
backgroundImageClass: 'hidden sm:block absolute bottom-0 right-0'
|
||||||
image:
|
backgroundImage:
|
||||||
path: '/assets/docs/getting-started/nuxt-community/help'
|
path: '/assets/docs/getting-started/nuxt-community/help'
|
||||||
width: '88'
|
width: '88'
|
||||||
height: '88'
|
height: '88'
|
||||||
|
format: 'png'
|
||||||
|
titleClass: 'text-base font-semibold u-text-gray-900'
|
||||||
---
|
---
|
||||||
#extraTitle
|
#title
|
||||||
[Getting Help](/docs/community/getting-help)
|
[Getting Help](/docs/community/getting-help)
|
||||||
#description
|
#description
|
||||||
We're a friendly community of developers and we'd love to help you!
|
We're a friendly community of developers and we'd love to help you!
|
||||||
|
@ -8,7 +8,7 @@ image: '/socials/modules.jpg'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/modules/hero'
|
path: '/assets/modules/hero'
|
||||||
format: 'webp'
|
format: 'webp'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
|
@ -8,7 +8,7 @@ image: '/socials/showcase.jpg'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/showcase/hero'
|
path: '/assets/showcase/hero'
|
||||||
format: 'webp'
|
format: 'webp'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
|
@ -7,7 +7,7 @@ image: '/socials/support.jpg'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/support/solutions/hero'
|
path: '/assets/support/solutions/hero'
|
||||||
format: 'webp'
|
format: 'webp'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
@ -20,7 +20,11 @@ Discover the different support offers to answer your questions, get an audit, co
|
|||||||
|
|
||||||
::support-section
|
::support-section
|
||||||
---
|
---
|
||||||
image: 'agency'
|
image:
|
||||||
|
path: 'agency'
|
||||||
|
width: '73'
|
||||||
|
height: '81'
|
||||||
|
format: 'webp'
|
||||||
to: '/support/agencies'
|
to: '/support/agencies'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
@ -36,7 +40,11 @@ If you have any question, we will gladly help you refine your needs and help you
|
|||||||
|
|
||||||
::support-section
|
::support-section
|
||||||
---
|
---
|
||||||
image: 'experts'
|
image:
|
||||||
|
path: 'experts'
|
||||||
|
width: '73'
|
||||||
|
height: '81'
|
||||||
|
format: 'webp'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Nuxt Experts
|
Nuxt Experts
|
||||||
@ -58,7 +66,11 @@ They act as an external workforce for Nuxtlabs and are qualified to take on any
|
|||||||
|
|
||||||
::support-section
|
::support-section
|
||||||
---
|
---
|
||||||
image: 'community'
|
image:
|
||||||
|
path: 'community'
|
||||||
|
width: '73'
|
||||||
|
height: '81'
|
||||||
|
format: 'webp'
|
||||||
---
|
---
|
||||||
#title
|
#title
|
||||||
Community Support
|
Community Support
|
||||||
|
@ -6,7 +6,7 @@ head.titleTemplate: '%s'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/support/agencies/hero'
|
path: '/assets/support/agencies/hero'
|
||||||
format: 'svg'
|
format: 'svg'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
|
@ -7,7 +7,7 @@ image: '/socials/sponsors.jpg'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/support/sponsors/hero'
|
path: '/assets/support/sponsors/hero'
|
||||||
format: 'webp'
|
format: 'webp'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
|
@ -7,7 +7,7 @@ image: '/socials/jobs.jpg'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/support/jobs/hero'
|
path: '/assets/support/jobs/hero'
|
||||||
format: 'webp'
|
format: 'webp'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
|
@ -7,7 +7,7 @@ image: '/socials/design-kit.jpg'
|
|||||||
::page-hero
|
::page-hero
|
||||||
---
|
---
|
||||||
image:
|
image:
|
||||||
src: '/assets/design-kit/hero-designkit'
|
path: '/assets/design-kit/hero-designkit'
|
||||||
format: 'webp'
|
format: 'webp'
|
||||||
height: '216'
|
height: '216'
|
||||||
width: '400'
|
width: '400'
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"jiti": "^1.16.1",
|
"jiti": "^1.16.1",
|
||||||
"nuxt": "^3.0.0",
|
"nuxt": "^3.0.0",
|
||||||
"nuxt-website-theme": "^0.2.4",
|
"nuxt-website-theme": "^0.2.5",
|
||||||
"pathe": "^1.0.0",
|
"pathe": "^1.0.0",
|
||||||
"scule": "^1.0.0",
|
"scule": "^1.0.0",
|
||||||
"untyped": "^1.2.1"
|
"untyped": "^1.2.1"
|
||||||
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
@ -4194,7 +4194,7 @@ __metadata:
|
|||||||
dependencies:
|
dependencies:
|
||||||
jiti: ^1.16.1
|
jiti: ^1.16.1
|
||||||
nuxt: ^3.0.0
|
nuxt: ^3.0.0
|
||||||
nuxt-website-theme: ^0.2.4
|
nuxt-website-theme: ^0.2.5
|
||||||
pathe: ^1.0.0
|
pathe: ^1.0.0
|
||||||
scule: ^1.0.0
|
scule: ^1.0.0
|
||||||
untyped: ^1.2.1
|
untyped: ^1.2.1
|
||||||
@ -8996,9 +8996,9 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"nuxt-website-theme@npm:^0.2.4":
|
"nuxt-website-theme@npm:^0.2.5":
|
||||||
version: 0.2.4
|
version: 0.2.5
|
||||||
resolution: "nuxt-website-theme@npm:0.2.4"
|
resolution: "nuxt-website-theme@npm:0.2.5"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docsearch/css": ^3.3.0
|
"@docsearch/css": ^3.3.0
|
||||||
"@docsearch/js": ^3.3.0
|
"@docsearch/js": ^3.3.0
|
||||||
@ -9022,7 +9022,7 @@ __metadata:
|
|||||||
tailwindcss-border-gradient-radius: ^3.0.1
|
tailwindcss-border-gradient-radius: ^3.0.1
|
||||||
three: ^0.147.0
|
three: ^0.147.0
|
||||||
vue-lite-youtube-embed: ^1.0.4
|
vue-lite-youtube-embed: ^1.0.4
|
||||||
checksum: 3f268953cb17198a0090b4d6c1f0eb6c0e15531ad863f65597ff0aa080823018fd10c342cf7866d11ea5567821740cd44d6712947351071fb08df9221d80fcb7
|
checksum: 5a5ba6b094475edbea83b0583e85bdcbc4435a2378be6e63be4f67f980071686d08c2297400c6eda7bbe9e28d95452863f897012f92cf1eed0c7c3cfe7558d3a
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|