diff --git a/docs/app.vue b/docs/app.vue
index f72d0f71..1009301c 100644
--- a/docs/app.vue
+++ b/docs/app.vue
@@ -11,13 +11,13 @@
-
+
+
+
-
-
-
+
diff --git a/docs/components/docs/DocsFooter.vue b/docs/components/docs/DocsFooter.vue
new file mode 100644
index 00000000..80d2aa07
--- /dev/null
+++ b/docs/components/docs/DocsFooter.vue
@@ -0,0 +1,10 @@
+
+
+
diff --git a/docs/components/docs/DocsPageFooter.vue b/docs/components/docs/DocsPageFooter.vue
index 6744a18a..a7d61d68 100644
--- a/docs/components/docs/DocsPageFooter.vue
+++ b/docs/components/docs/DocsPageFooter.vue
@@ -1,22 +1,15 @@
-
diff --git a/docs/content/2.elements/1.avatar.md b/docs/content/2.elements/1.avatar.md
index 7a936a72..820cd720 100644
--- a/docs/content/2.elements/1.avatar.md
+++ b/docs/content/2.elements/1.avatar.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display an image that represents a resource or a group of resources.
---
## Usage
diff --git a/docs/content/2.elements/2.badge.md b/docs/content/2.elements/2.badge.md
index 8cff72e6..e98f2f6b 100644
--- a/docs/content/2.elements/2.badge.md
+++ b/docs/content/2.elements/2.badge.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a short text to represent a status or a category.
---
## Usage
diff --git a/docs/content/2.elements/3.button.md b/docs/content/2.elements/3.button.md
index a037b3e9..51a378d7 100644
--- a/docs/content/2.elements/3.button.md
+++ b/docs/content/2.elements/3.button.md
@@ -1,5 +1,6 @@
---
github: true
+description: Create a button with icon or link capabilities.
---
## Usage
diff --git a/docs/content/2.elements/4.dropdown.md b/docs/content/2.elements/4.dropdown.md
index eecda917..5281d0aa 100644
--- a/docs/content/2.elements/4.dropdown.md
+++ b/docs/content/2.elements/4.dropdown.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a list of actions in a dropdown menu.
headlessui:
label: 'Menu'
to: 'https://headlessui.com/vue/menu'
diff --git a/docs/content/2.elements/5.icon.md b/docs/content/2.elements/5.icon.md
index dfaa6fa2..4ce3b34f 100644
--- a/docs/content/2.elements/5.icon.md
+++ b/docs/content/2.elements/5.icon.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display an icon from Iconify library.
---
## Usage
diff --git a/docs/content/2.elements/6.kbd.md b/docs/content/2.elements/6.kbd.md
index 45db0e42..c75935f8 100644
--- a/docs/content/2.elements/6.kbd.md
+++ b/docs/content/2.elements/6.kbd.md
@@ -1,6 +1,7 @@
---
github: true
title: 'Keyboard Key'
+description: Display a keyboard key in a text block.
navigation:
title: 'Kbd'
---
diff --git a/docs/content/3.forms/1.input.md b/docs/content/3.forms/1.input.md
index a2a4c991..d3eb02ff 100644
--- a/docs/content/3.forms/1.input.md
+++ b/docs/content/3.forms/1.input.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display an input field.
---
## Usage
diff --git a/docs/content/3.forms/2.textarea.md b/docs/content/3.forms/2.textarea.md
index 96d380a5..eda1e3c4 100644
--- a/docs/content/3.forms/2.textarea.md
+++ b/docs/content/3.forms/2.textarea.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a textarea field.
---
## Usage
diff --git a/docs/content/3.forms/3.select.md b/docs/content/3.forms/3.select.md
index f183b88b..a166e563 100644
--- a/docs/content/3.forms/3.select.md
+++ b/docs/content/3.forms/3.select.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a select field.
---
## Usage
diff --git a/docs/content/3.forms/4.select-menu.md b/docs/content/3.forms/4.select-menu.md
index 31248377..73ea4541 100644
--- a/docs/content/3.forms/4.select-menu.md
+++ b/docs/content/3.forms/4.select-menu.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a select menu with advanced features.
headlessui:
label: 'Listbox'
to: 'https://headlessui.com/vue/listbox'
diff --git a/docs/content/3.forms/5.checkbox.md b/docs/content/3.forms/5.checkbox.md
index 81a5dc68..55870530 100644
--- a/docs/content/3.forms/5.checkbox.md
+++ b/docs/content/3.forms/5.checkbox.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a checkbox field.
---
## Usage
diff --git a/docs/content/3.forms/6.radio.md b/docs/content/3.forms/6.radio.md
index 13ec7927..8e94532b 100644
--- a/docs/content/3.forms/6.radio.md
+++ b/docs/content/3.forms/6.radio.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a radio field.
---
## Usage
diff --git a/docs/content/3.forms/7.toggle.md b/docs/content/3.forms/7.toggle.md
index 4ad2f334..b8222611 100644
--- a/docs/content/3.forms/7.toggle.md
+++ b/docs/content/3.forms/7.toggle.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a toggle field.
headlessui:
label: 'Switch'
to: 'https://headlessui.com/vue/switch'
diff --git a/docs/content/4.navigation/1.vertical-navigation.md b/docs/content/4.navigation/1.vertical-navigation.md
index 5b7a0f1e..8a3e35e0 100644
--- a/docs/content/4.navigation/1.vertical-navigation.md
+++ b/docs/content/4.navigation/1.vertical-navigation.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a vertical navigation.
---
## Usage
diff --git a/docs/content/4.navigation/2.command-palette.md b/docs/content/4.navigation/2.command-palette.md
index 470f5cfd..81ac7a60 100644
--- a/docs/content/4.navigation/2.command-palette.md
+++ b/docs/content/4.navigation/2.command-palette.md
@@ -1,5 +1,6 @@
---
github: true
+description: Add a customizable command palette to your app.
headlessui:
label: 'Combobox'
to: 'https://headlessui.com/vue/combobox'
diff --git a/docs/content/5.overlays/1.modal.md b/docs/content/5.overlays/1.modal.md
index 30b56a6e..f56a73bf 100644
--- a/docs/content/5.overlays/1.modal.md
+++ b/docs/content/5.overlays/1.modal.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a modal within your application.
headlessui:
label: 'Dialog'
to: 'https://headlessui.com/vue/dialog'
diff --git a/docs/content/5.overlays/2.slideover.md b/docs/content/5.overlays/2.slideover.md
index 9df28339..99c970cf 100644
--- a/docs/content/5.overlays/2.slideover.md
+++ b/docs/content/5.overlays/2.slideover.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a dialog that slides in from the edge of the screen.
headlessui:
label: 'Dialog'
to: 'https://headlessui.com/vue/dialog'
diff --git a/docs/content/5.overlays/3.popover.md b/docs/content/5.overlays/3.popover.md
index e0d32585..34ee5099 100644
--- a/docs/content/5.overlays/3.popover.md
+++ b/docs/content/5.overlays/3.popover.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a non-modal dialog that floats around a trigger element.
headlessui:
label: 'Popover'
to: 'https://headlessui.com/vue/popover'
diff --git a/docs/content/5.overlays/4.tooltip.md b/docs/content/5.overlays/4.tooltip.md
index 141af9f7..07b9b07c 100644
--- a/docs/content/5.overlays/4.tooltip.md
+++ b/docs/content/5.overlays/4.tooltip.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display content that appears on hover next to an element.
---
## Usage
diff --git a/docs/content/5.overlays/5.context-menu.md b/docs/content/5.overlays/5.context-menu.md
index a3a8f996..48771ccd 100644
--- a/docs/content/5.overlays/5.context-menu.md
+++ b/docs/content/5.overlays/5.context-menu.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a menu that appears on right click.
---
## Usage
diff --git a/docs/content/5.overlays/6.notification.md b/docs/content/5.overlays/6.notification.md
index f1230a97..c4a89c53 100644
--- a/docs/content/5.overlays/6.notification.md
+++ b/docs/content/5.overlays/6.notification.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a toast notification in your app.
---
## Usage
diff --git a/docs/content/6.layout/1.card.md b/docs/content/6.layout/1.card.md
index cbb4bd2a..4ddc6bfc 100644
--- a/docs/content/6.layout/1.card.md
+++ b/docs/content/6.layout/1.card.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a card for content with a header, body and footer.
---
## Usage
diff --git a/docs/content/6.layout/2.container.md b/docs/content/6.layout/2.container.md
index 9adb60f4..cacb31d5 100644
--- a/docs/content/6.layout/2.container.md
+++ b/docs/content/6.layout/2.container.md
@@ -1,5 +1,6 @@
---
github: true
+description: A container lets you center and constrain the width of your content.
---
## Usage
diff --git a/docs/content/6.layout/3.skeleton.md b/docs/content/6.layout/3.skeleton.md
index 01ab6f50..4202f9c6 100644
--- a/docs/content/6.layout/3.skeleton.md
+++ b/docs/content/6.layout/3.skeleton.md
@@ -1,5 +1,6 @@
---
github: true
+description: Display a placeholder while content is loading.
---
## Usage
diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts
index a38007ed..9dbbf319 100644
--- a/docs/nuxt.config.ts
+++ b/docs/nuxt.config.ts
@@ -36,5 +36,8 @@ export default defineNuxtConfig({
'/api/_content/**': { isr: true, static: true },
'/api/component-meta/**': { isr: true, static: true }
}
+ },
+ routeRules: {
+ // '/getting-started': { swr: 100000 }
}
})