camicroscope / caMicroscope

Digital pathology image viewer with support for human/machine generated annotations and markups.
BSD 3-Clause "New" or "Revised" License
237 stars 287 forks source link

Introducing Website-wide Dark Mode with Seamless Switching #819

Open barchakuz opened 4 months ago

barchakuz commented 4 months ago

Summary:

The proposed feature aims to introduce a dark mode system to the entire caMicroscope website, allowing users to toggle between light and dark modes seamlessly. This feature will enhance user experience and accessibility by providing an alternative color scheme that is easier on the eyes, especially in low-light environments.

Background:

Dark mode has become a popular feature in web applications and websites due to its benefits in reducing eye strain, improving readability, and conserving battery life on devices with OLED screens. By implementing dark mode in caMicroscope, we can cater to users' preferences and offer a more comfortable viewing experience across different environments.

Use Cases:

Implementation:

Expected Impact:

Additional Notes:

Conduct user testing and gather feedback during the implementation phase to ensure that the dark mode feature meets users' expectations and requirements. Consider providing keyboard shortcuts or accessibility features to facilitate toggling between light and dark modes for users who rely on assistive technologies. Regularly monitor and update the dark mode feature based on user feedback and evolving design trends to maintain an optimal user experience.

Navya-Verma11 commented 4 months ago

I am interested on working on this issue, could you please assign it to me?

barchakuz commented 4 months ago

Hey @Navya-Verma11 Thank you for attentions, these are just issues i find while testing and working on these issues only possible when approved by mentor.

AkshadGawde commented 4 months ago

Hey, I'm interested for fixing this issue. Could you please guide me on how to start the development server using npm or pnpm? also it would be great if you can assign this issue to me.

Thanks in advance for your help!

Best regards, Akshad Gawde