useCategory

useCategory manages the category configuration system for the documentation sidebar, defining each category's display title and ordering rules via the categories property to group component or composable documentation by feature. Override the implementation at app/composables/useCategory.ts to customize the category configuration.

Overview

Manages the documentation category system, making it easy to group and navigate documentation.

Configuring categories

Create composables/useCategory.ts in your project to override the default configuration:

export function useCategory() {
  return {
    categories: {
      components: [
        {
          id: 'content',
          title: 'Content Components',
          icon: 'i-lucide-component'
        },
        {
          id: 'layout',
          title: 'Layout Components',
          icon: 'i-lucide-layout-dashboard'
        }
      ],
      composables: [
        {
          id: 'navigation',
          title: 'Navigation',
          icon: 'i-lucide-compass'
        },
        {
          id: 'ui',
          title: 'UI Utilities',
          icon: 'i-lucide-sparkles'
        }
      ]
    }
  }
}

Using categories in frontmatter

---
title: ComponentPropsLinks
category: content
---

API

useCategory()

Returns the category configuration.

Return value

categories
Record<string, Category[]>
The category configuration object, keyed by documentation directory slug.

Changelog

No recent changes
Copyright © 2024 - 2026