salt-ds icon indicating copy to clipboard operation
salt-ds copied to clipboard

Static List Component

Open joshwooding opened this issue 1 year ago • 10 comments

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

  • [ ] Density (HD, MD, LD, TD)
  • [ ] Mode (Light, Dark)

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:

  • Upload from file browser
  • Drag & Drop upload
  • Validation

joshwooding avatar Sep 12 '23 23:09 joshwooding

Modify dates, shifting order with other components

origami-z avatar Apr 26 '24 15:04 origami-z

Need to rescope to file item, pattern will come later

origami-z avatar Jun 21 '24 14:06 origami-z

Goal: M(5)

  • Kickoff
  • Design of File Item completed by EOS

mark-tate avatar Jun 24 '24 14:06 mark-tate

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

yunjungyeh avatar Jun 25 '24 15:06 yunjungyeh

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.

bhoppers2008 avatar Jul 07 '24 18:07 bhoppers2008

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

origami-z avatar Jul 08 '24 07:07 origami-z

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

mark-tate avatar Jul 08 '24 13:07 mark-tate

Goal: Design complete by EOS

mark-tate avatar Jul 08 '24 13:07 mark-tate

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

mark-tate avatar Jul 22 '24 13:07 mark-tate

Goal: Ready for Dev by EOS

mark-tate avatar Aug 05 '24 13:08 mark-tate

Aug 12 - design review later today

origami-z avatar Aug 12 '24 13:08 origami-z

Reopen - design discussion still on going

origami-z avatar Aug 16 '24 14:08 origami-z

Wed 21 Aug - branch in Figma Salt Next merged

yunjungyeh avatar Aug 22 '24 08:08 yunjungyeh