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

Improving Frontend #930

Open
2 of 5 tasks
ritwik12 opened this issue May 7, 2018 · 87 comments
Open
2 of 5 tasks

Improving Frontend #930

ritwik12 opened this issue May 7, 2018 · 87 comments
Labels
discussion open-ended issues that haven't yet defined what needs to be worked on hacktoberfest Issues that need help from new contributors up-for-grabs

Comments

@ritwik12
Copy link
Collaborator

ritwik12 commented May 7, 2018

At present, up-for-grabs.net is great content wise and is also good in front-end, But I can see a lot of potential for improvement as there are so many great web designers who can make up-for-grabs.net a very beautiful website. I would recommend awwwards for getting ideas.

Few points to work on as per @camilosampedro suggestions in the comments:

  • Add task filter by last update (First of all active).
  • Сhange layout of the page, in particular, move filters to the side menu. Thereby solving the problem of unused space.
  • Add dark (night) mode.
  • Fix dark mode contrast.
  • Set nicer colors and fonts.
@NjalTheKnut
Copy link

I have an idea that might help tremendously. I could attempt to implement a scrolling "back to top" button that would allow users who have scrolled way down the page to get back up to the search bar without needing to scroll all the way back manually. Other suggestions may come to me as I use the site.

@ritwik12
Copy link
Collaborator Author

@NjalTheKnut That will be a good feature, go for it.

@sunilkumarvalmiki
Copy link

hi,can i undertake the work proposed by NjalTheKnut...

@NjalTheKnut
Copy link

NjalTheKnut commented Jul 31, 2018

I actually found out how to do it recently. I am willing to do it and have a second person go over the code to ensure I am doing things in the best fashion possible.

Being somewhat inexperienced with remote team mechanics, I would appreciate a little guidance acquiring the code and making certain I don't foul up production branches in the VCS.

Also, am I allowed to introduce jQuery, if it is not already used in this project?

@sunilkumarvalmiki
Copy link

up-for-grabs.net-gh-pages 2.zip

img

i have completed the task...

@ritwik12
Copy link
Collaborator Author

ritwik12 commented Jul 31, 2018

@sunilkumarvalmiki Can you host this on your fork? it will be easy to review that way.

@sunilkumarvalmiki
Copy link

yes, i forked it to my profile.

@ritwik12
Copy link
Collaborator Author

ritwik12 commented Aug 1, 2018

@NjalTheKnut I meant if you can host this as github pages on your fork so that we can see it live.

@Supreme-Kai
Copy link

@ritwik12 Hey there! I actually wanted to make some changes to the front-end, but I noticed the _site folder holding the index.html and stylesheets is in git.ignore. Just wanted to know if I can "un-ignore" the file or if not, how I can proceed.

@shiftkey
Copy link
Member

@Supreme-Kai

Hey there! I actually wanted to make some changes to the front-end, but I noticed the _site folder holding the index.html and stylesheets is in git.ignore. Just wanted to know if I can "un-ignore" the file or if not, how I can proceed.

Those files are not supposed to be committed, as they are regenerated by Jekyll - the engine underneath GitHub Pages.

If you want to test things out on your fork, this guide should help ensure it is configured right. Alternatively, you can try and get Jekyll running locally or use the included Dockerfile in this repository.

@Supreme-Kai
Copy link

Supreme-Kai commented Aug 29, 2018

@shiftkey Hey thanks for responding. I had the environment running locally already, I was just testing the index and stylesheet from the _site folder and so naturally my changes weren't showing when I ran git status. My fault. That said can I be assigned to this? I have some ideas on how to tweak this style wise.

@shiftkey
Copy link
Member

That said can I be assigned to this? I have some ideas on how to tweak this style wise.

@Supreme-Kai the assignee field is based on organization membership, but feel free to work on this and propose changes in a PR

@Supreme-Kai
Copy link

Oh right, got it. Awesome, I'll do that. Thanks.

@stale

This comment has been minimized.

@ritwik12
Copy link
Collaborator Author

ritwik12 commented Apr 5, 2020

Screenshot 2020-04-05 at 1 43 18 PM

These two white spaces at the sides always trouble me :P
Let's use that empty space a lit bit to improve readability.

How about if we just increase the Centre block on both sides so that The projects with Long description will at least get in few lines than so many lines as shown in this image.

Also, we can improve the button on the bottom right corner to a good design. For now, it is simply a bold look.

@rustmn
Copy link

rustmn commented Apr 15, 2020

@ritwik12 I have some ideas for improving FE of the project and enhance user-experience:

  1. Add task filter by last update (First of all active).
  2. Сhange layout of the page, in particular, move filters to the side menu. Thereby solve the problem of unused space.
  3. Add night-mode (many people do not like to look at the white screen).
  4. Set nicer colors and fonts.

I can write this in TypeScript using react / next.js, if you will allow. (I know that using a framework for such a simple project can be overkill but maybe he will grow into something more?)

@ritwik12
Copy link
Collaborator Author

@rustmn I think it will be good. Can you please share a design or something to see how that would look like before actually making it.
@shiftkey can you suggest the improvements for the front end that we would want to see on the site.

@ritwik12 ritwik12 added the discussion open-ended issues that haven't yet defined what needs to be worked on label Apr 15, 2020
@rustmn
Copy link

rustmn commented Apr 15, 2020

@ritwik12 ok, I will make PSD layout.

@rustmn
Copy link

rustmn commented Apr 15, 2020

@ritwik12 okay... something like this. Of course, design is not final and i'm open for your suggestions. Also, current logo is not suitable for the dark theme, if you have .eps / .ai or .svg of it, i can fix this.
MacBook

@ritwik12
Copy link
Collaborator Author

@rustmn That's good. From my point of view I would love to have the old look and improve that. The current look is awesome and lets improve that. For Dark mode. It will be good if we have a toggle or button to switch between Dark and Light modes of the site. Will prefer the Light mode for default though.

I really like the left part, Your views @shiftkey for left side area.

@ritwik12
Copy link
Collaborator Author

@rustmn If it's not a long work, can you try and add the left part to the present website and share how it looks. Check the tone of color for whichever looks better there. I guess black would suite too

@rustmn
Copy link

rustmn commented Apr 19, 2020

@ritwik12 ok, done. It might look something like this:
view - 31.131.27.205:4000
changes - https://github.com/rustmn/up-for-grabs.net/commit/7697b7397b1661dd4b9a087fc2646f33d9a27ed9

The search does not work correctly yet, because I have not figured out how it works.

Also, when I open your site, my screen locks for 2 seconds, due to the fact that all projects are rendered at the same time. I can fix this. If this is done for web scrapers, I can make api for this.

@ritwik12
Copy link
Collaborator Author

@rustmn Not able to see the view :(

@rustmn
Copy link

rustmn commented Apr 20, 2020

@ritwik12 hm... strange.

Then so: https://rustmn.github.io

@ritwik12
Copy link
Collaborator Author

Try to read https://www.atlassian.com/git/tutorials/using-branches/merge-conflicts. For simple steps, github opens a merge conflict window when there are merge conflicts. just go there and remove those lines with <<<<< and ===== which are not related to your code.

@Jai2305
Copy link
Contributor

Jai2305 commented Apr 1, 2022

Yeah, actually I anticipated that checks are failing due to merge conflicts but they can only be resolved if I get yours or any authorities to take a look at it and let me know that changes I have made are acceptable or not , because for eg , I changed the table tags to div tags for better front end design because there is not so much you can do while using table tags , the changes are very small in terms of number of lines changed , I think changing the table tag into the div is the only major change which requires you/authorities to take a look otherwise there are some minor changes like some lines in CSS file and so on .

In all let me know what you think , and what do you think of the new design , I was thinking that after it gets merged , we can do some more changes after that , but majorly the design will look something like this( depicted in screenshots )
Thanks for replying @ritwik12

@Bencourt
Copy link

Bencourt commented May 1, 2022

Hi there, I posted a comment on a different issue thread about updating the logo, but it seems like this thread has more attention so I thought I might post again. I have come up with a couple alternate logo ideas since the current logo has issues with readability in dark mode. I was hoping to get some thoughts and propose changing the current logo to one of my designs. Please let me know what you all think!
up_for_grabs_logo_white
up_for_grabs_logo

@Bencourt
Copy link

Bencourt commented May 3, 2022

Hi once again, I noticed some issues with the dark and light mode styling such as the header backgrounds having a white background in the dark mode, the return to top button being light in dark mode, the blue font color being somewhat difficult to read in dark mode, and the box drop shadow being somewhat visually confusing, so I made some updates to the styling and they currently live on my fork of the repo. I feel like these are good changes and they pass CI, but I haven't made a pull request because I am using the logo I redesigned so let me know if they are changes that should be pulled and I'll replace the logo and make a pull request.
contribution2-end
contribution2-end-dark

@ritwik12
Copy link
Collaborator Author

ritwik12 commented May 3, 2022

@Bencourt Thanks a lot for creating PR and contributing. I can't comment on the logo @shiftkey might be able to tell better.
I agree with you for Dark mode issues, can you please share Screenshot of the design after your changes?

@AllanOcelot
Copy link

Coming back after a long hiatus here, but I had a spare hour to crack this up whilst waiting for an email reply!

Happy to share the Adobe XD file with anyone who wants it - just shoot me a mail.
Sadly I lack the free time to code any of this currently but happy to discuss points with anyone interested.
Web 1920 – 1

@Jai2305
Copy link
Contributor

Jai2305 commented May 8, 2022

Hi, that's a really good design , i think it is better than the current, also I guess we can make the side menu bar collapse into a little burger option on top which will be set to sticky so that user can use filters whenever they want after scrolling , all good but I guess we gotta keep the logo out of menu bar , if it collapses with the rest of the menu into a button it won't be visible at the website anymore or is it fine ?

@ritwik12
Copy link
Collaborator Author

ritwik12 commented May 8, 2022

That's a good design @AllanOcelot. Thanks for the ideas. @Jai2305 You are right, it would be great to have it as a collapsible side bar. For the logo I would say let's try to keep it on top left for this where after collapsible it'll stay there in form of a semi circle or circle.

Thoughts?

@Jai2305
Copy link
Contributor

Jai2305 commented May 8, 2022

Yeah, I guess we can do that , I am just trying to figure out the mobile version of this in which rather then left logo stays on top.

@AllanOcelot
Copy link

Glad you like it - happy to tweak things, if there's interest in getting this going forward I can certainly Mock up a mobile version with a collapsible sidebar & smaller logo/icons etc.

Realistically it would be Tuesday/Wednesday night due to work commitments - but I'm following the thread and will work other suggestions etc in

@ritwik12
Copy link
Collaborator Author

ritwik12 commented May 9, 2022

Yeah @AllanOcelot, that would be awesome. If you are busy and @Jai2305 is ready to work on it. It would be great to have the mobile design too.

@p4nu
Copy link

p4nu commented Jun 1, 2022

I'm also interested in implementing mobile layout when the design is ready 👍

@jalaniz1
Copy link
Contributor

jalaniz1 commented Jul 2, 2022

Another source of ideas for improvement could potentially come from looking at the Lighthouse report for up for grabs.net. I suppose these might be considered to be optimizations rather than improvements but thought of sharing anyway.

Here's a sample report run from my browser with mobile as the targeted platform:
up_for_grabs_net.pdf
image

@ritwik12
Copy link
Collaborator Author

ritwik12 commented Jul 3, 2022

@jalaniz1 Thanks for sharing the report. I think we can work on this and open up few issues to take the concerns.

@JeetPatel1016
Copy link
Contributor

I've been going through this thread and while I do not wish to greatly alter the layout of the site (it seems alternate layouts have been proposed by others), there are few changes that I made for the color theme and I'd like to suggest them.

Light Mode:
Some slight modifications have been made to the light theme and that includes:

  • Contrast between page background and the Main container
    • Did only slight contrast as more contrast would only mess with the logo
  • Typographical Hiearchy
    • Labels in the filter section were hard to read due to their comparatively small size
  • Alignment of Project Cards with Filter Section
  • Button Style so that the button elements sit well with the overall page

Preview:
upforgrablight

Dark Mode:

  • So rather than sticking to neutral shades of black, I used shades of blue in the palette to better couple with the light theme.
  • Included this suggestion by @Bencourt on Heading banners
  • Fixed Contrast Issues in Filter labels and Project Titles
  • Added background color to the project cards to better differentiate from the container background

upforgrabdark

Please let me know about these changes and I'd appreciate further suggestions from your end.

@ritwik12
Copy link
Collaborator Author

@JeetPatel1016 Thanks for your suggestions. All your suggestions look good to me, especially the Dark Mode contrast. Please go ahead with your changes except for the logo change. The current logo in bright mode looks better than your suggestion here.
Please raise a PR.

@JeetPatel1016
Copy link
Contributor

@ritwik12 I've raised a PR and dropped the logo change as you mentioned.

@ritwik12 ritwik12 added the hacktoberfest Issues that need help from new contributors label Sep 29, 2022
@tagener-noisu
Copy link

Not sure if I shoud create a separate issue for this. The first time I opened the https://up-for-grabs.net/ I couldn't understand where should I click to start. It's not intuitive enough that the "I want to get envolved" group is clickable.

@UsmanAhmadSaeed
Copy link
Contributor

I'd love to take on the dark mode feature. Where can I find the project structure to know where to make changes?

@ffshreyansh
Copy link

@ritwik12 Hey I'd love to contribute in frontend mostly in Design and some features as I guess there is lots of room for changes, some design I thought along with the color combi. , let me know if this would work for the issue or not .
I just created this idea with some color and fonts layout changes.

UPG

@jitendraKhadoliya
Copy link
Contributor

BEFORE ==>

mistakes that I found =>

  • responsive issue
  • Icons are very big for the mobile screen
  • icon pattern was not matching the scroll-up button was square and the theme button was in the circle
  • The main issue with the icons was the overlaying on the text field which makes the user experience bad

127 0 0 1_4000_(iPhone SE) (1)

AFTER ==>

  • added media query
  • now the web app looks more UX friendly
  • the same size of both buttons
  • same height from the top and bottom
  • buttons are on the same line which looks more impressive
  • margin right is also the same
  • solved the problem of the overlay on the text field
    127 0 0 1_4000_(iPhone SE)

@Manan50
Copy link

Manan50 commented Nov 27, 2023

@ritwik12 are there any more issues left for me to undertake as I am interested in improving the FE of site and contributing

@shiftkey shiftkey unpinned this issue Apr 1, 2024
@Murdock9803
Copy link

Hello @ritwik12, since its been a long time this issue has opened from, is there any help I can provide on this at present ? I would love to contribute 🙌

@Mohd-Hamza-Khan
Copy link

Hello @ritwik12, I see the UI, since its been a long time this issue has opened

I believe up-for-grabs.net could benefit from a few UI improvements to enhance its look and usability.
Here are some ideas:

  1. Cursor Animation, Adding a smooth cursor animation can give the site a modern touch.
  2. Color Scheme, A well-chosen color palette will make the design more cohesive and appealing.
  3. Updated Menu Bar, A stylish and responsive menu bar can improve navigation.
  4. Choosing fonts that work well together will create a polished, professional feel.

I would love to contribute, here is my suggestion to add this type of animation
1
2
3

These changes would make the site both visually pleasing and more user-friendly

@Mohd-Hamza-Khan
Copy link

I want to add these type of changes, please assign to me!

@Noodlebox1
Copy link

The dark mode as it is currently on the site looks great, but I noticed that:

  1. even if your system preferences are set to dark, the site will still load as light
  2. if you reload the page or open it in a new tab, it doesn't remember your theme preference
    I know the site was primarily designed with light mode in mind, but it'd be nice to fix these issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion open-ended issues that haven't yet defined what needs to be worked on hacktoberfest Issues that need help from new contributors up-for-grabs
Projects
None yet
Development

No branches or pull requests