bitshares / bitshares/bitshares-ui

Inbuilt theme creator?

Open
#1,031 1 comment 2 reactions 0 assignees View on GitHub
[3] Enhancement
Dominant language
JavaScript
Stars
520
Forks
575
Avg merge
12h 7m
Merged PRs (30d)
5

Description

We've got several themes, but [creating a new theme is difficult](https://steemit.com/bitshares/@cm-steem/bitshares-ui-customization-guide) and requires technical skills potentially outwith of theme creators.

If there was a theme creator tab in the settings where you could create and apply a custom theme by inputting all theme related CSS values (optionally using a colour palette), and enable sharing (export/import css) somehow then we may end up with hundreds of custom theme variations created.

Theme creator themes wouldn't be shared to all web wallets, we should rely on exporting the theme CSS for inclusion [alongside official themes in github](https://github.com/bitshares/bitshares-ui/tree/staging/app/assets/stylesheets/themes).

Perhaps an addition to the current theme dropdown could be 'customize', and the CSS configuration details appear for editing/exporting.

Thoughts?

Contributor guide

Open the contributing guide

Research direction

Review app/assets/stylesheets/themes and the existing theme dropdown and settings entry points. Determine how official themes are represented and what requirements are needed for editing, applying, exporting, importing, and sharing custom CSS. Done should be an agreed scope and acceptance criteria for the proposed theme creator.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, javascript, react
Domain
design, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.