Use MDC components to create rich, interactive documentation
Docus combines the power of Markdown with Vue components using MDC (Markdown Components) syntax. This allows you to create rich, interactive documentation without writing complex HTML.
MDC (Markdown Components) is a syntax extension that lets you use Vue components directly in Markdown files. It’s powered by @nuxt/content and provides a seamless way to enhance your documentation.
::calloutThis is a callout component using MDC syntax!::
While Docus uses MDC syntax natively, this Mintlify documentation uses Mintlify’s component syntax shown throughout this page.
Docus is a fully integrated documentation solution built with Nuxt UI. It’s a theme based on the UI documentation template that provides a ready-to-use visual interface. Users can focus on content using Markdown and MDC syntax.
::accordion :::accordion-item{label="What is Docus?" icon="i-lucide-circle-help"} Docus is a fully integrated documentation solution built with Nuxt UI. :::::
Docus is a fully integrated documentation solution built with Nuxt UI. It’s a theme based on the UI documentation template that provides a ready-to-use visual. Users can focus on content using Markdown and MDC syntax.
How do I get started with Docus?
The only thing you need to start a Docus project is a content/ folder. You can check the starter template for a quick start.
What is Nuxt UI?
Nuxt UI is a collection of premium Vue components, composables and utilities for building beautiful, responsive applications.
::accordion :::accordion-item{label="What is Docus?" icon="i-lucide-circle-help"} Docus is a fully integrated documentation solution. ::: :::accordion-item{label="How do I get started?" icon="i-lucide-circle-help"} Start with a `content/` folder. :::::
Additional information about this example goes here.
::tabs :::tabs-item{icon="i-lucide-eye" label="Preview"} This is the preview content. ::: :::tabs-item{icon="i-lucide-code" label="Code"} ```typescript export default defineNuxtConfig({ modules: ['@nuxt/ui'] })
:::
::
## Card ComponentsHighlight content or create visual groupings with cards.### Card Group<CardGroup cols={2}> <Card title="Dashboard" icon="github" href="https://github.com/nuxt-ui-templates/dashboard"> A dashboard with multi-column layout and data visualization. </Card> <Card title="SaaS" icon="github" href="https://github.com/nuxt-ui-templates/saas"> A template with landing, pricing, docs and blog sections. </Card> <Card title="Docs" icon="github" href="https://github.com/nuxt-ui-templates/docs"> A documentation template with `@nuxt/content` integration. </Card> <Card title="Landing" icon="github" href="https://github.com/nuxt-ui-templates/landing"> A landing page you can use as a starting point. </Card></CardGroup>```mdc::card-group :::card --- title: Dashboard icon: i-simple-icons-github to: https://github.com/nuxt-ui-templates/dashboard --- A dashboard with multi-column layout. ::: :::card --- title: SaaS icon: i-simple-icons-github to: https://github.com/nuxt-ui-templates/saas --- A template with landing, pricing, docs and blog. :::::