-
Notifications
You must be signed in to change notification settings - Fork 24
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
Ensure all Figma templates and components supporting Istanbul table work are accurate and "done" #3605
Comments
Marina's table guidance for reference. Major issues: Minor Issues:
|
Woking though Marinas file and we will need to update our guidance to mirror suggestions.
Would be a good time for formalise the pagination footer into a component sinceI have previous work on this that could be wrapped up with minimal revision. Summary of research & recommendations |
Why put the summary at the bottom disconnected from the filter controls? Note that the filter controls are also used for other things link List, Cards etc. This affects the pagination visibility since without the summary, the pagination controls seem rather silly on some data set that is less than one page, kinda like a scrollbar. Clutter Also realize, more often than not, the bottom of the table and the pagination controls are scrolled off the bottom of the screen. Having to scroll to see the summary seems like you'll rarely even see the summary And I though of one more....what if you're not using pagination? e.g. infinitescroll |
I do not think this ☝️ should be part of design system guidance unless we have solid rationale backing this guidance. There is already a result summary included in the data collection Toolbar. Including a pagination footer seems like unnecessary and unusable (no utility) UI elements being added to a screen, repeating information already present on the screen. If Platform UX wants this guidance, that is fine, but it violates fundamental UX principles of keep simple, reduce, and only present items with utility, beneficial to the user.
"A reasonable starting point for page size is 20 records. This size strikes a balance between providing a user enough information to consume or find records of interest without being too much information leading to cognitive overload. That said, the default number of records per page should be tailored to the data set and determined by the UX designer. For example, a data collection displaying log files or notifications may choose a large page size as it allows a user to scan and understand activity in a efficient manner. Whereas as data collection presenting items in a news feed may only need to present a handful of records at a time." Please submit a PR for the pagination page on the Design System site with modified guidance along these ☝️ lines.
This point is not not necessary if the guidance is "only show pagination controls when results are paginated." |
Yes, I agree that it would be good to formalize the pagination controls as component. That said, before any implementation is done, I would like a "co-create design session" to be conducted. This session should be cross-functional (representatives from design and dev) which align on how the component(s) are constructed and built up. This session should define the anatomy(ies) of the component(s) and definition of the component regions (names, purpose). They should also ensure that the component(s) are built in a manner following the "reasonable default, config, custom slots, fully custom" approach. For example, I see "pagination controls" as being 4 components (but this should be validated/refined in the co-create session):
This co-create session serves as a blueprint for how design and code components are approached and achieves shared understanding and alignment early in the process. cc: @oliverHPE , @SOjaHPE , @MikeKingdom , @taysea @oliverHPE, something like the above should be considered as part of your process work. @SeamusLeonardHPE, please schedule a co-create session when you think make sense. |
Late in the day here so maybe some fuzzy logic, but my understanding is that the toolbar summary and the pagination summary do not always contain the same information, on initial load yes, but not when a filter has been applied. One is the summary of the entire set, the other the summary of the viewable selection. Alyssa is keen to include a pagination summary, even on small sets of data, so that users are confident that all items have loaded. |
In order to avoid direct contradictions in guidance some edits to our DS guidance site some updates to text are suggested until we formalise the new pagination footer component. Please review @halocline @taysea |
Dropped a few small refinement comments. Once Matt has taken a look, can you file a PR on the site to update the text? @SeamusLeonardHPE thank you! |
Updated guidance in line with feedback on ticket 3605 #3605
Once a PR has been filed and merged, I believe this issue can be closed. |
Some guidance has been updated prior to break: #3616 Although, I saw some small refinement comments you added to Figma @halocline, so I think a subsequent PR can be filed to address, then we can close. @SeamusLeonardHPE would you be willing to file a PR with any remaining guidance updates based on Matt's comments? |
@taysea updated guidance based on comment added to figma Jan 9th. and created PR Will close out this ticket when merged. |
Elements include:
ToDos:
The text was updated successfully, but these errors were encountered: