Might want to have subsection titles (i.e. whenever there is a grey line). This makes it easier to scan and find the setting you want. So in the example, the middle section would be titled “Nextcloud”
Internally, there’s not really any sub-sections, so I might actually remove the lines that Serj added. Maybe we’ll have sub-sections at some point but for now I feel there aren’t enough settings to justify it.
Toggles are good, but from a UX persepective I’ve noticed people tend to assume these mean “apply changes immediately”. You will then likely want a warning state if they try to navigate to another settings screen with unsaved changes.
Hmm, good point. Maybe it’s a matter of auto-saving the settings whenever they are changed then. For most of them it would work just fine (that’s how it used to work actually), but others like sync settings needs to be saved in a group. I’ll see if there’s some easy way to get that working.
I’ve had issues with right aligned labels, especially when you think about responsive design. Will the label and content stay in two columns or collapse into a single column? What happens if the label is long and needs to wrap to multiple lines?
Not sure but I expect I’ll set a max width on the label and allow it to wrap beyond that? Hmm, I’ve just checked several other apps and I see none of them have left aligned labels like this, probably for a good reason. Maybe that’s not the best way then, any suggestion on what could work well for Joplin’s settings?