I’ve already released this feature to Supporters, but I want to add this Ideas post to capture feedback. This is my first attempt at a dark mode implementation, so I’m sure I’ve done something wrong/unideal in all sorts of places.
This will be a Supporter feature that adheres to your system settings. If your OS is set to light, you’ll always have the light theme … If it’s set to dark, you’ll always have the dark theme … and if it’s set to Auto, it will automatically toggle back and forth with your system.
This also includes a new dark map style, which automatically toggles back and forth with everything else.
I agree with Stéphane. I like dark mode for the website backgrounds, but not for the maps where color-coding is so important (blue areas for water, green areas for vegetation, and more). I’d like to keep the dark mode for the overall website, but have the ability to switch the map back to normal mode. Thank you!
This is interesting feedback!
In my experience while building out the dark mode version, I felt that the entire effort was a complete waste without a darker map to pair with it. The brightness of the map paired terribly with the darkness of the site.
I’m left to wonder if my dark map style is just bad (honestly it probably is!) or if it does make sense to have a bright map with a dark site.
I’m going to review the map situation based on this feedback, though.
In my case the dark map is not usable the way it is right now. Maybe a better one would solve the problem, but in the present situation if I want to continue to use CityStride on my phone I am forced to change my OS setting and that create “dissatisfaction” since I don’t want too.
In any case, I would recommend to never “force” something to the user and let him choose if the default option is not to is liking.
I don’t like to criticize, but this feature have a great impact on my utilization of Citystride so I want to be clear of what I think Thank you for your time developing all this and listening to our feedback
I in fact like the darkmode as a whole website but the words then need to be white and not gray. I like the map dark as seeing where I ran but not at all for finding where to run. I cant really see the roads at all where I have not run. Like hurts my eyes. If there was a toggle on and off that would be cool.
I spent some time yesterday evening working on the contrast issues with the initial dark mode design. It was trash and the Firefox contrast accessibility tool helped a lot in fixing that up. I’m much happier with the current state of the pages (not discussing the map here yet), but as always - please share your feedback.
For the map, I did make some small adjustments to brighten up the streets & add pedestrian paths. I’m pretty happy with it as it is now, but I’m only 1 of ~60k so your feedback helps.
I’m going to take a little time to see if I can start with the current “light” map and darken all the existing colors down to something that can usably sit next to the dark version of the site.
Overall, I think it’s less that you all want the option to not have the CityStrides follow your system settings and more that the version that does follow your system settings should be good … and that initial version of dark mode I created was bad. So your initial feedback of “let me turn this off” is more accurately “make this design better”.
As a comparison, this forum also adheres to system settings and I haven’t received complaints about it. I think that’s because they did a good job on it.
Oh, and for further clarity - I’m not pushing back against the idea of adding a section to the Settings page that lets you choose always light / always dark / follow system. I’m also cool with changing the existing satellite toggle on the map into a layer selection interface, with options of satellite, light, and dark styles. Those things are going to take a bit more time to build out, though, so it makes sense to get the “follow system” setup nice and tidy before adding options.
I was able to put this together, which works pretty well. It’s an exact copy of the existing map, but with all the colors darkened by 75%. It retains all the familiar aspects of the map & just tones down the brightness.
I do not understand this. I really really really want to, though. I’ll share my perspective, and you or others (don’t feel obligated to respond to this, you have absolutely no need to defend your choices) can help me better understand your reasoning:
I can’t wrap my head around the idea that you want your entire system experience to be dark, except for a few chosen places. You want that jarring feeling when you switch from anything else in your device to a bright white site? Since I can’t wrap my head around this, the only reason I can come up with is that you must dislike the dark mode design for the sites that you’re choosing to keep the light version enabled.
I fully disagree that it’s backwards - I’m finally adhering to everyone’s system settings. If anything, having the site be in light mode while your operating system is requesting dark mode is the backwards version.
I fully agree that I needed to test this more before releasing it. This is a bit of a weakness of mine - being so psyched about something & just wanting it out there … or feeling like I can’t fully test it on my own & fully shipping it instead of letting people opt into testing. I need to get better at this, and not jump out the “well it’s a solo hobby project so…” escape hatch.
Somewhat related, while working on the “dim” version & trying to improve the dark version, I came across a change to street name placement that I think will help a ton. I’ve pushed the street names off the street by 0.5 em, which will probably help us out while route building … I know I regularly had routes/LifeMap/activities cover street names in an annoying way. Here’s the diff: