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

Make sure design is accessible + add a 'Themes' feature to allow users to change to high-contrast mode #420

Open
jeffreywpearson opened this issue Feb 21, 2024 · 4 comments

Comments

@jeffreywpearson
Copy link

Implement a themes infrastructure so users can modify the look and feel of their instances.

@jeffreywpearson jeffreywpearson changed the title Implement a 'Themes' feature [Enhancement Request] Implement a 'Themes' feature Feb 21, 2024
@jeffreywpearson jeffreywpearson changed the title [Enhancement Request] Implement a 'Themes' feature [ENHANCEMENT REQUEST] Implement a 'Themes' feature Feb 21, 2024
@jeffreywpearson
Copy link
Author

Side comment on this that is related. Since this project is in the health care domain, it's probably pretty important to make sure it adheres to the American Disabilities Act for accessibility..... See https://www.ada.gov/resources/web-guidance/#when-the-ada-requires-web-content-to-be-accessible

@AnalogJ
Copy link
Member

AnalogJ commented Feb 23, 2024

@AnalogJ AnalogJ changed the title [ENHANCEMENT REQUEST] Implement a 'Themes' feature Make sure design is accessible + add a 'Themes' feature to allow users to change to high-contrast mode Feb 23, 2024
@xNS5
Copy link

xNS5 commented Feb 24, 2024

As an idea about this, my university's student union has an interesting feature for adjusting display settings such as light/dark theme and font. https://vu.wwu.edu/

At the top toolbar there's a "Display settings" dropdown. One idea for implementation would be to have a series of themes available that are accessible/screen reader friendly, then store the configuration for that in the user's browser. Another alternative for that would be more database driven so that the display configuration is tied to the user account, but I think that would require a bit more work.

@AnalogJ
Copy link
Member

AnalogJ commented Feb 25, 2024

@xNS5 thats a pretty interesting idea. We have support for user settings in the database already, so it shouldn't be a ton of work to add user specific theme setting -- most of the work is actually going to be in the frontend, as we need to create a settings page (and actually define the themes)

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

3 participants