Skip to content
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

Create list of prioritized UX patterns #10062

Closed
3 tasks done
johanstromqvist opened this issue Aug 15, 2023 · 5 comments
Closed
3 tasks done

Create list of prioritized UX patterns #10062

johanstromqvist opened this issue Aug 15, 2023 · 5 comments
Assignees

Comments

@johanstromqvist
Copy link
Contributor

johanstromqvist commented Aug 15, 2023

See list of prioritized patterns at the bottom of the thread

Tasks

Preview Give feedback
@johanstromqvist
Copy link
Contributor Author

Builder struggles

  • General card and form layouts; spacing/grouping, action mapping
  • Action types: button styles, icons, what actions

What builders need to learn and reference

  • For all patterns: How to design and how to compose components
  • The anatomy and layout of a default card; specs and examples
  • Common variations of a card

Suggested patterns

  • Common card layout patterns
    • Default/simple card
    • Common main/side card
    • Cards with form layout
      • Vertical stack/field group
      • Empty/populated
      • With labels, help text, tag lists
    • Dealing with bespoke elements
  • Common actions
    • Page actions
      • Create, Delete, Duplicate, Import, Export, Archive, Print, Preview/View, Edit/Save
    • Actions in cards
      • Create (add to list), Read (view), Update (edit & manage), Copy to clipboard
      • Mapping: which goes where, and why
      • Using icon-only buttons
      • Grouping actions
      • List item actions
      • Resource links
      • Disclosure: dealing with long lists

@johanstromqvist
Copy link
Contributor Author

johanstromqvist commented Aug 29, 2023

Refined shortlist layout

Card layout model

The card layout model is a simple framework that enables builders to arrange content effectively and consistently.

  • Anatomy: named parts and the relationships between them
  • Default gaps: using semantic tokens to group content clearly and consistently
  • Common exceptions: known work-arounds when the defaults fall short
    • Dealing with long lists
    • Optically adjusting layout
    • Dealing with excessive display texts

Card patterns

Card patterns show how the layout model is applied to create common card types, as well as when and how exceptions are applied.

  • Single section card patterns
    • a card with a single list
    • a card with multiple inputs
    • a card with a single input
    • a card with bespoke content
  • Grouped card patterns
    • a card with multiple lists
    • a card with two form layout groups
    • a card with groups of mixed content

Admin examples

Pattern Side card Main card Priority
single list sales channels (discounts), conversion summary media P1
multiple inputs product organization - P1
single input status card - P2
bespoke list fraud card, tax exemptions - P1
multiple lists publishing card - P1
two form sections - - P2
mixed content customer card - P1

@johanstromqvist
Copy link
Contributor Author

Refined shortlist actions

Resource actions

Resource CRUD

  • Create
    • Primary action on index page (P2)
    • Duplicate action on details page (P3)
    • Import action on index page (P3)
  • Read
    • Index page (P5)
    • Resource list (P5)
    • Resource link (P2)
  • Update
    • Edit and save on details page (P3)
  • Delete
    • Delete bulk action on index page (P5)
    • Delete action on details page (P3)
    • Archive action on details page (P4)

Other common actions

  • Print (P3)
  • Preview (P3)

Card actions

  • Icon-only actions (P1)
  • Grouping actions (P1)
  • Update (previously edit and manage) (P1)
  • Show more (P3)
  • View all (P3)
  • View object, such as "Report" (P3)
  • Add to list (P3)
  • Learn more (P3)

Item actions

  • Hover item to reveal action (P2)
  • Stacking item actions (P2)
  • Copy to clip board (P2)

@johanstromqvist
Copy link
Contributor Author

johanstromqvist commented Sep 4, 2023

Shortlist

Card layout

  1. Single section with a single list, such as sales channels on discounts
  2. Single section with multiple inputs, such as product organization
  3. Single section with bespoke content, such as fraud card
  4. Multiple sections with multiple lists, such as publishing card
  5. Multiple sections with mixed content, such as customer card

Card actions

  1. Common placements
  2. Icon-only actions
  3. Update action (previously edit and manage)
  4. Grouping actions
  5. List item actions

Next steps

  • Create Github epic with selection, ranked runner-ups, and scope considerations (such as main card list patterns)
  • Outline each pattern in separate GitHub issues
    • A visual
    • A 3 bullet point outline of critical builder needs
    • A note on each need what might solve it
  • Sketch what a pattern page might look like

@johanstromqvist johanstromqvist changed the title Draft UX pattern deliverables Create list of UX pattern deliverables Sep 4, 2023
@johanstromqvist johanstromqvist changed the title Create list of UX pattern deliverables Create list of prioritized UX patterns Sep 4, 2023
@chloerice
Copy link
Member

Highest priority patterns for this cycle:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants