-
Notifications
You must be signed in to change notification settings - Fork 554
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Website updates: Tags #1006
Comments
hi @CathPag, We've put our heads together over here and come up with the following as a possible design for listing these various tags. Let us know your thoughts: |
Not a big fan, sorry 🙈 Takes up too much space and ends up being distracting. One narrow, subtle line with one "ghost-style" tag for level in one pink tone, another "ghost-style" tag for category in another pink tone, and then the full colored tags the rest. There will probably only be one full-colored tag per term, so each term would have only three tags. Also, on top, we'll want to have the filters at all times. I suggest something like this but pretty (this is a Google Slides based mockup) |
Hi @CathPag, we considered what you are suggesting here but feel it can be misunderstood as "Architecture" being selected while the other two tags are not. Also, the "Fundamental" and "Technology" tags seem ambiguous without any context. We thought the "Level:" and "Category:" helped make what they were referring to more clear. We can look for an alternate solution if you think our solution takes up too much space. Regarding the dropdowns, I will split that into a new issue here so we can tackle that separately. From your mockup where you have the dropdowns at the top of the article, I'm not sure quite how you want them to work. Can you explain? The Kubernetes search UI made more sense to me. |
True. If we color code the dropdown like the tags, it would make that clear. Thoughts? |
@CathPag are you asking whether styling the dropdowns to be the same style as the respective tags would help provide context to the tags themselves? I think that would help that particular problem, however, we're still confused why there are dropdowns on the page itself and what they do. Are those to filter the list of terms in the sidebar? Would it help to have a call to discuss? |
We want people to be able to filter terms. People may want to see all fundamental terms if they are just getting started and read those first. E.g,. abstraction, cluster, container, nodes. You need to understand those concepts before reading the rest...we may need an intermediate category for this to be really useful. Same thing for the tags. Maybe I want to learn about architecture and read all related terms to that to get a better sense of it. For technology, concept, property there is no strong case. It would rather be for consistency. But for level and tags, it does make a lot of sense. |
Makes sense. I've added these use-cases to the issue along with some other ideas. |
I really like the Kubernetes example and the tag filter behavior discussed in #1188. How would that be compatible with this? |
My thought was that under the search input we have "Advanced Search..." which takes people to the Kubernetes-like power-user mode. We can also have each tag link to that page with the appropriate tag selected in the filter. |
We just had our maintainer meeting and thought it might be best if we simplify it. Let's mimic what Kubernetes does (all tags selectable at the top, not hidden under advanced). We'll add fundamental and property to the tags from the third category and remove advanced, concept, and technology. What do you think? |
Ok. Are you referring to this Kubernetes page? |
Correct |
Ok. Can you share a design of how you want this to look and work? I'm having trouble envisioning how the Kubernetes UI will integrate with our current design without being overwhelming. |
Ok, let me do that tomorrow. |
...I didn't do that in the mockup, but tags should probably be in alphabetical order. |
So when you click on a tag filter, does it generate a new list of terms below it or does it filter the list of terms on the left pane? And do you see these filters showing up so prominently on every page of the site? I saw this feature as more just for power users so not something you'd want to be front and center... |
The selection would mimic the k8s docs behavior:
You click on the term you want to read, which automatically deselects all tags. The user can now start a new filter. To keep the selected list, users would have to right-click and open a new tab. How does that sound? |
I see. I did not see this use-case to be important enough to warrant these filters present on every page of the site. Also, as you add more filters in the future, it will continue to take up more real estate. I saw these filters more as something you'd want on an "Advanced Search" page or something. If your team is united, though, on the interface you've described, then I can implement it that way. |
I had a few more thoughts on my alternative proposal for consideration. The proposed filter-by-tag screen would be similar to that on the Kubernetes site and would allow for permalinking with tags in the querystring, like https://kubernetes.io/docs/reference/glossary/?fundamental=true. People would access that page either by clicking on a tag (which would then load the page with that tag set to filter) or by clicking "Advanced search..." below the search bar in the left column. This might alternatively be labeled "Filter by tag..." This would give people multiple obvious ways to access the tool without needing it to take up space on every page. |
Hmm...I wouldn't hide it in advanced search. It's always visible in the Kubernetes glossary, and that's great. People don't have to figure out that they can filter by tags, they see it right on the screen. I really see it as two ways to navigate the page:
|
@CathPag @cjyabraham I have no strong opinion here. Having it as close to the Kubernetes page as possible makes most sense for me. |
Considering above, @CathPag could you draw another design proposal figure for the case: |
@CathPag while we're waiting on this, would you like me to proceed with the second part of this issue, that is, listing all tags equally below the title of the term, instead of having "Technology", "Concept", and "Property" above it? |
So sorry, @cjyabraham! We had our meeting last week (or the previous one), but I totally blanked. We would like to proceed with the mockup above with one slight change. The deselected tags are gray and become pink if selected by staying above. So, no tags below the term. Instead, the two active tags are pink above, while the rest is gray. When people select the tags initially, a list of all available terms with those tags will be listed below. Just like in the Kubernetes glossary. Do you know what I mean? |
@CathPag can you respond to @jihoon-seo comment above? It'd be good to see the mockup he's requesting as I'm still having trouble envisioning the workflow. As he has outlined, there are significant differences to the k8s glossary and our site so simply copying over the same UX for this search-by-tag workflow would likely not work. Could you also differentiate between a tag that is selected due to the article below it being tagged with it, a tag that is selected for the purposes of listing all terms tagged with it, and a tag that is unselected? |
Ooff...I don't have any of the mockups anymore. That means I have to recreate them. Really busy this week. I'll need more time. |
As for an example, this is a different UI pattern and these categories don't cross, but it's using chips as descriptive tags and on the second click as tabs that divide content associated with them. |
@andreuxxxx I think it works in your example since the filter controls are in a different location from the content tags. I think some treatment like that could work better for the Glossary rather than having filter controls and tags in the same place. Perhaps using the sidebar could be a good option as you suggest. I'd be interested to see you develop this further. |
IMO:
|
Hello! I can do a full UX assessment with Card sorting and checking the existing IA, that's the only way we can create the best tool. I am happy to help with it. I will have some time until next week, though. If you are OK waiting a little bit, I am happy to invest the time to really do something that works. This would include some usability testing and we can validate our ideas before executing. Let me know if this is an option! |
@andreuxxxx For me, it sounds great. Thanks for your work! |
Hello everyone, unfortunately, I won't have time to look deeper into this in the immediate term. That being said, Catherine's suggestion works well from a UX perspective. While there might be more elegant solutions, it's intuitive and will work very well for the user. I recommend implementing her suggestions. |
Hi all, as mentioned I bumped into Catherine in Detroit we discussed the above. So lending a hand to hopefully push this through. I have re-created the filters / tags in Figma, linked and pasted below. The additions / recommendations I have given are: Let me know if i can do anything more to help here, thanks https://www.figma.com/file/lz5s64a0DAO6s13fzd2ViQ/CNCF_Glossary?node-id=202%3A439 |
Awesome, thank you, @GarethAcidWorks! A proper mockup for the one below is missing. I guess @cjyabraham can defer it from the two above: All filters are shown + the selected ones active which are gray on your second mockup, right? |
Hi Cath, I've initially tested the selected filter in gray to differentiate from page links. And to also not draw the users eye to much. We can refine it more... but that was my logic. |
Ok, great! Just wanted to be sure Chris knows what to do for this middle section. Thanks for your help! Can't wait to see this implemented! |
Thanks @GarethAcidWorks. Could you show a mockup of the tags assigned for an individual article? Currently we have them here: |
From your screenshot, it's not clear to me that the Abstraction term is tagged with Architecture and Fundamental. They just look like separate nav elements above the article for browsing. |
Hi there, so we don't need property, concept, and technology anymore. We'll only use the new "tags." In fact, property will be a tag now. |
Clear, so these below seem to be the logical next step, here's my thoughts on each:
|
Gray works for me |
These screenshots seem to have reverted to where we were before, when I left this comment: But now you say they are "not clickable", so I guess they don't work for browsing either? I'm confused. @CathPag if your goal here is to get an interface where people can filter by tags, similar to the Kubernetes page, then let's just create a page where they can do that. Integrating the filter interface with the actual tags assigned to a term and having them present on every page of the site doesn't seem to work. |
Actually, it would be good if they were clickable (or selectable) so that users could see all, let's say, "architecture" related terms. This has been going on for so long it's really difficult to keep track of what we agreed on. Can we please make a push and do something in the next few days? We can always adjust later on if something needs to be tweaked. Our current approach seems not to work, let's try to be more agile, please. We've been discussing this for months now... Summary:
Behavior: as people select a tab, terms start appearing below (same behavior as Kubernetes Glossary)
Note: the term itself should also be clickable (didn't make it a hyperlink in the mockup)
From here, the user can go back and view all terms with those two tags OR click on one tag only and view a selection of terms with that tag only. What do you think? Should we just do that and see how it works? |
big plus one for just shipping something out and iterate from there, if necessary |
Signed-off-by: cjyabraham <cjyabraham@gmail.com>
I have removed the "property," "concept," "technology" category from the single term pages. I have not touched the data in the front matter for each term in case you want to migrate them into a normal tag or just delete. |
Signed-off-by: James Hunt <10615884+thetwopct@users.noreply.github.com>
This PR has achieved many of the ideas listed in this issue. I'll close it for now and if there are further ideas for a subsequent iteration on this then please open a new clean issue. |
Signed-off-by: cjyabraham <cjyabraham@gmail.com>
Signed-off-by: James Hunt <10615884+thetwopct@users.noreply.github.com>
Signed-off-by: James Hunt <10615884+thetwopct@users.noreply.github.com>
@cjyabraham, as discussed over Slack, ideally, we'd want three different tag styles:
Each tag type tells us a little bit about that word. We could use the style we have now + a lighter version of the same pink + a ghost button style. Generally, it would go from bold to ghost but I feel that the latter category tag should be the full-colored one. Maybe you can ask your UX expert what the best approach is.
Also, it'd be great to have all tags at the top so people could filter by category (e.g., I want to see all architecture-related terms"). Here again, a UX perspective might be valuable. Should there be three lines?
I can ask for UX advice if no one is available on your end.
The text was updated successfully, but these errors were encountered: