If you have concrete problems with Fibery UI and general UX, please post them here and we will try to address them. Try to describe a problem first, then you can offer a solution (or not, it is less important).
I just posted this earlier today. I believe it fits under this macro topic.
I have a few
1. Tables should show the active item, even when the table is out of focus
Problem: I have to navigate through a lot of items like in the screenshot below, itās easy to get lost where in the list are, and re-tracing those steps is wasteful and frustrating,
2. Tab titles should be informative.
Context and problem: Problem: I often have multiple tabs open and the tab title becomes absolutely worthless the moment I open an entity, so when I do any context switching (which happens a lot) I canāt easily go back to the tab that I want because I donāt know which one it is, so I have to re-open them one by one until I find it, instead of looking at them and knowing āaha, itās the 4th tabā
The problem stems form the fact that I want to know which view each tab was about, but opening an entity loses that information (the view name)
Ideally the tab title would be something like: {VIEW} \ {ENTITY}
3. Boards should not have a single button (which is arguably useless 99.9% of the time) taking up one entire column with empty space.
Problem: depending on the views and screen sizes things can easily get very crowded in Fibery boards. Doubly so if you open an entity. Having that useless column in there make the content too crammed and hard to scan, or pushes elements out of view when they could have fit in.
This is one of the most egregious examples of bad UX I have ever come across
4. Having forms not use advanced search (searching by ID) is a horror show in some situations
Context and Problem: In our context we moved from Jira and want to āease people inā by using a form. Imagine their frustration when they go in, have to select a task, and realizing they can only search by name but not ID. That creates frustration and comments such as āJira was betterā [for logging work]
5. On whiteboards, I should be able to select āno borderā for a shape
Problem: I want to remove the stroke in the same way I do in other similar apps: by choosing an option that hides it, I donāt want to re-learn how to hide a stroke, such as by turning the opacity to zero, which still leaves some visual artefacts so it does not work as intended
6. In the desktop app, closing tab should take me to the previously open tab
Context and Problem: I often have multiple tabs open in the desktop app, and if I want to click an image to see it in full details, the app will open it in a new tab, If I close that tab, then the active tab becomes the last tab on the right, not the tab I was using before, which means I have to to detective work to figure our which was was open before I decided to view that image. Basically the problem is Iām wasting time fighting with the tool instead of focusing on the actual task at hand.
When searching (in search, or when searching to create a relation to another record) only the space name, database name and record name are shown. In my use case there are too many similarly named records and therefore I would like to be able to choose which other fields are displayed in the results rows to help me differentiate between records, or expand results one by one to see if itās the record Iām looking for (This is how my CRM Microsoft Dynamics handles search) . Delete this if you donāt consider it concrete. Thanks
- Timeline view with multiple databases shown, Display ā Group by has a common field selected. Adding another database will remove the group by, even if the added database contains the common field. Has to be reselected, and all filters/sorting options related to lanes have to be recreated. (Also change is irrevocable, so you better remember to check filters and sorting beforehand, otherwise itās lost forever)
- Similarly, when changing a filter field, the filter type selection isnāt preserved, even if shared between selections. For example āfield A [is not empty]ā, and you select āfield Bā, then the type reverts back to ā=ā, even if āis not emptyā is available.
- New fields added to database get added to every view on detail page and have to be removed from every single one of them if itās just helper fields.
- āPinned fieldsā dropdown in 2-column entity view only accessible after first field has been pinned
- Display of icons not consistent across UI (e.g. entity icons in timeline view not shown ānativelyā in timeline box, but inside of ādata wrapperā like regular fields; entity icons not shown for grouping entities in timeline lanes; icons for smart folders/folders (thank you!) in sidebar cannot have a different color associated)
- Sometimes it would be helpful to select a different name field for certain occasions, e.g. have a full editable name in detail and table view, but show a generated short name in lists or in timeline etc. (not sure if thatās a UX thing or a general feature request
)
A post was split to a new topic: Collapse All should collapse current tab only
In the views, the description is truncated, despite there being available space to the right of the field
In the case of lookup relationships, resizing is not possible, unlike what happens with normal relationships
My main UX/UI improvement relates to improving writing and editing text in Fibery using the keyboard. Currently, much of the editing in Fibery requires using a mouse, but I would love to be able to do most editing using the keyboard without having to pick up the mouse.
Concrete suggestions for improvements:
-
Keyboard shortcuts. In general it would be great if most editing actions got shortcuts, with shortcut displayed in context menu or tooltips. For example formatting as bullet lists, numbered lists, etc, would be useful to toggle on/off by keyboard shortcuts.
-
Universal search command. It is great that you can access formatting commands by typing ā/ā and simply start writing the action you want to perform. It would be fantastic if this could be used for most (all) editing commands, like in text editors like e.g. VS Code and Sublime. It is also very useful if commands have the related shortcut displayed in the search list.
-
Moving paragraphs. Writing feature specifications often requires re-prioritisation or re-ordering of lists. It would be great to move paragraphs up and down using the keyboard, such as most other text editors (Word, Docs, etc.) can (e.g. using alt+up/down). Moving using cut and paste, or using mouse today is very cumbersome today.
-
Math edit. I love that you implemented math (Latex) capabilities, but there are some strange behavior:
-
To switch to inline math, I have to write a letter, then select it (or start typing /eq), and the inline math shortcut (shift+cmd+e) will not work unless text is selected.
-
I cannot delete a math equation by backspace. If cursor is right to a math expression, backspace moves into math editing mode and places cursor at the beginning of the expression. This makes editing math cumbersome.
-
Navigating with the cursor from the right of a math expression and left, places the cursor in at the beginning of the math expression. It should rather enter math mode with the cursor at the end.
-
-
Math edit improvements. Improved access and navigation in math mode would improve usabiltgy greatly:
-
It would be great if inline math could be triggered by simply writing ā$$ā in the text, which is quite common in other editors. If not possible, at least the shortcut should be able to switch to inline math without having to select text first.
-
To switch to block math, the only way is to start typing ā/eqā, and there is not shortcut. It would be great to have a math block triggered by ā$$$ā or similar, or if not possible, add a keyboard shortcut (e.g. shift+cmd+f)
-
-
Keyboard navigation. Using tab to move focus and enter to open entities does not work as expected in Fibery. Hitting tab does not move the focus where Iād expect. It would be great if tab moves the focus to the most relevant field to open by pressing enter or edit.
Oh, speaking of keyboard shortcuts: Fibery rich-text fields seem to capture my usual browser shortcuts (Cmd+L for location bar, Cmd+Y for history), leaving me stuck inside that tab without grabbing the mouse (because ātabbing out of itā doesnāt work either)
There seems to be multiple problems with filtering and using āHide Empty Groupsā, which needs to be toggled manually back and forth for the view to update. There are instances where the list view is completely empty until that Hide Empty Groups button is toggled back & forth at least once.
3 posts were split to a new topic: Timeline View horizontal scrolling (make it clear how to do it)
There are existing FOSS components such as marktext that provide such keybindings.
A few that affect us:
-
Table Columns with the same names no longer combine if they have different data-types
Table columns with similar names no longer combining - #5 by billyjackson
We used this (previous) feature to see similar but not entirely identical datatypes together at a glance; i.e. looking at vendor info alongside contractor info; vendor type and contractor type are similar but not quite the same selects, for instance. -
Adding new items to a table when grouped by a non-editable field is very difficult
If data is grouped in a table by a lookup field, (e.g. Contact Type for one of the contacts thatās set), there is A) no button to easily add a new one except in the āNo Groupā group, and B) somehow adding a new entry immediately teleports it to somewhere on the table that is not in focus. (Coda has a nice solution to this; creating the new entry but marking it in yellow to let you know itās scheduled to move once editing is done) -
Some Mirrored views in smart folders wonāt disappear when selecting ādeleteā
Currently, we have to move them to another space to get them to behave. -
Unable to put mirrored views into a subfolder inside a smart folder
Maybe itās required to do this in the originating smart folder, but mirrored views are so helpful we end up with lots of them, and it would be nice to organize. -
Relation views in an entity and Smart Folder views require creating twice
Often, all we want are two different ways to see the same information, but currently theyāre treating as different things.
Not sure where you draw the line on what is a UX enhancement, and what is not (all these things affect my UX), so Iāll put here a list of new and old issues for you to pick and choose.
- View as other user for Admins ā As itās very hard for me to check what other users can see, and what not despite all the sharing improvements.
- Recovery from broken fields ā Both in Reports but also Formulae just break when rewiring data in Fibery. Worse still, when looking at the result, which is either
Broken Field
or[Deleted field].[Deleted field]
, I cannot see what the previous configuration was. Iād rather see the old field name in a formula, but have it marked as invalid so that I can re-connect it with the new wiring. - Headers and background colours for text tables ā Right now, we can only
Mark cells
, which is not the same as having a sticky header. Also, colour coding is missing. - Improved printing and PDF export ā The new markdown export is nice, but if I actually want to generate a PDF of a page (even a Document), there are still a number of problems like 1) embeds need to be loaded manually, 2) page breaks simply cutting through Views, 3) whiteboards not displaying well and 4) tables being cropped. I understand some of this stuff is tricky and probably better solved via Markdown export and a tool like Marked2. Still, I would at least hope that direct content like rich text and tables make their way onto PDFs.
- Allowing formulae in View filters ā By not having this, we need to add a lot of helper data fields with Entities, even when a filter is just used somewhere.
- Conditions and automation triggers in automations ā While we can chain automations and even can do conditional logic through property changes, it gets complex very quickly. If, instead in an automation I can trigger another automation and use if conditions to control flow, that would be much easier.
- Simple usage stats ā For me as an Admin I can look at the Activity log to see whatās happening, but I would like to get some basic usage stats for pages, such as: Total number of visits, Most visits by (above median), Most edits by
- Better timezone display in date fields ā Itās very unclear for people looking at DateTime fields, that the information is in their local time zone. If that could be displayed and an option can be given to always show UTC, that would be great.
- Board View to add sub-levels ā One thing that JIRA does well is that in a Board of Epics and User Stories, it shows the User Stories under the Epics. Fibery has grouped levels in the Table view. It allows multiple Entities shown in a Board view, but when trying to display such a hierarchy, the entities get jumbled together. Enhancing the Board view with the ability to have levels would be very helpful
- Level grouping in tables messes with entity creation ā If using a table and then grouping by a property, the
+ New Entity
option defaults to creating a new groping, not a new Entity. - Creating entities with name formula inline is cumbersome ā When creating an entity wit ha name formula inline, the name gets wiped once the entity is created, rather than trying to match the formula structure and populating fields.
This is a list of some of the biggest UX challenges that I have on a daily basis.
Thanks!
Some great ideas here already! Here are some of my main niggles and wants (in no particular order because everything on this list would be really helpful):
Lock Fields
Iād love to be able to lock fields after theyāve been filled or based on the state, etc. to avoid accidental changes to fields that need to be visible but shouldnāt be edited after a certain point.
Lock Entity by Rule
For example, when marked as final state, lock the entity.
Filters: Personal Filters & Quick Filters
I think View filters needs some work in general. These need to be quicker and more intuitive for non-technically-minded users. Quick filters have so many limitations and you often need a LOT of them so it just becomes visual overload.
- On the grid view, Iād like users to be able to filter each visible field similar to how you can with an Excel table, for example. This is pretty common functionally, so users are used to it.
- Also, in personal filters, it would be better to be able to choose which fields users can filter so itās not overwhelming. Currently they see all fields, including a lot of helper fields that are irrelevant to them.
Fix Hide Empty Groups
This would be such a great featureābut it doesnāt work when youāre changing the filters, which makes it functionally useless for us! Iād absolutely love a fix.
Logic In Date Fields
If I have two dates, Start and End, I want the End date to always be after the Start date, or maybe the End date to always be within 7 days of the Start/Created date. Therefore, Iād love some simple date options such as:
- Date must be after: choice of field (i.e. Start), or relative dates as already used in filters.
- Date must be before: as above.
Formulas in More Areas
Being able to use formulas in Filters would stop so much helper field clutter. It would also be extremely useful in automation rules.
Rule If Logic / Branching Paths
Or even just filters for each Action of an Automation, because sometimes I only want to do a second action for some items, which means creating a whole new Rule atm. It would help with clutter and limits to be able to keep several related things in one Rule.
Show More Fields in Relations, etc.
In large lists, there may be more than one entity with the same name. Icons help a bit, but I want to use different icons in different scenarios and I can only choose one. Therefore, Iād love to be able to show other fields, or perhaps group fields (like tasks per stage, or per assignee). Showing more fields would also be useful when searching entities.
Forms
Forms would be so useful, but they currently arenāt in most cases because:
- You cannot filter or sort fields.
- Thereās no if logic or branching.
- You can only use one database. [Iāll use the example of setting up a new project: To keep it simple letās say I need to add the client as a contact (1 database), then create the project (a second database). A form would make setting up a project a lot easier for users.] Being able to add more databases, perhaps as separate pages so the previous item would save and allow for linking of the entity to the next new form item, would make forms so much more useful.
Show Field If
We have several databases where entities may need slightly different fields based on (for example) their type.
View Permissions
I have several fields which a general user doesnāt need to see. I can move these to another View, but to keep things simple for general users, I would like to be able to hide these āAdminā views from non-Admins as they can get quite complicated.
Hide + New Button
If a user has View access rights only, any + New buttons should be hidden for clarity. Itās still visible on Grid view.
Calendar View
Iād love to be able to hide weekends (as a business that doesnāt work weekends it would give more screen real estate).
Timeline View
- To to create a Gantt-type view like showing tasks under stages, I currently have to create a complicated āOrderā formula and sort on this, otherwise the two databases show after one another (so all stages then all tasks, or vice versa).
- A button to move to the previous/next visible entity would be good for when youāre looking at historical/future items.
Dependencies
A great start with dependencies, but Iād love to see it expanded beyond timeline view. Tasks often require dependencies, but if you prefer to see these in a Grid or List view, then dates wonāt change and update. Iām currently sticking with a complicated formula with several helper fields.
Documents
This one isnāt a priority for me, but would still be useful.
- In Notion and Loop, you can drag and drop paragraphs/blocks. This would be useful because if Iām copying and pasting something with certain formatting (like a callout or quote), it can be a difficult to get it to copy to where I need it without it messing up.
- Tables could do with some work as well. If I copy a table from elsewhere, it sometimes brings formatting that I canāt change. This means I have to create everything from scratch. Being able to freeze rows/columns and mark as header, etc. with different formatting easily would be great too.
Thanks @Bronn
Some of these seem to be requests for new functionality, rather than UX/UI enhancements. It might be worth voting on these things here in the community, or if they donāt already exist, creating new topics in the Ideas & Features category.
I was only going to mention a few things, but got a bit carried away! Iāll take a look through the Ideas & Features category to see which have already been raised and create the others as you suggest when I get a chance. Probably best if I then edit my comment above to link those for clarity.
Like others have said, itās maybe a fine line between whatās an enhancement and whatās a feature request, but Iāll try!
Table/List View UX:
-
Itās extremely hard to select multiple entities for bulk editing when using relation/context views. In many cases, it seems like thereās only 1-3 pixels between the dead zone outside of the view and the actual clickable entity inside the view, so it takes way too much fiddling with the mouse to actually select what we need. Table view is the worst offender here.
-
Context filtering UI is completely non-usable in most instances with often hundreds (maybe thousands?) of combinations that canāt even be rendered properly within the UI. How it hasnāt been addressed already kind blows my mind. Context filtering is fiberyās most essential feature since thereās so much data everywhere and I feel like it hasnāt gotten the love and attention it needs and deserves.
-
Context filtering in the āAll Databasesā tab only applies to the first database levels, even though as a user I would expect it to recursively apply to all database levels, since, you know, it says āAll Databasesā.
-
In table view, pasting in bulk data from an external source is the most awkward thing ever. You need to manually add a blank row first, then unselect it so youāre not editing the name, then select the name box again (but be careful you donāt double click it, because youāll be editing the name again!) then paste in your stuff. God help you if thereās a required field involved. ClickUp makes this so smooth and easy and I miss their UX for this daily.
-
You canāt quickly expand and collapse all levels. This is a really bad UX when working with a lot of data in multiple levels (like epic ā tasks ā subtasks in a sprint that could have multiple epics in it). You just added this into the sidebar though, so hopefully it comes across all areas of Fibery soon.
-
In table view, calculated columns are almost never useful for us, since we use multiple levels and the calculations get counted across all levels, which often results in a number we donāt want to see and user confusion. Need to be able to exclude certain databases from being calculated.
-
In table view, I wish it acted more like a standard spreadsheet sometimes. Itās a jarring when frequently bouncing from say Excel to Fibery since they visually look similar, but you canāt do really basic things like changing the alignment of the field to left, right or center, or having multiple fields with the same name (but different data formats) get displayed in the same column.
-
In table view, when screen size changes the columns should automatically get resized to fit the screen
-
In list view, thereās got to be a way to better display fields than just in a never ending row. For users with small screens, thereās a lot of scrolling when I think the line should be able to be made taller (like row height option in board view, which are also just ālinesā at the end of the day, right?) that would allow fields to be displayed on multiple rows. Also, thereās some layout inconsistencies with horizontal alignment, because if the name is displayed, the fields are right aligned, but if the name is hidden they get left aligned. Canāt this be a user option?
-
Iāve mentioned it before, but the fact that when sorting by dates that any entities with no dates show up at the top of the view (where itās assuming the lack of a date means itās in the past) instead of the bottom (where if the date isnāt known, one wouldnāt assume itās happened already) is absolutely infuriating. There needs to be an option to toggle a user preference here if itās not universally accepted as crazy.
Entity UX
-
Thereās just a ton overall useless space in entity views due to how limited the visual/layout options are. Some fields can be expanded full width and some canāt. Will never understand this, especially with Rich Text that needs to act as a ādashboardā since entity layouts arenāt as modular as they ideally should be. Results in an ugly jagged entity view when relation views are wide but rich text isnāt. Also, when putting simple fields in a single column layout, thereās absolutely massive amount of dead space to the right of them, when they should be able to have multiple fields in a single row.
-
You can use context filtering for āto oneā relation fields but not āto manyā relation fields. So frustrating to have to explain that to our team that sometimes the dropdown select provides easy and clear options and sometimes they need a PhD to know exactly what the name/id of the thing they want is, among a list of thousands of things that are all named the same.
-
Related to the above, trying to select anything in a relation field dropdown is often like shooting in the dark, because thereās no information provided at all other than the name. Would love if a additional fields besides name could be shown, so we can easily tell database entries apart.
-
Files field is very ugly and rudimentary. Doesnāt visually match the rest of the UI. Also, itās lightyears behind the competition on basic things like previewing media in a lightbox before having to download it. I think youāve mentioned improvements here are coming soon which is great.
Board View UX
-
There needs to be more visual separation between columns. Theyāre just one homogenous white canvas now.
-
An entire columns worth of space is wasted by the āEditā button on the right. Please fix this!
-
The board column names should be rendered independently under each row, instead of only once at the top, because it feels very strange and confusing to have a visual element (the rowās entity name and fields) between the actual entity cards you want to see the statuses of. It always makes it look like the row is in the first column, because its name is right under it.
-
Most kanban boards in other tools have a ācolumn summaryā at the top or bottom that contextually summarizes the data grouped in a column. Like if thereās 5 āQuoteā entities in the āQuote Sentā column, and each quote was worth $10,000, I would expect the UI to tell me that thereās $50,000 worth of quotes in that column. Not having this in Fibery, is a major UX issue with boards.
Whiteboard UX
-
Relation lines between āto oneā related entities do not get shown, but they do for āto manyā related entities. Makes no sense.
-
Canāt selectively display relationship lines between entity cards. Itās either theyāre all on, or all off. If you have any entities that are related to multiple entities that are also on the whiteboard, good luck because now thereās a crazy web of useless (in the context of the story youāre trying to visually tell) lines everywhere.
-
When you copy/duplicate an entity card on the whiteboard, it doesnāt actually duplicate the entity in the database, but just duplicated the card on the canvas. Itās very inconsistent with what āduplicateā means throughout the rest of Fibery and every other tool on the market. Would expect it to create a brand new entity with the same attributes as the original one that was copied.
-
No real consistency in how the auto align button decides to sort and display related entity cards. Want to show A, B, C in sequence? Nope, B, C, A is what you getā¦unless you remove an entity and then add it to the canvas again, now it might be A, C, B. Manually move them on the canvas and press the auto align button again? Lets ignore what the user did and move the order around againā¦ so frustrating. We need consistency and control on how our flows are ordered on the canvas.
-
Text box inside of a shape is missing some basic rich text formatting options, like numbered/bulleted lists and being able to apply a different font family and font size for each character instead singularly applying to all the text in the entire box. Itās annoying to have create and manage 2 separate text boxes if you want to have a title styled differently than to a paragraph below it.
-
Canāt style entity cards. Need resize and color (background/border) options to be consistent across all visual elements on the canvas. I know thereās likely some complexity behind the scenes, but to an uninformed user, an entity card is visually a āboxā just like a shape object can be a āboxā.
-
Canāt edit fields directly on entity cards, which creates UX inconsistency because you can edit fields directly on a board view that to an uninformed user, also uses entity āCardsā.
-
Canāt automatically map entities, they need to be added manually each time. For mind map & flow/journey map style usage, which is all we use whiteboards for, this is very time consuming. Looking forward to some of the mind map features coming soon.
Timeline UX
-
The name breaks out of the box when itās too long, instead of wrapping and making the line taller. Makes timelines look broken!
-
I can almost never visualize the date range I want since the middle of the view is always the current day and that canāt be changed. Why canāt users drag the timeline to the left so on a Friday for example, they could still see the last Monday and get a full picture of the full 5 day work week without having to zoom out and see other days/weeks they might not care about?
Automation Rules UX
-
Thereās āstepsā but the user cannot actually use the data from those steps in subsequent steps in the no-code interface. You can if you use scripts though. Hoping for consistency here.
-
You have to edit scripts in a small little box, or expand it to a huge box that takes over the screen. Is there not a middle ground that could allow it to be resized without expanding it fully?
-
The loop detection is extremely sensitive, even with very specific and restrictive filters. Itās frustrating to have to turn it on and see if it fails the loop test generically instead of being able to test that before it gets activated. What can be done to minimize the wack-a-mole that is constantly fiddling with automation logic to please the Fibery automation police?
Formula UX:
-
The editing window for formulas cannot be resized, which is very annoying when dealing with complex formulas. You can make the script editing window bigger, so why not the formula editing window too?
-
Related to the above, formulas can get very complex and therefore there should be a way to add inline comments to them just like we can to scripts.
-
UI for auto-linking is confusing because Fibery only allows āANDā operators but it feels like it was designed with AND and OR in mind, which causes user frustration and many a community post about it. Same deal with ā=ā where I would also expect ācontainsā.
-
If a field referenced in a formula is deleted, it would be infinitely more helpful to have it say the name of the deleted field instead of just saying [Deleted Field], because now we have to reverse engineer what/where that old field was.
-
Formulas in filters, please! I put this under the UX category since inconsistent implementation of features drives people crazy. You can use formulas elsewhere, so it feels important to be able to also to use them in this context.