Skip to content

Design System Documentation #137

@kulmann

Description

@kulmann

Initial Checklist

  • I understand this is a feature request and questions should be posted in the Community Discussions
  • I searched issues and couldn’t find anything (or linked relevant results below)

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:

  1. Component development within rendered examples (dev server)
  2. 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.

Storybook

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?

VitePress

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

  • nothing auto-generated

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions