Skip to content

Standardizing the HFLA Design System #1850

@Aveline-art

Description

@Aveline-art

Dependency

  • Post Homepage launch when we recruit a new design team.

Overview

With the new design system coming up, we need a way to relay to the team on what the intentions are behind the new designs.

Detail

While we sometimes have to decide things on an "as-needed" emergency basis, the entire team benefits when we have firmer guidelines on utilizing the new designs because it reduces the amount of back and forth between team members, speeding up production.

See also:

Action Items

  • Discuss the new design system more in-depth so that there is a group understanding
  • Create an issue for one of the checkboxes in the Components section below
  • Add the link to the issue you made into the Components section (so the issue does not get made twice).
  • As part of the auditing/researching/recommendations issue, include the following as Action Items (you can add additional Action Items as you see fit):
    - [ ] Search and find where each component is by looking at the pages that are live on the website and also in [Figma](https://www.figma.com/file/0RRPy1Ph7HafI3qOITg0Mr/Hack-for-LA-Website?node-id=3464%3A0) for not yet live pages.
    - [ ] Questions to answer/consider when working on this issue:
      - [ ] Where should the component live? In other words, which file should the CSS for the component be in? Does this file need to be created?
      - [ ] What are the differences between the classes that are located on the specific pages? Document those differences 
      - [ ] If they don't appear the same, should we rationalize them and make them the same across the page they show up on? 
      - [ ] Should the class(es) be renamed to be clearer?
  - [ ] If research is necessary, summarize your research
  - [ ] Summarize your recommendations for how to standardize the component and its code
  - [ ] Have a Merge Team member or a Technical Lead to review and sign off on your analysis and recommendations
  - [ ] Have a Product Manager review and sign off on your recommendations
  - [ ] (Optional) Write a new issue for a developer to implement your recommendations.
    - [ ] Here is the [How to create issues](https://github.com/hackforla/website/wiki/How-to-create-issues) wiki page for how we write issues on the Hack for LA Website Team
    - [ ] Ask a Merge Team member or Technical Lead if you need help with writing an issue. 
    - [ ] Include this in the Action items of your issue
```
 - [ ] Come up with a standard way to implement the CSS side (and, if applicable, HTML) of each component
 - [ ] Implement the CSS side (and, if applicable, HTML) of each component
 - [ ] Create/update a wiki for the design system component
 - [ ] Update the GitHub action that will emphasize the use of the system
```

Guidance on how to make the issues

  • The auditing, researching, and recommendations for how to standardize the component can all be in one issue.
    • The issue for auditing, researching, and recommendations can be either a small or medium issue depending on the number of instances of each component on the webpage. For example, since accordions only show up twice throughout the website, if I were to write an issue for auditing, researching, and recommendations for the accordions, I would label it as a small issue.
      • Note: Some issues have already been written for this epic (they are linked in the Components section)

Components

Resources/Instructions

Historical information

Metadata

Metadata

Assignees

No one assigned

    Labels

    Complexity: LargeDiscussionStarting point for gathering further information and/or feedbackDraftIssue is still in the process of being createdFeature: Design systemepicrole missingA specific role label needs to be applied to the issuesize: 3ptCan be done in 13-18 hours

    Type

    No type

    Projects

    Status

    New Issue Approval

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions