2016-06-20 08:26:53 +05:30
# Roadmap
2017-05-27 21:35:04 +02:00
## Table of contents
2016-06-20 08:26:53 +05:30
2017-11-05 13:33:17 +01:00
* [New features ](#new-features )
+ [Responsive + multi-device viewports preview. ](#responsive--multi-device-viewports-preview )
+ [Automatic story detection ](#automatic-story-detection )
+ [Theme ability and override core UI components ](#theme-ability-and-override-core-ui-components )
+ [Add a playground addon ](#add-a-playground-addon )
+ [See multiple (or all) stories in 1 preview. ](#see-multiple--or-all--stories-in-1-preview )
* [Supporting other frameworks and libraries ](#supporting-other-frameworks-and-libraries )
+ [Polymer & Webcomponents ](#polymer---webcomponents )
+ [Aurelia ](#aurelia )
+ [Ember ](#ember )
* [Breaking changes ](#breaking-changes )
+ [Addon API ](#addon-api )
+ [API for adding stories ](#api-for-adding-stories )
* [Documentation ](#documentation )
+ [Better design ](#better-design )
+ [Record videos and write blog post on how to use, tweak & develop storybook ](#record-videos-and-write-blog-post-on-how-to-use--tweak---develop-storybook )
2016-06-20 08:26:53 +05:30
2017-05-27 21:35:04 +02:00
## New features
2016-06-20 08:26:53 +05:30
2017-05-27 21:35:04 +02:00
Doing these will be backwards compatible.
2017-05-27 21:44:18 +02:00
### Responsive + multi-device viewports preview.
2017-05-27 21:35:04 +02:00
If you're smart about it you can already view the preview on multiple devices and windows. It's just an iframe after-all.
But story selection and addon-settings are not synced.
We want to make this much much simpler and really are core feature of storybook.
### Automatic story detection
Some tools are doing automatic file detection, jest for example.
We think such a feature is highly needed. A lot of users are already hacking this themselves using webpack specific features.
### Theme ability and override core UI components
Storybook is often used inside product companies and agencies. We want to help them have a sense of quality and immersion.
2017-05-27 21:44:18 +02:00
We're interested in full customizability of our UI, though addons and options.
2017-05-27 21:35:04 +02:00
### Add a playground addon
Many other styleguide-type projects have what's called a playground, where developers can change the code rendering the component inside the app.
2017-05-27 21:44:18 +02:00
Storybook has of course a very tight connection with your editor, and it has a knobs addon.
2017-05-27 21:35:04 +02:00
But we still see value in an addon that will allow the workflow of a playground.
### See multiple (or all) stories in 1 preview.
2017-05-27 21:44:18 +02:00
Storybook's philosophy is about describing small bits in a variety of states.
However some components are best understood when viewed in multiple varieties in 1 view.
2017-05-27 21:35:04 +02:00
It's quite common to see users write a single story, with a wrapper components and multiple instances of the component the story is about.
We plan to add a second mode to storybook that will allow you to see all stories in 1 preview.
That way you can write your stories how they are best, and preview them how you like.
## Supporting other frameworks and libraries
We believe in the power of react, and think it's the right choice for a lot of projects.
But it's up to you and your team to decide your stack.
Unfortunately if you choose anything other then React or React-Native you can not use storybook.
We want you to be able to use storybook with the framework / library of your choice.
2017-11-05 13:29:07 +01:00
### Polymer & Webcomponents
2017-05-27 21:35:04 +02:00
2017-12-29 13:49:14 +01:00
Storybook for Polymer is currently in development, and will support custom elements and plain HTML.
2017-05-27 21:35:04 +02:00
2017-11-05 13:29:07 +01:00
### Aurelia
2017-05-27 21:35:04 +02:00
2017-11-05 13:29:07 +01:00
We're reaching out to the Aurelia maintainers to cooperate on this.
2017-05-27 21:35:04 +02:00
2017-11-05 13:29:07 +01:00
### Ember
2017-05-27 21:35:04 +02:00
2017-11-05 13:29:07 +01:00
We're reaching out to the Ember maintainers to cooperate on this.
2017-05-27 21:35:04 +02:00
## Breaking changes
### Addon API
2017-05-27 21:44:18 +02:00
Our addon api is limited and will eventually have to be improved to accommodate better more optimized and modern addons.
2017-05-27 21:35:04 +02:00
### API for adding stories
Currently it's getting hard to setup a story that has data / options for multiple addons.
We want to support this, but will likely mean we will have to change the `add` method's API.
## Documentation
### Better design
2017-05-27 21:44:18 +02:00
We have a new logo, so next step is a overhaul of our documentation site.
2017-05-27 21:35:04 +02:00
2017-07-23 11:03:33 +02:00
### Record videos and write blog post on how to use, tweak & develop storybook
2017-07-28 01:34:14 -07:00
- writing addons,
- choosing the right addons.
- how to start developing on our codebase.
- how to use storybook itself and the CLI.