Skip to content

Commit d98bf49

Browse files
authored
docs(blog): docus v2
1 parent b7230cd commit d98bf49

File tree

3 files changed

+124
-1
lines changed

3 files changed

+124
-1
lines changed

docs/content/blog/docus-v2.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
title: Docus, the Comeback
3+
description: The Nuxt documentation theme and CLI is back with version 2
4+
rewritten from the ground up.
5+
seo:
6+
title: Docus v2 — The Return of the Nuxt Docs Theme
7+
date: 2025-06-10T00:00:00.000Z
8+
category: content
9+
draft: true
10+
image:
11+
src: /blog/docus.webp
12+
alt: Docus Landing Page
13+
authors:
14+
- name: Baptiste Leproux
15+
avatar:
16+
src: https://avatars.githubusercontent.com/u/7290030?v=4
17+
to: https://x.com/_larbish
18+
username: larbish
19+
---
20+
21+
We’ve completely rewritten the [Docus](https://docus.dev) theme. Reviving it with a fresh and modern foundation powered by the Nuxt ecosystem and designed by Nuxt UI to offer the best documentation experience.
22+
23+
The goal was simple: take **the best parts of the Nuxt ecosystem** and deliver a documentation theme that’s powerful, elegant and easy to maintain.
24+
25+
## **What’s New in Docus v2?**
26+
27+
### **📦 A real** [Nuxt]{.text-primary} **app with just one dependency**
28+
29+
Docus is built on top of [Nuxt 3](https://nuxt.com) (version 4 compatibility mode is enabled so we're already ready for Nuxt 4). That means your documentation is a full Nuxt application with access to the entire Nuxt features: components, modules, plugins, runtime config, and more.
30+
31+
**But**, **the best part is**... You only need the **docus** package. It bundles all the necessary officials Nuxt modules, so you can start writing documentation in seconds. All you need in your app is a `package.json` file and a `content/` folder with your Markdown in it. Then you’re good to go.
32+
33+
::prose-tip{to="https://docus.dev/concepts/nuxt"}
34+
Learn more about Nuxt layer in Docus dedicated section.
35+
::
36+
37+
### **✨ Designed by** [Nuxt]{.text-primary} **UI Pro**
38+
39+
Docus v2 is powered by **Nuxt UI Pro**, giving you a beautiful, responsive, and accessible theme out of the box. With **Tailwind CSS v4**, **CSS variables**, and the **Tailwind Variants API**, your docs look great by default but stays fully customizable.
40+
41+
You can tweak colors, update typography or adjust component styles globally or per component with simple updates in your `app.config.ts`.
42+
43+
::prose-tip{to="https://docus.dev/concepts/theme"}
44+
Learn more about UI theming in Docus dedicated section.
45+
::
46+
47+
::prose-note
48+
A UI Pro license is currently required, but we’re working to make it free for everyone soon
49+
::
50+
51+
### **✍️ Markdown with superpowers (MDC syntax by** [Nuxt]{.text-primary} **Content)**
52+
53+
Writing docs has never been more simple. You're one Markdown folder away from it. Furthermore with Nuxt Content and the MDC syntax, you can embed interactive Vue components in Markdown and use any Nuxt UI components or your own custom ones.
54+
55+
::prose-tip{to="https://docus.dev/concepts/edition"}
56+
Learn more about MDC syntax in Docus dedicated section.
57+
::
58+
59+
### 🖥️ [Nuxt]{.text-primary} Studio ready
60+
61+
Docus works perfectly with **Nuxt Studio**, allowing you to manage and edit your docs entirely from the browser. No terminal, no local setup. It’s the ideal way to collaborate with non-technical contributors or manage docs centrally for your team.
62+
63+
::prose-tip{to="https://docus.dev/getting-started/studio"}
64+
Learn more about Studio editor in Docus dedicated section.
65+
::
66+
67+
### **🔍 SEO out of the box**
68+
69+
Technical SEO is tricky and boring. Docus offers a solid, opt-in default setup that works out of the box while giving you full control to customize your SEO metadata, from pages metas to social sharing images.
70+
71+
::prose-tip{to="https://docus.dev/concepts/configuration"}
72+
Learn more about app configuration in Docus dedicated section.
73+
::
74+
75+
### **🔧 Full customization via component overrides**
76+
77+
Need to replace parts of the layout or UI? Docus uses **Nuxt Layers** to let you override core components we've defined. Just create a new component in your project’s `components/` directory using the same name, and Docus will automatically use it.
78+
79+
::prose-tip{to="https://docus.dev/concepts/customization"}
80+
Learn more about components override in Docus dedicated section.
81+
::
82+
83+
### **🤖** LLMs integration by default
84+
85+
Docus integrates `nuxt-llms` by default to prepare your content for Large Language Models (LLMs). All your documentation pages are injected and `/llms.txt` file is automatically generated and pre-rendered.
86+
87+
::prose-tip{to="https://docus.dev/concepts/llms"}
88+
Learn more about LLMs integration in Docus dedicated section.
89+
::
90+
91+
### **🧠 Smart defaults for a ready docs**
92+
93+
Docus includes thoughtful defaults that save you time:
94+
95+
- ✅ Auto-generated sidebar navigation from your folder structure
96+
- 🔍 Full-text search using Fuse.js
97+
- ✨ Optimized typography and layout
98+
- 🌙 Dark mode support out of the box
99+
- 🖼️ Nuxt Image integration for responsive, optimized images
100+
101+
### **🔁** Easy migration
102+
103+
Moving from any Markdown-based is straightforward: drop your `.md` files into your `content/` folder and you’re live.
104+
105+
## **What’s Next?**
106+
107+
### **🔧 Try Docus Today**
108+
109+
```bash
110+
npx docus init docs
111+
```
112+
113+
That's it 🚀 You're ready to edit your `content/` folder and start writing your doc.
114+
115+
::prose-tip{to="https://docus.dev"}
116+
Visit the documentation to learn everything about Docus.
117+
::
118+
119+
### **🤝 Contribute**
120+
121+
We’ve moved the repository to the **NuxtLabs** GitHub organization and cleaned up the issue tracker to start fresh.
122+
123+
Whether you’re fixing bugs, suggesting features, or writing docs, we’d love your help. Feedback, contributions, and discussions about the future of Docus are all welcome!

docs/content/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ seo:
88
---
99

1010
::u-page-hero
11-
:::div{class="hidden sm:block"}
11+
:::div{.hidden.sm:block}
1212
::::u-color-mode-image
1313
---
1414
class: size-full absolute bottom-0 inset-0 z-[-1]

docs/public/blog/docus.webp

58.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)