@rezo-zero/nuxt-stories
Nuxt stories module - a kind of ultra light Storybook
9,893
| Install | |
|---|---|
npm install @rezo-zero/nuxt-stories |
|
| Latest Version: | 0.1.18 |
| Older releases: | 3 |
| License: | MIT |
| Last Updated: | Sep 20, 2026 |
| Links: | GitHub · npm |
Maintainer: ambroisemaupate
Nuxt stories
Nuxt stories module - a kind of ultra light Storybook
Features
- 👯♀️ Share the same configuration between the app and the stories
- 💆♂️ No configuration needed
- 🚀 Fast - no extra build step during development
Quick Setup
- Add
@rezo-zero/nuxt-storiesdependency to your project
# Using pnpm
pnpm add -D @rezo-zero/nuxt-stories
# Using yarn
yarn add --dev @rezo-zero/nuxt-stories
# Using npm
npm install --save-dev @rezo-zero/nuxt-stories
- Add
@rezo-zero/nuxt-storiesto themodulessection ofnuxt.config.ts
export default defineNuxtConfig({
modules: [
'@rezo-zero/nuxt-stories'
]
})
That's it! You can now use Nuxt stories in your Nuxt app ✨
Options
route
- type:
{ name?: string; file?: string; path?: string; } - default:
{
name: 'stories',
file: './runtime/components/StoriesPage.vue',
path: '/_stories'
}
root
- type:
string | string[] - default:
'**/*.stories.vue'
pattern
- type:
string | string[] - default:
['components', 'stories']
Assets
You can add assets to your stories by adding a stories folder in the /server directory.
All the assets in this folder will be available as public assets with the prefix /stories.
You can use it like the /public folder in the Nuxt app, but the folder will be available only when the stories are available too.
Development
# Install dependencies
npm install
# Generate type stubs
npm run dev:prepare
# Develop with the playground
npm run dev
# Build the playground
npm run dev:build
# Run ESLint
npm run lint
# Run Vitest
npm run test
npm run test:watch
# Release new version
npm run release
Caveats
The app must use Nuxt layout.
Behind the scene, this module will use a layout stories (automatically injected) to display the stories.
At least, the app must have a default layout. That is how the layout can be switched by the module.
Related Packages
@rezo-zero/nuxt-cache-control
Declare fine-grained cache control headers for your Nuxt application in each pag...
5,192
2
Version History
| Version | Released | License |
|---|---|---|
| 0.1.18 | MIT | |
| 0.1.17 | MIT | |
| 0.1.16 | MIT | |
| 0.1.15 | MIT | |
| 0.1.14 | MIT | |
| 0.1.13 | MIT | |
| 0.1.12 | MIT | |
| 0.1.11 | MIT | |
| 0.1.10 | MIT | |
| 0.1.9 | MIT | |
| 0.1.8 | MIT | |
| 0.1.7 | MIT | |
| 0.1.6 | MIT | |
| 0.1.5 | MIT | |
| 0.1.4 | MIT | |
| 0.1.1 | MIT |
Pre-releases (15)
| Version | Released | License |
|---|---|---|
| 0.2.0-next.14 | MIT | |
| 0.2.0-next.13 | MIT | |
| 0.2.0-next.12 | MIT | |
| 0.2.0-next.11 | MIT | |
| 0.2.0-next.10 | MIT | |
| 0.2.0-next.9 | MIT | |
| 0.2.0-next.8 | MIT | |
| 0.2.0-next.7 | MIT | |
| 0.2.0-next.6 | MIT | |
| 0.2.0-next.5 | MIT | |
| 0.2.0-next.4 | MIT | |
| 0.2.0-next.3 | MIT | |
| 0.2.0-next.2 | MIT | |
| 0.2.0-next.1 | MIT | |
| 0.2.0-next.0 | MIT |