docs(content): add icons

This commit is contained in:
Benjamin Canac
2025-02-15 23:42:53 +01:00
parent e25f2f0b05
commit 0275076c1b
12 changed files with 15 additions and 1 deletions

View File

@@ -49,7 +49,10 @@ export const useContentNavigation = (navigation: Ref<ContentNavigationItem[] | u
})) }))
return { return {
mappedNavigation, mappedNavigation: computed(() => mappedNavigation.value?.map(item => ({
...item,
children: item.children?.map((child: any) => ({ ...child, icon: undefined }))
}))),
filteredNavigation filteredNavigation
} }
} }

View File

@@ -2,6 +2,7 @@
navigation.title: Introduction navigation.title: Introduction
title: Nuxt UI v3 title: Nuxt UI v3
description: 'A comprehensive, Nuxt-integrated UI library providing a rich set of fully-styled, accessible and highly customizable components for building modern web applications.' description: 'A comprehensive, Nuxt-integrated UI library providing a rich set of fully-styled, accessible and highly customizable components for building modern web applications.'
navigation.icon: i-lucide-house
--- ---
We're thrilled to introduce this major update to our UI library, bringing significant improvements and powerful new features. Nuxt UI v3 represents a leap forward in creating robust, accessible, and highly customizable user interfaces for Nuxt applications. We're thrilled to introduce this major update to our UI library, bringing significant improvements and powerful new features. Nuxt UI v3 represents a leap forward in creating robust, accessible, and highly customizable user interfaces for Nuxt applications.

View File

@@ -7,6 +7,7 @@ links:
- label: Playground - label: Playground
to: https://codesandbox.io/p/devbox/nuxt-ui3-n3sxks to: https://codesandbox.io/p/devbox/nuxt-ui3-n3sxks
icon: i-lucide-codesandbox icon: i-lucide-codesandbox
navigation.icon: i-lucide-square-play
--- ---
::callout{to="/getting-started/installation/vue" icon="i-logos-vue" class="hidden"} ::callout{to="/getting-started/installation/vue" icon="i-logos-vue" class="hidden"}

View File

@@ -7,6 +7,7 @@ links:
- label: Playground - label: Playground
to: https://codesandbox.io/p/devbox/nuxt-ui3-vue-4h5gqn to: https://codesandbox.io/p/devbox/nuxt-ui3-vue-4h5gqn
icon: i-lucide-codesandbox icon: i-lucide-codesandbox
navigation.icon: i-lucide-square-play
--- ---
::callout{to="/getting-started/installation/nuxt" icon="i-logos-nuxt-icon" class="hidden"} ::callout{to="/getting-started/installation/nuxt" icon="i-logos-nuxt-icon" class="hidden"}

View File

@@ -1,6 +1,7 @@
--- ---
title: Theme title: Theme
description: 'Learn how to customize Nuxt UI components using Tailwind CSS v4, CSS variables and the Tailwind Variants API for powerful and flexible theming.' description: 'Learn how to customize Nuxt UI components using Tailwind CSS v4, CSS variables and the Tailwind Variants API for powerful and flexible theming.'
navigation.icon: i-lucide-palette
--- ---
## Tailwind CSS ## Tailwind CSS

View File

@@ -11,6 +11,7 @@ links:
to: https://github.com/nuxt/icon to: https://github.com/nuxt/icon
target: _blank target: _blank
icon: i-simple-icons-github icon: i-simple-icons-github
navigation.icon: i-lucide-smile
--- ---
::callout{to="/getting-started/icons/vue" icon="i-logos-vue" class="hidden"} ::callout{to="/getting-started/icons/vue" icon="i-logos-vue" class="hidden"}

View File

@@ -7,6 +7,7 @@ links:
to: https://iconify.design/ to: https://iconify.design/
target: _blank target: _blank
icon: i-simple-icons-iconify icon: i-simple-icons-iconify
navigation.icon: i-lucide-smile
--- ---
::callout{to="/getting-started/icons/nuxt" icon="i-logos-nuxt-icon" class="hidden"} ::callout{to="/getting-started/icons/nuxt" icon="i-logos-nuxt-icon" class="hidden"}

View File

@@ -7,6 +7,7 @@ links:
to: https://github.com/nuxt/fonts to: https://github.com/nuxt/fonts
target: _blank target: _blank
icon: i-simple-icons-github icon: i-simple-icons-github
navigation.icon: i-lucide-a-large-small
--- ---
## Usage ## Usage

View File

@@ -7,6 +7,7 @@ links:
to: https://github.com/nuxt-modules/color-mode to: https://github.com/nuxt-modules/color-mode
target: _blank target: _blank
icon: i-simple-icons-github icon: i-simple-icons-github
navigation.icon: i-lucide-sun-moon
--- ---
::callout{to="/getting-started/color-mode/vue" icon="i-logos-vue" class="hidden"} ::callout{to="/getting-started/color-mode/vue" icon="i-logos-vue" class="hidden"}

View File

@@ -2,6 +2,7 @@
title: Color Mode title: Color Mode
description: 'Nuxt UI integrates with VueUse to allow for easy switching between light and dark themes.' description: 'Nuxt UI integrates with VueUse to allow for easy switching between light and dark themes.'
framework: vue framework: vue
navigation.icon: i-lucide-sun-moon
--- ---
::callout{to="/getting-started/color-mode/nuxt" icon="i-logos-nuxt-icon" class="hidden"} ::callout{to="/getting-started/color-mode/nuxt" icon="i-logos-nuxt-icon" class="hidden"}

View File

@@ -2,6 +2,7 @@
title: Internationalization (i18n) title: Internationalization (i18n)
description: 'Learn how to internationalize your Nuxt app with multi-directional support (LTR/RTL).' description: 'Learn how to internationalize your Nuxt app with multi-directional support (LTR/RTL).'
framework: nuxt framework: nuxt
navigation.icon: i-lucide-languages
--- ---
::callout{to="/getting-started/i18n/vue" icon="i-logos-vue" class="hidden"} ::callout{to="/getting-started/i18n/vue" icon="i-logos-vue" class="hidden"}

View File

@@ -2,6 +2,7 @@
title: Internationalization (i18n) title: Internationalization (i18n)
description: 'Learn how to internationalize your Vue app with multi-directional support (LTR/RTL).' description: 'Learn how to internationalize your Vue app with multi-directional support (LTR/RTL).'
framework: vue framework: vue
navigation.icon: i-lucide-languages
--- ---
::callout{to="/getting-started/i18n/nuxt" icon="i-logos-nuxt-icon" class="hidden"} ::callout{to="/getting-started/i18n/nuxt" icon="i-logos-nuxt-icon" class="hidden"}