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

Epic: Implementation of the Design System #9546

Open
3 tasks
pettinarip opened this issue Feb 22, 2023 · 1 comment
Open
3 tasks

Epic: Implementation of the Design System #9546

pettinarip opened this issue Feb 22, 2023 · 1 comment
Assignees
Labels
epic 💪 This issue is an epic on our product roadmap Status: In Progress Work is in progress Status: Stale This issue is stale because it has been open 30 days with no activity.

Comments

@pettinarip
Copy link
Member

pettinarip commented Feb 22, 2023

This is an epic that makes up part of the ethereum.org Q1 roadmap

Description

Now that the first version of our Design System is complete and we have already migrated most of the UI components to Chakra, we can proceed with implementing the DS on ethereum.org. Our DS is a set of guidelines and reusable components that will help ensure a consistent and user-friendly experience across the website.

To implement the DS, we will follow the same structure we used in its development. We’ll break down the implementation process into three stages:

  • Implementation of the DS v1 #9548 - In the first stage, we will focus on integrating core components and the foundation styles.
  • Implementation of the DS v2 #11117 - The second stage will involve adding more complex or composed components, and adapting existing ones as needed.
  • Implement DS v3 - Finally, in the third stage, we will focus on special pages that have custom designs. For instance, the Layer 2 and Find a Wallet pages.

For more information about our DS and the migration to Chakra, check out the links below:

New folder structure for new components

Since we've incorporated Storybook and Chromatic into our workflow, from now on we need to create stories for every component we create or modify based on the DS.

// at the end of the implementation, all components should have
// the following structure

components/
  NewComponent/
    index.tsx
    NewComponent.stories.tsx

Going forward, any changes made to the UI will require approval or denial on Chromatic, which will become an additional step in our review process.

@pettinarip pettinarip added Status: In Progress Work is in progress epic 💪 This issue is an epic on our product roadmap labels Feb 22, 2023
@pettinarip pettinarip self-assigned this Feb 22, 2023
@pettinarip pettinarip changed the title Implementation of the Design System Epic: Implementation of the Design System Feb 23, 2023
@github-actions github-actions bot added the Status: Stale This issue is stale because it has been open 30 days with no activity. label Apr 15, 2023
@ethereum ethereum deleted a comment from github-actions bot Jul 19, 2023
@minimalsm minimalsm removed the Status: Stale This issue is stale because it has been open 30 days with no activity. label Jul 19, 2023
Copy link
Contributor

github-actions bot commented May 9, 2024

This issue is stale because it has been open 30 days with no activity.

@github-actions github-actions bot added the Status: Stale This issue is stale because it has been open 30 days with no activity. label May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic 💪 This issue is an epic on our product roadmap Status: In Progress Work is in progress Status: Stale This issue is stale because it has been open 30 days with no activity.
Projects
None yet
Development

No branches or pull requests

2 participants