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

Clean up the Onboarding email-signup screen CSS #7644

Closed
Tracked by #7647
beccat123 opened this issue Mar 14, 2023 · 19 comments
Closed
Tracked by #7647

Clean up the Onboarding email-signup screen CSS #7644

beccat123 opened this issue Mar 14, 2023 · 19 comments
Labels
Good First Issue Easy issue. Good for newcomers. [managed] Lead: @beccat123 Design issues related to registration & persona research Needs: Breakdown This big issue needs a checklist or subissues to describe a breakdown of work. [managed] Needs: Response Issues which require feedback from lead Priority: 3 Issues that we can consider at our leisure. [managed] registration Theme: Design Issues related to UI design, branding, etc. [managed] Type: Feature Request Issue describes a feature or enhancement we'd like to implement. [managed]

Comments

@beccat123
Copy link
Collaborator

beccat123 commented Mar 14, 2023

As of now, parts of the UI of the sign up flow are disorganized and create a less-than-ideal user experience.

Please make UI modifications to the current screen so that the design of the screen looks consistent with that documented in this Figma frame, a screenshot of which is also reproduced below:
https://www.figma.com/file/kiaTbWxdPsyqz6eeaT4M8l/Open-Library---Sign-In-Flow?node-id=79%3A2&t=gm520FiKGEaKFNWJ-1

Phase 7

This issue belongs to the epic #7694

@beccat123 beccat123 added Needs: Lead Needs: Triage This issue needs triage. The team needs to decide who should own it, what to do, by when. [managed] Type: Feature Request Issue describes a feature or enhancement we'd like to implement. [managed] labels Mar 14, 2023
@mekarpeles mekarpeles added Needs: Detail Submitter needs to provide more detail for this issue to be assessed (see comments). [managed] Theme: Design Issues related to UI design, branding, etc. [managed] Priority: 2 Important, as time permits. [managed] Needs: Designs Lead: @beccat123 Design issues related to registration & persona research Good First Issue Easy issue. Good for newcomers. [managed] Needs: Help Issues, typically substantial ones, that need a dedicated developer to take them on. [managed] and removed Needs: Triage This issue needs triage. The team needs to decide who should own it, what to do, by when. [managed] Needs: Lead labels Mar 15, 2023
@mekarpeles mekarpeles added this to the Sprint 2023-03 milestone Mar 15, 2023
@mekarpeles mekarpeles removed Needs: Detail Submitter needs to provide more detail for this issue to be assessed (see comments). [managed] Needs: Designs labels Mar 15, 2023
@mekarpeles mekarpeles modified the milestones: Sprint 2023-03, 2023 Mar 21, 2023
@abelaba
Copy link

abelaba commented Mar 24, 2023

Hi @beccat123 I want to contribute to this project, can I work on this issue?

@jamstack-elise
Copy link

@beccat123 I tried this out and updated my ol repo, please let me know which OL branch to send a PR.
image

@abelaba, in my ol repo, I've yet to update the account.py file for mls keys, maybe this is something you could help me with? The files that have to do with this part of the page are: account.py, forms.py, and create.html.

@abelaba
Copy link

abelaba commented Mar 28, 2023

@jamstack-elise I would like help you with that, I am a bit new to open source and could you give me a bit more explanation on the task you want me to help you with

@jamstack-elise
Copy link

@jamstack-elise I would like help you with that, I am a bit new to open source and could you give me a bit more explanation on the task you want me to help you with

@abelaba Of course, and happy to have you onboard this issue.

Our main objective is to update the UI as per @beccat123 's Figma frame.

A current task at hand is to complete the checkbox options work by answering. And I'm wondering if I could get your help with this:

  1. How should we define the "events" checkbox values?
  2. What mailing list notifications should the events checkbox value(s) map into?

As you'll see in the "NOTE:" per the account.py file, the example for the "announcements checkbox" maps to both "ml_best_of" and "ml_updates." It looks like we'll get this info or confirmation from IA admin.
image

As an aside, I've set up a similar naming convention for the events checkbox. Namely, "ia_events."

@AbdullahDaGoat
Copy link

Hello

I would love to hep with development

It seems that the UI has gone better, is this still up for grabs that we can fix (im new to open sourcing and dont want to do it unnecessarily)

@Feline17
Copy link

Feline17 commented Jun 22, 2023

Hello

I would love to hep with development

It seems that the UI has gone better, is this still up for grabs that we can fix (im new to open sourcing and dont want to do it unnecessarily)

It's still marked as open and the current interface doesn't match the figma proposed so go for it!
(below is current screen on my desktop)

image

@AbdullahDaGoat
Copy link

wait what is the figma proposed (like where can i find the figma deisgned that you guys would like to achieve)

@Feline17
Copy link

Feline17 commented Jun 22, 2023 via email

@AbdullahDaGoat
Copy link

AbdullahDaGoat commented Jun 22, 2023

Hold up sorry, the deisgn given above the figma is the same as the current, the image is the same. am i missing something, i might be lost.

Sorry if thats dumb, im pretty damn new i guess i.e the websites current login page is that image

@jimchamp
Copy link
Collaborator

@AbdullahDaGoat please find another issue to work on. There is already an open PR that addresses this issue.

@AbdullahDaGoat
Copy link

@jimchamp my bad sorry

@jimchamp jimchamp self-assigned this Jun 22, 2023
@jimchamp
Copy link
Collaborator

@AbdullahDaGoat you did nothing wrong! We can't assign a person to an issue unless they have commented on the issue. The person that opened the PR that addresses this issue did not comment, and could not be assigned. I've assigned myself in order to avoid this type of thing in the future.

@jimchamp
Copy link
Collaborator

jimchamp commented Jul 6, 2023

@beccat123, are the asterisks following each input label always supposed to be visible? There is no annotation (like * indicates a required field) that tells me what these asterisks mean.
Where should the validation error messages be displayed?

@jimchamp jimchamp added the State: Blocked Work has stopped, waiting for something (Info, Dependent fix, etc. See comments). [managed] label Jul 17, 2023
@jimchamp
Copy link
Collaborator

Marking as "blocked" until guidance for asterisks and validation errors is provided.

@jimchamp
Copy link
Collaborator

Just spoke to @mekarpeles about the asterisks and validation errors. Validation affordances were already added to the designs, here.

The checkbox icon should replace the asterisks in the original design. On page load, these icons will be grey. When valid text is typed into an input, the icon should become green. If the text is invalid, the icon should become red.

@jimchamp jimchamp removed the State: Blocked Work has stopped, waiting for something (Info, Dependent fix, etc. See comments). [managed] label Jul 26, 2023
@jimchamp jimchamp removed their assignment Sep 5, 2023
@mekarpeles mekarpeles added Priority: 3 Issues that we can consider at our leisure. [managed] and removed Priority: 2 Important, as time permits. [managed] labels Sep 15, 2023
@akhil-rasheed
Copy link
Contributor

Is this issue still open?
Would like to work on this

@Wreck-X
Copy link
Contributor

Wreck-X commented Sep 26, 2023

@jimchamp
can we make our own icons or is there a similar one that i can use that is already in the codebase? not sure how to implement it.

also there is another issue (#7645) that is working on enabling single-field password entry with 2 pr's attached to it. The figma design you provided seems to have that as well, should the pr for this issue (#7644) work on that as well? not sure about the procedures here...

@mekarpeles mekarpeles modified the milestones: 2023, Sprint 2023-12 Nov 6, 2023
@mekarpeles mekarpeles removed the Needs: Help Issues, typically substantial ones, that need a dedicated developer to take them on. [managed] label Dec 18, 2023
@mekarpeles mekarpeles added the Needs: Breakdown This big issue needs a checklist or subissues to describe a breakdown of work. [managed] label Mar 5, 2024
@KareemDream
Copy link

Hi, I'm a college student interested in working on more open-source projects. Is this issue still open? If so, I'd like to be assigned this issue. Thanks.

@github-actions github-actions bot added the Needs: Response Issues which require feedback from lead label Apr 25, 2024
@cdrini
Copy link
Collaborator

cdrini commented May 1, 2024

Thanks for you interest @KareemDream ! We're going to close this one since it will be completed by another piece that @rebecca-shoptaw is tackling. Feel free to look for other Good First Issues here: https://github.com/internetarchive/openlibrary/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Issue%22

@cdrini cdrini closed this as not planned Won't fix, can't repro, duplicate, stale May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Good First Issue Easy issue. Good for newcomers. [managed] Lead: @beccat123 Design issues related to registration & persona research Needs: Breakdown This big issue needs a checklist or subissues to describe a breakdown of work. [managed] Needs: Response Issues which require feedback from lead Priority: 3 Issues that we can consider at our leisure. [managed] registration Theme: Design Issues related to UI design, branding, etc. [managed] Type: Feature Request Issue describes a feature or enhancement we'd like to implement. [managed]
Projects
None yet
Development

Successfully merging a pull request may close this issue.