Replies: 9 comments 31 replies
-
A pin icon or some sort of action that would create a tab. Rather than having tabs stay put automatically. An auto-generated tab creates unnecessary clutter in the tab navigation that the nav itself becomes cumbersome to use. |
Beta Was this translation helpful? Give feedback.
-
I honestly never use them, with them being dark with blue writing, I don't really notice them or think to use them in my workflow. I'm more inclined to navigate through the sidebar, so I agree with Gisele that it might be good to use it as a pin feature that people can save their most-used pages to easily navigate to. |
Beta Was this translation helpful? Give feedback.
-
A dropdown with a search, similar to VS code's |
Beta Was this translation helpful? Give feedback.
-
The problem with tabs
-- when enough tabs are open to necessitate side scrolling, it becomes easier to just use the left columns again --- TAB GROUPS --- this way, if i open 3 code templates, 3 content forms, and jump to a data model, then jump to code, then after want to enter content on my form, i can immediately find the content form i was just on under my content tab dropdown, like tab groups with chrome, just more automatic, groups would save me from clicking a multi item model then finding my item, i could just keep that in tab history under the content tab etc etc the only problem here is: this is precisely what is causing so many tabs now, in reality, i dont need Articles to be there cluttering up the tabs, i just need my specific article -- only solve i can think of here is to manually choose what becomes a tab, but that doesnt feel like the best solve what might work is limiting tabs, but also allowing pinning tabs like described above, but youd pin them to the tab group... this way regardless of window width, your tabs are all there without sidescrolling to get to them ( global tabs could just use the icons if the window gets too small) |
Beta Was this translation helpful? Give feedback.
-
@dhakimzadeh for tab groups, are you imagining it like a traditional toolbar? |
Beta Was this translation helpful? Give feedback.
-
I love the Zesty platform as a whole! But won't mince words below. Tabs in their current form on Zesty are, essentially, unusable. On a mature Zesty instance (with hundreds if not thousands of content items), as a user navigates between content items, the number of tabs continually increases, to the point where the number of tabs inevitably extends beyond the viewport's available width, leading to a scrollbar. (Because let's face it, it'd waste more time than it'd save to have to close a Zesty tab every time we switched views.). So for one example. Say I worked on something 2 weeks ago, and its content view is thus now buried as a tab off the screen to the right. I log into the Zesty instance to make some changes to unrelated content. I open up a few different content items (opening up new tabs in the left-most portion of the tab group) and see them reflected. I then have to make a change to the content item I edited 2 weeks ago. The moment I open up the content item, the tab for that content item is opened up, auto-scrolling the tab nav to that item, and just like that, the tabs for all the other items are no longer in view. If I wanted to get back to them, I'd have to scroll either in the tab bar (difficult as I develop on a keyboard and not a trackpad) or just scroll to the item in the content editor. I imagine most if not all users simply scroll to the item in the content editor. Naturally, it'd be a bit ridiculous to expect the user to keep track of the visibility and location of every tab that is currently up in the tab interface as the number of tabs continually increases, so for all intents and purposes I simply ignore the functionality. The best idea I believe I've had to improve the functionality as a whole is also one of the simplest: always open a new content item in the left-most space in the tab bar, unless the user opened the content item by clicking on its tab. Put another way, organize the tabs always by most recently opened (by a means other than navigating via its tab). So if I go to edit a new schema, a tab for the schema opens up in the left-most space. I then open up an associated content item. It's now in the left-most space, pushing the schema to the second space. I make some changes to the content item and save. I realize I need a new schema field. I click the tab for the schema. Both tabs remain where they are. I make the schema changes. I navigate back to the content item by its tab. I add the content. I open up a new unrelated content item. It's now in the left-most space, pushing the content and schema further to the right. I think this approach would solve most of the issues with tabs. It eliminates the need for scrolling, and makes the behavior very predictable. Users don't need to keep track of where anything is. If they were organized like this, I think they'd be very useful and I'd actually use them. If this was combined with the ability to drag and drop a tab into a desired space, I think tabs would be phenomenal. |
Beta Was this translation helpful? Give feedback.
-
It's clear the current tab setup is poor and needs an improvement, based on your feedback I mocked up these concepts as a proposal for development. Comment or upvote if we should work these into production. Tab Pinningty @giseleblair for pin idea App Recent Flyoutty @dhakimzadeh for the flyout idea |
Beta Was this translation helpful? Give feedback.
-
Discovery, Organization or Recency How are people perceiving the purpose of global tabs? Is it about being able to discover items? Probably not, this would make more sense for the global search. Meaning you are wanting to work with a particular item and you need to find it amongst all the other items. This would also include a scenario where you are wanting to work on an item you have never viewed before. Therefore will not be recent and could be deep on a long list of items. Is it about organizing your workspace? Meaning you know you have to work on a web page which consists of a schema, content and code. You need to quickly jump back and forth between these views. Therefore you want these currently relevant views collected together. Is it about recency? Being able to quickly hop back to the last few views you were working on. I could see this being the case in 2 scenarios. One when you are returning at a later point in time to the product, .e.g. The next working day, and you want to quickly return to the last place you were to begin working again. Another which is as you are working you want to be able to quickly return to a prior view. This was the original intent of the tabs. With both scenarios feeling like they are poorly served with the current experience. My conclusion is that discovery is better served by a global search. Recency was the original intent but seems like it does not fit day-to-day workflows. Organization sounds like the true underlying need. To this goal of organization. I suggest we combine a few of the already mentioned ideas into a cohesive solution.
Overall the questions I am hearing we need to answer with any solution are the following;
|
Beta Was this translation helpful? Give feedback.
-
Tabs are a feature of the Zesty manager that were put in place to create fast switching between two working environments, like a code view and a content editing view. A tab is created for each experience (unique url) a user visits in Zesty, they stack left to right. When a tab is clicked, a user quickly jumps back to their previous working environments. Tabs were created because the developers witnessed that users would often keep multiple
web browser
tabs open to edit their zesty manager. Keeping multiple tabs open is problematic because state changes to the data won't always be updated, which can create issues like version over written or updating stale data. Tabs were designed to behave likeweb browser
tabs.Tabs get unruly quickly as their a so many views in any given Zesty manager.
We Want to Hear Your Feedback!
We have heard many complaints about tabs: too many, lose track, don't work with multi-lang, etc.
Please share your ideas on how to improve the Tab experience.
Example of Tabs
Tabs are on the top of the interface
Tab bar view
Close up
Close up with an active tab
Beta Was this translation helpful? Give feedback.
All reactions