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

Improve Login Form design #18

Open
AlexOreshkevich opened this issue Jan 17, 2020 · 1 comment
Open

Improve Login Form design #18

AlexOreshkevich opened this issue Jan 17, 2020 · 1 comment
Labels
good first issue Good for newcomers UI/UX Issues related mostly to client-side development

Comments

@AlexOreshkevich
Copy link
Member

AlexOreshkevich commented Jan 17, 2020

We need to have responsible design for Login form that would have beautiful look on different devices including desktop and mobile phones, ie. would be responsible.

Use RWA feature of Vaadin 14 and Polymer 3 to make that happen.

Pick up one of the appropriate templates from the web and provide non-escapable dialog box that would appear each time user need to log in.

From functional requirements perspective we should have the following:

  • Login / Sign Up separate screens
  • username / password basic textboxes
  • OAuth sources login (Facebook, Google etc)
  • Remember me
  • Forgot password

Sign up should redirect on separate RegistrationView form.

Consider the following as a very good example:
image

General UI/UX requirements:

@AlexOreshkevich AlexOreshkevich added good first issue Good for newcomers UI/UX Issues related mostly to client-side development labels Jan 17, 2020
@kate-novik
Copy link
Contributor

kate-novik commented Jan 19, 2020

Improvements of existing Login form:

  1. Migrate Polymer element to Lit Element because the future version of Vaadin recommends to use Lit Element (for increasing performance).
    See Lit+Vaadin
  2. Add support of Responsive Design.
  3. Support A11Y (some helpful information from WAI-ARIA).
  4. Create a reusable component for social buttons.
  5. Add "Remember Me" checkbox.
  6. Add "Fogot password" link/button.

All information about using Vaadin 14 you can find in Vaadin14-tutorial

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers UI/UX Issues related mostly to client-side development
Projects
None yet
Development

No branches or pull requests

2 participants