UI Enhancement #118
Replies: 6 comments 1 reply
-
As the new UI is being aprroved right now, I have made a list of possible things to take into account regarding the UI:
|
Beta Was this translation helpful? Give feedback.
-
To implement:
|
Beta Was this translation helpful? Give feedback.
-
New loading animation when fetching dataAs requested, here is display of the pages that take time to load data with a loading animation, made by using Reacts MUI. |
Beta Was this translation helpful? Give feedback.
-
New ways of presentationAll of the downwards commented components are in a folder called basic inside of the components folder (except for Modals).
For the new version of the enhanced UI we have proposed to display some windows such as PointInformation or AddPlace as a Modal Dialog on the application, here is how it has been currently implemented in our system, for the PointInformation component. PointInformation.tsx
Notice that for this we now must have an
As this way of presenting does not have a component, I presumed it was a good idea to leave here how it works.
This are already explained in it's own documented class PaginatedTable.tsx, but if any I think it is still important to remind certain aspects such as the page handlers, this handlers are mandatory (one per table) and must have a page field on the state of the component, this handlers must update the page so that the pagination system works.
The loading animation for a component that is fetching information should now replace any "Loading..." text or html element present in the interface, as it will make things much more understandable and visually comprehensive for users. The easiest way to put a loading animation on a view is to use the LoadingPage.tsx component, as it already provides a default way of being presented (full screen), but it's parameters can be optionally changed to fit a space on the screen.
This is more of a wrapper for elements that need to be displayed as a drop-down menu without necessarily being menu items, it takes the passed JSX.Element and places it inside of the component, it's very simple to use and it was mainly used to present the MapFilter that is located on the home page. All of this classes have been provided with documentation and should be easy to use and apply to code, if in doubt about any please message @UO283069. |
Beta Was this translation helpful? Give feedback.
-
Remaining details
|
Beta Was this translation helpful? Give feedback.
-
Group Creation DialogThis is how the new group creation dialog is going to be displayed, the css still needs a little bit of work: |
Beta Was this translation helpful? Give feedback.
-
Enhancing the UI
Hello everyone, this discussion is destined to topics related with the inprovement of the graphical interface of the application, any topic that is related to that (except for Sketches, those should be in the sketches discussion, would be appreciated to be treated here.
As a start point I have some points that I think would be good to treat in order to improve the UI we already have:
I have also thrught of some additional OPTIONAL additions that I consider would be a great idea, and some would give a lot of value to our app, differentiating it from everyone elses version of LoMap:
There are also some small details that should be taken into account on some already created pages/components, this are some of them:
Beta Was this translation helpful? Give feedback.
All reactions