jpmorganchase / salt-ds

React UI components built with a focus on accessibility, customization and ease-of-use
https://www.saltdesignsystem.com
Apache License 2.0
127 stars 89 forks source link

Static List Component Design #2453

Closed joshwooding closed 1 month ago

joshwooding commented 1 year ago

Description:

We need to create a Figma design for a static list component that includes interactable elements within each list item. This component will be used for scenarios such as a list of files or a list of items in a checkout basket. The design should support theming to ensure it can be easily adapted to different visual styles.

Tasks:

Define Component Structure:

Outline the basic structure and layout of the list. Ensure the design is flexible and can accommodate various types of content. Design Interactable Elements:

Consider Including common interactable elements such as: Edit and delete buttons Checkboxes for selection Dropdown menus for actions Ensure these elements are intuitive and user-friendly. Support Theming:

Create a base theme for the list component. Define design tokens (colors, typography, spacing, etc.) that can be easily modified for each theme. Provide examples of the list component in each theme

Create Figma Components:

Develop reusable Figma components for the list and its interactable elements. Ensure components are well-organized and named consistently. Prototype Interactions:

Add interactive prototypes to demonstrate how the interactable elements function. Include hover, active, and focus states for all interactable elements. Documentation:

Document the design specifications and guidelines for the list component.

Include instructions on how to apply different themes. Provide usage examples and best practices. Deliverables: A Figma file containing the designed static list component with interactable elements. Themed versions of the list component. Interactive prototypes demonstrating element functionality. Comprehensive documentation within the Figma file.

### Dependencies
- [ ] #2873 

Notes

Salt and Pepper to collaborate on single solution for file upload pattern using Salt File Upload component, and create Salt Pattern docs.

Should support:

origami-z commented 5 months ago

Modify dates, shifting order with other components

origami-z commented 3 months ago

Need to rescope to file item, pattern will come later

mark-tate commented 3 months ago

Goal: M(5)

yunjungyeh commented 3 months ago

Asmita & @ivan-calderon scheduled kick-off on 26 Wed

bhoppers2008 commented 3 months ago

Agreed to create 'Static List' (or similar) component that can be used as the basis for File Upload, Comments, Cart patterns. Next steps, @ivan-calderon and Asmita to audit patterns and consolidate set of requirements for component.

origami-z commented 2 months ago

Good to consider from community question - preview image selected before upload

mark-tate commented 2 months ago

Goal: create a Static List component that can be used for File Upload use-cases

mark-tate commented 2 months ago

Goal: Design complete by EOS

mark-tate commented 2 months ago

Goal: Design review and complete spec including new Static List, instead of a more File Upload pattern a11y review required

mark-tate commented 2 months ago

Goal: Ready for Dev by EOS

origami-z commented 1 month ago

Aug 12 - design review later today

origami-z commented 1 month ago

Reopen - design discussion still on going

yunjungyeh commented 1 month ago

Wed 21 Aug - branch in Figma Salt Next merged