Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Themes #860

Open
sbsrnt opened this issue Nov 13, 2022 · 0 comments
Open

Themes #860

sbsrnt opened this issue Nov 13, 2022 · 0 comments

Comments

@sbsrnt
Copy link
Collaborator

sbsrnt commented Nov 13, 2022

Description

Colorblind people have a hard time distinguishing the colors of the app, especially charts thus having a poor user experience.

To help them out we need a flexible theme feature where every color part of the app can be customized.

Acceptance criteria

  1. Create a new themeStore.ts in src/store file with appropriate observables / actions (see other store files for reference)
  2. Create new theme.interface.ts in src/interfaces with groups that are similar to the ones found in src/assets/themes/exilence-theme.tsx
  3. Update src/components/global-styles/GlobalStyles.tsx#38 line with new theme.palette.scrollbar.thumb value
  4. Create a new category in Interface page under new folder called Theme in src/components/settings-tabs/interface
  5. Create an appropriate color-picker inputs for every color-related key listed in src/assets/themes/exilence-theme.tsx
  6. Replace any found hardcoded colors with appropriate theme.palette.{key}

Notes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant