A documentation system using shadcn-vue + Nuxt Content, inspired by Docus.
npm install docs-please// nuxt.config.ts
export default defineNuxtConfig({
extends: ['docs-please']
})- shadcn-vue UI components (Button, Separator, etc.)
- Tailwind CSS v4 with CSS variables (oklch colors)
- Documentation layout with sidebar navigation
- Table of contents
- Dark/Light mode
- Mobile responsive
| Package | Description |
|---|---|
docs-please |
Nuxt layer for documentation sites |
@pleaseai/docs-site |
Example documentation site |
# Install dependencies
bun install
# Run development server
bun dev
# Lint
bun lint
bun lint:fix
# Type check
bun typecheckdocs/
├── packages/
│ └── layer/ # docs-please
│ ├── app/ # Vue components, layouts, pages
│ ├── modules/ # Nuxt modules (config, css)
│ └── ...
├── apps/
│ └── docs/ # Example documentation site
└── ref/ # Reference projects (git submodules)
├── docus/
├── shadcn-vue/
└── fumadocs/
MIT