The software I am designing for has 3 functions, which can be turned on or off with Switches. However, due to how the software works, the following rules apply:
- At least one function must be enabled at all times.
- Switch (C) cannot be enabled together with (A) or (B).
The current implementation looks like the image below.
If you enable (C) then (A) and (B) will be disabled automatically, and vice-versa.
I'm not very happy with this though. I wish I could make it clearer to the user that C is mutually exclusive to A and B.
Perhaps Switches are not viable? Perhaps I can add something before or after the switches that indicate their relation? Spacing? Grouping?
I'm out of ideas.
We previously had the above design but abandoned it because we wanted to display contextual options in an expandable section below each option (i.e checking A would give you configuration options related to A. Same for B and C. The "tree" nesting/indentation would get too big, which is why we decided to lift all options to the top-level.