Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/storybook-vue/storybook-nuxt
Deprecated in favor of https://github.com/nuxt-modules/storybook/
https://github.com/storybook-vue/storybook-nuxt
nuxt-devtools nuxt-module nuxt3 nuxtjs storybook storybookjs vue3 vuejs
Last synced: 4 days ago
JSON representation
Deprecated in favor of https://github.com/nuxt-modules/storybook/
- Host: GitHub
- URL: https://github.com/storybook-vue/storybook-nuxt
- Owner: storybook-vue
- Created: 2023-07-23T03:19:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-19T21:09:22.000Z (7 months ago)
- Last Synced: 2024-10-30T03:50:31.294Z (about 2 months ago)
- Topics: nuxt-devtools, nuxt-module, nuxt3, nuxtjs, storybook, storybookjs, vue3, vuejs
- Language: TypeScript
- Homepage: https://github.com/nuxt-modules/storybook/
- Size: 2.9 MB
- Stars: 134
- Watchers: 10
- Forks: 20
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Storybook for Nuxt framework
![sb-nuxt (2)](https://github.com/storybook-vue/nuxt/assets/711292/6cd06c77-1b6e-4a45-9666-a97d091a27c0)
Storybook package for [**Nuxt framework**](https://nuxt.com/) with zero configs. seamless integration supporting all Nuxt fancy features
https://www.veed.io/embed/1f9d58b6-3c76-43a1-a15e-ae95af8dff5f
## Demos
- Simple Demo [storybook7-nuxt3-demo](https://github.com/storybook-vue/storybook-nuxt-demo)
or try it on [Stackblitz](https://stackblitz.com/~/github.com/storybook-vue/storybook-nuxt-demo)- Demo with more plugins [i18n+pinia](https://github.com/chakAs3/nuxt-sb-app) try it on [Stackblitz](https://stackblitz.com/~/github.com/chakAs3/nuxt-sb-app)
- Full Demo [i18n, Pinia, Composables,Vuetify,and Routing](https://github.com/storybook-vue/storybook-nuxt-starter) try it on [Stackblitz](https://stackblitz.com/~/github.com/storybook-vue/storybook-nuxt-starter)## Storybook module for setup:
[Storybook Nuxt-Module](https://github.com/storybook-vue/nuxt-storybook)
[Storybook Nuxt-Module Demo](https://github.com/chakAs3/nuxt-storybook-module-demo)
## Supported Features
👉 [Nuxt Modules](#nuxts-image-component)
👉 [Nuxt Plugins](#nuxt-font-optimization)
👉 [All in-built Nuxt Components](#nuxt-components)
👉 [Sass/Scss](#sassscss)
👉 [Css/Sass/Scss Modules](#csssassscss-modules)
👉 [ JSX ](#styled-jsx)
👉 [Postcss](#postcss)
👉 [Auto Imports](#auto-imports)
👉 [Runtime Config](#runtime-config)
👉 [Composables](#composables)
👉 [Typescript](#typescript) (already supported out of the box by Storybook)
👉 [Nuxt DevTools](https://devtools.nuxtjs.org/) : finally as Bonus, Nuxt DevTools works amazingly with your Storybook, full features
https://github.com/storybook-vue/nuxt/assets/711292/63cc1fb3-ec6b-4df2-ad61-d87e5692f385
## Requirements
- [Nuxt](https://nuxt.com/) >= 3.x
- [Storybook](https://storybook.js.org/) >= 7.x## Getting Started
### In a project without Storybook
Follow the prompts after running this command in your Nuxt project's root directory:
```bash
npx storybook-nuxt init
```[More on getting started with Storybook](https://storybook.js.org/docs/vue3/get-started/install)
#### Automatic migration
When running the `upgrade` command above, you should get a prompt asking you to migrate to `@storybook-vue/nuxt`, which should handle everything for you. In case auto-migration does not work for your project, refer to the manual migration below.
Update your `main.js` to change the framework property:
```js
// .storybook/main.js
export default {
// ...
framework: {
name: '@storybook-vue/nuxt', // Add this
options: {},
},
}
```## Documentation
check https://storybook.nuxtjs.org/
## License
This repository is licensed under the [MIT License](LICENSE). Feel free to use the code and modify it according to your needs.
## Contacts :
🔖 Mail: [email protected]
💬 Discord: ChakAs3
🐦⬛ Twitter: [@ChakirQatab](https://twitter.com/ChakirQatab)