docs: refactor cards (#9935)

* refactor: cards

* refactor: update image props

* docs(version): update to 0.2.5
This commit is contained in:
Florent Delerue 2023-01-05 10:28:28 +01:00 committed by GitHub
parent da38c62000
commit c6bf146976
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
25 changed files with 299 additions and 165 deletions

View File

@ -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

View File

@ -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'
--- ---

View File

@ -10,47 +10,86 @@ 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
#description #description
Nuxt provides both frontend and backend functionality so you can focus on what matters: Creating your web application. Nuxt provides both frontend and backend functionality so you can focus on what matters: Creating your web application.
:: ::
## 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 ---
cardListClass: 'grid grid-cols-1 gap-y-4'
---
:::card-item
--- ---
image: 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).
:: :::
:: ::

View File

@ -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!

View File

@ -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'

View File

@ -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'

View File

@ -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

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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"

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -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