Define: row component
History
The package group uses its own (non-pajamas) reusable component for the Dependency Proxy, Container Registry, and Package Registry. Side note, these designs will soon be updated - issue with designs.
Current prod row component (package)
I've noticed that this component is similar to many other parts of GitLab. Each of these areas has slightly different interactions (example: some of these rows have a hover state and some do not). For consistency, it could be helpful to have a single re-usable component that caters to multiple areas of GitLab.
Similar examples from around GitLab
Proposal
- Audit visually similar components (for lack of a better word) around GitLab to understand what information they display
- Investigate areas are similar enough to be considered to be replaced by a single pajamas component. Discuss with teams owning those areas.
- Understand if any of these areas of the product would be better served by a table (including package).
- For those areas who could use a row component, design a component with variations and determine if it's feasible / logical to have a pajamas row component. E.g. if the component needs many variations, it probably cannot be a global component. Design for all screen widths.
Checklist
Make sure the following are completed before closing the issue:
- Assign the correct component label to this issue.
- Create an MR with the additions or updates needed.
- When applicable, create a new Pajamas issue using the "Figma update" issue template to update the component in Figma. Bring the issue to your team planning session for prioritization and scheduling. Mark the issue as related to this one.
- When applicable, create an MR in GitLab UI to update the component. If you do not have capacity or are unable to update the component directly, create a new GitLab UI issue using the "Component" issue template. Bring the issue to your team planning session for prioritization and scheduling. Mark the issue as related to this one.
- When introducing a major or breaking change, communicate the changes within the Engineering Week in Review and UX Weekly meeting.
-
Congrats, you made it! You can now close this issue.