Layout Components
AppHeader
Main application header with navigation, logo, and actions. Location:app/components/app/AppHeader.vue
- Responsive navigation menu
- Logo display (light/dark mode)
- Search button
- Color mode toggle
- Language selector (if i18n enabled)
- GitHub link (if configured)
- AI Assistant trigger
#title- Custom header title/logo#right- Custom content in header right section#toggle- Custom mobile menu toggle#body- Custom content in mobile menu
AppHeaderLogo
Displays the site logo with context menu for brand assets. Location:app/components/app/AppHeaderLogo.vue
- Automatic light/dark mode switching
- Context menu with copy/download options (for SVG logos)
- Brand assets download link
- Wordmark support
useLogoAssets() composable
AppHeaderCenter
Center section of the header for navigation or custom content. Location:app/components/app/AppHeaderCenter.vue
AppHeaderCTA
Call-to-action section in the header. Location:app/components/app/AppHeaderCTA.vue
AppFooter
Main application footer with customizable left and right sections. Location:app/components/app/AppFooter.vue
#left- Custom content in footer left section#right- Custom content in footer right section
AppFooterLeft
Left section of the footer (typically copyright/links). Location:app/components/app/AppFooterLeft.vue
AppFooterRight
Right section of the footer (typically social links). Location:app/components/app/AppFooterRight.vue
Documentation Components
DocsAsideLeftBody
Main navigation sidebar for documentation pages. Location:app/components/docs/DocsAsideLeftBody.vue
- Automatic navigation tree from content
- Active page highlighting
- Collapsible sections
- Smooth scrolling
DocsAsideLeftTop
Top section of the left documentation sidebar. Location:app/components/docs/DocsAsideLeftTop.vue
DocsAsideRightBottom
Bottom section of the right documentation sidebar (TOC). Location:app/components/docs/DocsAsideRightBottom.vue
DocsPageHeaderLinks
Header links section for documentation pages (breadcrumbs, edit link). Location:app/components/docs/DocsPageHeaderLinks.vue
- Breadcrumb navigation
- “Edit this page” GitHub link
- Last updated timestamp
Utility Components
LanguageSelect
Language/locale selector dropdown with flag emojis. Location:app/components/LanguageSelect.vue
- Flag emoji for each locale
- Hover popover with locale list
- Automatic route switching
- Only shows when i18n is enabled and multiple locales configured
useDocusI18n() composable
IconMenuToggle
Animated menu toggle icon for mobile navigation. Location:app/components/IconMenuToggle.vue
open(boolean) - Whether menu is open
@click- Emitted when clicked
Open Graph Images
OgImageDocs
Open Graph image template for documentation pages. Location:app/components/OgImage/OgImageDocs.vue
- Automatic title and description from page frontmatter
- Site branding
- Optimized dimensions (1200x630)
OgImageLanding
Open Graph image template for landing pages. Location:app/components/OgImage/OgImageLanding.vue
Component Customization
All Docus components can be overridden by creating a file with the same path in your project:Using Nuxt UI Components
Docus is built on Nuxt UI, giving you access to all Nuxt UI components:Slots Reference
AppHeader Slots
Custom header title or logo
Content in the header right section (before built-in actions)
Custom mobile menu toggle buttonSlot Props:
open(boolean) - Menu open statetoggle(function) - Toggle function
Content in the mobile menu drawer
AppFooter Slots
Content in the footer left section
Content in the footer right section