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

Implement Suggested Contrast Feature for Low-Contrast Palettes #35

Open
7 tasks
linuxmobile opened this issue Feb 26, 2024 · 0 comments
Open
7 tasks

Implement Suggested Contrast Feature for Low-Contrast Palettes #35

linuxmobile opened this issue Feb 26, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@linuxmobile
Copy link
Owner

Description:

Our current system generates a palette of five colors from an uploaded image. However, there are instances where the generated palette does not meet adequate contrast ratios, especially concerning accessibility standards. To address this, we propose adding a feature that automatically suggests alternative contrast colors when the generated palette fails to provide sufficient contrast between the primary and accent colors. This feature will enhance the usability and accessibility of the palettes for all users.

ToDo List:

  • Analyze current contrast ratio algorithms and standards (e.g., WCAG guidelines) to define "sufficient contrast."
  • Develop an algorithm or method to suggest alternative colors that ensure better contrast while staying harmonious with the original palette.
  • Design a user-friendly way to present these contrast suggestions to the user, possibly with an option to automatically adjust the palette or manually select from suggested alternatives.
  • Implement the contrast suggestion feature, integrating it seamlessly into the palette generation process.
  • Conduct tests to ensure the suggested contrasts are accessible and aesthetically pleasing across a variety of palettes.
  • Update the UI/UX to include this new feature, ensuring it's intuitive and enhances the overall user experience.
  • Document the feature's development process, including algorithm design, decision-making rationales, and user interface choices.

Pre-Implementation Discussion Points:

  • Determine the threshold at which a palette is considered to have insufficient contrast, requiring suggestions for improvement.
  • Discuss whether the contrast suggestion feature should be automatic or if users should have the option to invoke it manually.
  • Explore the possibility of allowing users to customize the level of contrast they desire, accommodating different needs and preferences.

Additional Notes:

  • It's crucial to ensure that the feature does not overwhelm or confuse users, particularly those with less experience in color theory or accessibility standards.
  • Consideration should be given to how this feature might be expanded or refined in the future, such as incorporating more advanced color theory algorithms or user feedback mechanisms.
@linuxmobile linuxmobile added the enhancement New feature or request label Feb 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant