react-play icon indicating copy to clipboard operation
react-play copied to clipboard

✨ [Feature request]: Change how contributors are displayed in the homepage

Open ammaaraslam opened this issue 2 years ago • 2 comments

Describe the solution you'd like

Currently the Contributors section in the homepage consists of only 29 contributors out of 39 (this is caused by the GitHub API's pagination system - each page returns only 30 items) and each contributor is represented inside a circle. Here are few features to be implemented on to the contributors section (suggested by @atapas).

  • Based on the number of contributions we make the circle bigger... more contributions more bigger circle. We get the contribution count already.
  • We show first 25 contributors on the page starting with the bigger (most contributions) to smaller circles (least contributions).
  • Then we show a link like "See more contributors" and that takes to the project's readme's contributor section where we show all the contributors.

This may encourage people to even contribute more make their circle bigger and even to appear on our home page.

ammaaraslam avatar Aug 14 '22 04:08 ammaaraslam

i would like to work on this :)

nobel10122025 avatar Sep 02 '22 03:09 nobel10122025

I would like to work on it 🛠️

yung-coder avatar Oct 14 '22 16:10 yung-coder

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!

github-actions[bot] avatar Nov 15 '22 12:11 github-actions[bot]

Hey @atapas i will continue the work for the issue form tomorrow sorry for the delay i was just busy with my college exams..!

yung-coder avatar Nov 18 '22 15:11 yung-coder

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!

github-actions[bot] avatar Dec 20 '22 12:12 github-actions[bot]

Looks good or Should we make a consistency on bigger to smaller Circle?

image

AbhiPatel10 avatar Feb 10 '23 07:02 AbhiPatel10

Looks good or Should we make a consistency on bigger to smaller Circle?

image

Yes I like it. What's your logic?

atapas avatar Feb 10 '23 09:02 atapas

I Use Switch case in One function and use that function in Style.

switch (true) { case item >= 80: contributionCircle = { height: '150px', width: '150px' };

    break;
  case item < 80 && item >= 50:
    contributionCircle = { height: '130px', width: '130px' };

    break;
  case item < 50 && item >= 30:
    contributionCircle = { height: '100px', width: '100px' };

    break;
  default:
    contributionCircle = { height: '50px', width: '50px' };
}

So Now we need to show only 25 contributors in Home page and made one Button for "See more contributors" and redirect to GitHub contributors ?

also please assign this task to me.

AbhiPatel10 avatar Feb 10 '23 10:02 AbhiPatel10

Yes I like it. What's your logic?

More Contributions = Bigger Circle 😃

6km avatar Feb 10 '23 10:02 6km

I Use Switch case in One function and use that function in Style.

switch (true) { case item >= 80: contributionCircle = { height: '150px', width: '150px' };

    break;
  case item < 80 && item >= 50:
    contributionCircle = { height: '130px', width: '130px' };

    break;
  case item < 50 && item >= 30:
    contributionCircle = { height: '100px', width: '100px' };

    break;
  default:
    contributionCircle = { height: '50px', width: '50px' };
}

So Now we need to show only 25 contributors in Home page and made one Button for "See more contributors" and redirect to GitHub contributors ?

also please assign this task to me.

Great..

A few things:

  • These sizes must be responsive. so that on mobile, tab , and desktops they scale well.
  • We need to have a contributions page on the /contributors route to list them all in a card with photo, name, number of contributions

atapas avatar Feb 10 '23 10:02 atapas

Okay, I'm working on it to improve that code and make it responsive across all devices.

Is there a specific design I should use for the contributor page, or can I make it however I see fit? 

AbhiPatel10 avatar Feb 10 '23 10:02 AbhiPatel10

Okay, I'm working on it to improve that code and make it responsive across all devices.

Is there a specific design I should use for the contributor page, or can I make it however I see fit?

Make it on Figrma or https://excalidraw.com/ and share the design first

atapas avatar Feb 10 '23 10:02 atapas

Hey @yung-coder

I have added @AbhiPatel10 as assignee to this issue as he made some progress on it. If you had started on it or panning to contribute, you both can collaborate. In case you are not working/not panning to work on it, let me know.

atapas avatar Feb 10 '23 10:02 atapas

@atapas

Hey sure would love to collaborate and finish this task asap pitch me on discord @AbhiPatel10 let's get this done.

yung-coder avatar Feb 10 '23 21:02 yung-coder

@yung-coder Thank you for collaborating; I have sent you the message on Discord.

AbhiPatel10 avatar Feb 11 '23 10:02 AbhiPatel10

@AbhiPatel10 @yung-coder

Please give me an idea of how the all contributors page may look like. Some basic design.

atapas avatar Feb 12 '23 03:02 atapas

Sure sir working on it... Building basic design in Figma

AbhiPatel10 avatar Feb 12 '23 07:02 AbhiPatel10

Looks Good ? @atapas Sir

image

AbhiPatel10 avatar Feb 12 '23 08:02 AbhiPatel10

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!

github-actions[bot] avatar Mar 17 '23 12:03 github-actions[bot]

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!

github-actions[bot] avatar Nov 08 '23 12:11 github-actions[bot]