I have a website where people can organize their documents using tags. Tags might include Work, Games, ToDo, ForKids, Pictures, Cooking, Knitting, Crochet, Beginner, etc.
Users can currently search for documents with one or more selected tags. Tags are listed like buttons and there is an All/Any option that decides whether the filtered documents must have ALL tags (Crafts that are ForKids) or ANY tag (Crochet or Knitting).
Radio button: All / Any
Work
Games
ToDo
You select a tag by clicking/tapping it (it changes color), and then click Search. You can select more than one tag.
The question is how to include a NOT choice. For example, someone might want to search for Games that are not ForKids. Or documents that are Knitting or Crochet, but not Beginner.
Three-way toggle
I have seen one solution where they provided a three-way toggle button (Not, neutral, Include) like so:
Toggle-button Work
Toggle-button Games
I don't like that the clickable area becomes so small, fitting 3 choices onto a small button and leaving less room for the text.
Advanced menu with text
Google's advanced search is text-based, where you can enter words to include or words not to include into a form with labels like "any of these words", "None of these words"
I'm trying to keep it more click-based. I also do not need the full freedom of Google's searches: Must have (A and B) or C, but not D.
I am open to an advanced search option.