Initial Checklist
Motivation / context
For the documentation of the design system we're currently using vue-styleguidist. This is mostly unmaintained and also fills up our Security issue tracker. Since the documentation is not published anywhere we want to get rid of it (edit: of vue-styleguidist, not of the documentation).
Requirements
We have a very limited set of requirements at the moment. There are two main use cases for the documentation:
- Component development within rendered examples (dev server)
- Documentation for developers within the extension eco-system with the following main points of interest:
a. Component features and how to use them
b. CSS utility classes and how to use them
c. Look up available icons
d. (later on: how to use material color roles... if we ever switch to Material)
Alternatives
There are several alternatives for our small set of requirements. The following is a non-exhaustive list of alternatives including some pros and cons respectively.
Pros
- actively maintained
- MIT licensed
Cons
- might be too bloated (e.g. visual tests are far beyond what we need)
- open core? what's the enterprise-featureset?
Pros
Cons
- needs some digging into to check if it fulfills all our needs and how to make it work
Custom-built with our design system :-)
Pros
- dog-fooding our own design system
- quick start (-> no need to gain expert-knowledge in a documentation tool)
Cons
Initial Checklist
Motivation / context
For the documentation of the design system we're currently using
vue-styleguidist. This is mostly unmaintained and also fills up our Security issue tracker. Since the documentation is not published anywhere we want to get rid of it (edit: ofvue-styleguidist, not of the documentation).Requirements
We have a very limited set of requirements at the moment. There are two main use cases for the documentation:
a. Component features and how to use them
b. CSS utility classes and how to use them
c. Look up available icons
d. (later on: how to use material color roles... if we ever switch to Material)
Alternatives
There are several alternatives for our small set of requirements. The following is a non-exhaustive list of alternatives including some pros and cons respectively.
Storybook
Pros
Cons
VitePress
Pros
Cons
Custom-built with our design system :-)
Pros
Cons