The Backstage Theme Creator is a fork of the mui-theme-creator created by @bareynol. It helps visualising changes to the ThemeOptions in a Backstage application by showcasing them in a small example application. In difference to the MUI Theme Creator this application is a React SPA not build on Gatsby.
The project is in a very early state & has still some work to do to work smoothly:
- Support Material UI v5
ThemeOptions& make them the primary input - Fix routing
- Improve
vitebuild to support the Homepage plugin - Add more relevant theme variables to the editor
- Create a more sane default based on the
buildinThemes - Clean-up unsused code
- Fix
fontimports - Convert
reduxstore to Reactcontext - Support code highlighting for Backstage custom
ThemeOptions- The current way this is done looks really hacky - not sure how easy it is to fix
- Support customizing
PageThemes - Improve mocked catalog
- Add
@backstage/core-componentsto component list -
themedirectory export to easily add it to existing apps - Change to a more common, compatible license (e.g. Appache v2 or MIT)
Backstage is an open-source framework for building developer portals. When choosing to create an internal developer portal using Backstage it should really feel like a tool for your organization. The Backstage Theme Creator should make it easier to align the look-and-feel of Backstage with your corporate identity. It can be a good way to play around with customizing the UI before finalizing it in your application.
yarn install
yarn dev