zeeguu / web

Frontend for the zeeguu web application.
https://www.zeeguu.org
3 stars 5 forks source link

Implement The Exclude words / phrases onboarding step and other improvements #372

Closed igawaclawska closed 1 month ago

igawaclawska commented 1 month ago

What's new?

A new onboarding part has been added, that allows the user to exclude unwanted words and phrases.

This part has two steps (progressive disclosure):

Exclude Words Step 1
desktop mobile
exclude-words-step-1-desktop exclude-words-step-1-mobile
Exclude Words Step 2
desktop mobile
exclude-words-step-2-desktop exclude-words-step-2-mobile

Implementation: To keep all app settings in sync and avoid code duplication, a useExcludeInterest custom hook has been added. Similar to adding interests, this hook takes care of excluding interests within the onboarding process and the application.

New variants of the Tag elements have been added, and new blue colors have been introduced. These new blue colors are complementary to the zeeguuOrange. The shades and naming of the new blue have been defined following the RefactoringUI guide. Given these shades are created from the same color, they blend well with each other compared to the existing ones (I have not removed the old ones because they are used in multiple places in the system, which means If we decide to use the new ones, we have to do it carefully)


Other improvements:

Buttons on the info pages:

The Landing page:

Screenshot 2024-05-10 at 11 35 20

The buttons' text on the homepage has been changed to be more intuitive. I haven't replaced the buttons for now, but it is planned. As we also discussed, changing the website language has been disabled for now. The navbar's alignment has been improved. I am brainstorming further improvements to this page.

netlify[bot] commented 1 month ago

Deploy Preview for voluble-nougat-015dd1 ready!

Name Link
Latest commit 6c7ab74019544649067fd8faefbf1a6280a5ead0
Latest deploy log https://app.netlify.com/sites/voluble-nougat-015dd1/deploys/6647134b0eee3b000817e73b
Deploy Preview https://deploy-preview-372--voluble-nougat-015dd1.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

igawaclawska commented 1 month ago

Hi @mircealungu and @tfnribeiro,

I have addressed the latest comments and change requests in this PR. Additionally, I was thinking about possibilities for last improvements before testing, and the concept we discussed on Monday - replacing the order of screens so that language selection is before the account creation step - seems like a good candidate. I will be working on it now.