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

Planning implementation of new UI designs (work in progress!) #4922

Closed
4 of 6 tasks
jywarren opened this issue Mar 5, 2019 · 15 comments · Fixed by #5169
Closed
4 of 6 tasks

Planning implementation of new UI designs (work in progress!) #4922

jywarren opened this issue Mar 5, 2019 · 15 comments · Fixed by #5169
Labels
more-detail-please issue lacks proper description and perhaps needs code links or the location of the problem outreachy planning Planning issues! won't fix

Comments

@jywarren
Copy link
Member

jywarren commented Mar 5, 2019

(this issue is not ready yet, as we're still finalizing UI design work!)

Coming out of a range of UI analysis and design projects from the past 6 months, Public Lab is now ready to begin implementing new designs across major pages of our PublicLab.org collaborative platform. This project will build on the Bootstrap 4 UI library and our upcoming Style Guide to implement new HTML templates within the Ruby on Rails website at PublicLab.org, focused on the following pages:

  • Dashboard
  • People page
  • Tags/topics page
  • Individual tag pages
  • Questions page
  • Profile page

The design work to date can be found in a series of mockups listed on this page: https://publiclab.org/tag/ui-designs.

@jywarren jywarren added more-detail-please issue lacks proper description and perhaps needs code links or the location of the problem planning Planning issues! outreachy labels Mar 5, 2019
@jywarren
Copy link
Member Author

jywarren commented Mar 5, 2019

Very tentatively starting to create a checklist:

This project includes a variety of tasks, many of which are simpler, making them a good place to get started. These include simpler pages like the People page, the Tags/Topics page, and parts of other pages. These will help you get oriented before taking on a larger project.

We would be happy with any subset of these tasks being completed, and if you finish them all, we can definitely come up with more to keep you challenged!

Specific tasks include (divided among the different page designs listed above):

  • Creating an HTML version of the “card” designs shown in several of the UI mockups
  • Testing these at different screen widths and on different devices
  • Modifying the People page to show cards of people instead of rows
  • adding tools to a less obtrusive popover menu using Bootstrap UI components
  • Modifying the People page to show a map on the right side
  • Modifying the Tags/Topics page to show cards instead of table rows
  • Modifying the Questions page to display an introductory text area
  • Creating a secondary Dashboard template to shadow the first, and getting initial topics to appear on it
  • Adding a “new topics” area to the dashboard page
  • Adding a map of recent nearby content (larger project) to the dashboard page
  • Displaying topics on the dashboard based on subscriptions
  • Connecting “close card” button to “unsubscribe” function
  • Adding “recent and trending tags” section to dashboard
  • creating template partials from people and topic card designs for use in other arts of the site
  • displaying active topics on the profile page
  • restructuring the profile page column layout to follow the new UI design
  • compressing profile page tools into a smaller fold-away interface design
  • integrating a map of recent content onto the topics page
  • developing a map popup interface to display individual recently posted pieces of content on a map

Stretch goals

  • closer integration with new layers UI from Leaflet Environmental Layers
  • search for locations box within maps (as shown in UI designs)
  • integration of alerts to guide subscriptions and welcome to new users

@karunagoyalk
Copy link
Contributor

karunagoyalk commented Mar 6, 2019

Hello @jywarren
I would like to work on this issue! Please help me to get started

@jywarren
Copy link
Member Author

jywarren commented Mar 6, 2019 via email

@karunagoyalk
Copy link
Contributor

@jywarren No problem!
Do you have any other issues for this project or I have to look for some different project

@jywarren
Copy link
Member Author

jywarren commented Mar 6, 2019 via email

@jywarren
Copy link
Member Author

jywarren commented Mar 8, 2019

We will probably be starting with the People page redesign at https://publiclab.org/people -- following the mockup at the bottom of: https://publiclab.org/notes/edie_blues/01-16-2019/what-do-you-think-about-this-design-for-the-people-page

However we are going to wait on the Bootstrap 4 upgrade by @Souravirus in #3937 -- thanks!

@gautamig54
Copy link
Contributor

Hello @jywarren!! Looking forward to contributing to this issue!

@ananyaarun
Copy link
Member

ananyaarun commented Mar 11, 2019

Hey, @jywarren ,So at the moment i notice a lot of scope for UI/UX improvements/faults on the Public Labs page.
To name a few :-

  1. Cluttered arrangement of text and buttons
  2. Lack of color consistency among various buttons
  3. Certain pop up messages going outside screen
  4. Certain messages beginning with a capital letter while certain do not
  5. Missing pop up messages for some buttons

Since these UI changes require discussion and debate, can i go ahead and open individual issues ? Or can we discuss some improvements and implementations here first ?

Some of the changes i would like to make in the application period are

  1. Space out text and buttons on the dash board and all other pages.
  2. Make pop up messages consistent and fit on screen everywhere and add pop up messages where they are missing but needed.
  3. Keep the color of buttons used across pages consistent .

Just wanted your guidance and opinion on how to go about making them. That is can i open issues regarding these and then send out a PR for review ?

Thanks :)

@jywarren
Copy link
Member Author

jywarren commented Mar 11, 2019 via email

@ananyaarun
Copy link
Member

@jywarren , Sure thats a good idea , perhaps i can take a particular section of the webpage at a time , for example the dashboard, about us sections etc and give a detailed description of the UI/UX changes possible/needed. This can further be discussed on the issue thread and once finalized a PR can be made :)

Regarding FTO issues , i have opened and solved quite a few already.
https://github.com/publiclab/plots2/issues/created_by/ananyaarun

Yes, as you suggested certain easy changes, i shall open as FTO issues in the repo.
Thanks for your feedback !

@jywarren
Copy link
Member Author

jywarren commented Mar 11, 2019 via email

@karunagoyalk
Copy link
Contributor

@gauravano Hey! can you assign me any issue for this project!

@grvsachdeva
Copy link
Member

Hey @karunagoyalk, this project is to be solved in Outreachy so please take look at other issues of https://github.com/publiclab/plots2/issues/ .

Thanks!

@vaarigupta
Copy link

vaarigupta commented Mar 19, 2019

hello @jywarren I am an outreachy applicant and excited to work on it. How can I start contributing ?

CleverFool77 added a commit to CleverFool77/plots2 that referenced this issue Apr 3, 2019
CleverFool77 added a commit to CleverFool77/plots2 that referenced this issue Apr 3, 2019
CleverFool77 added a commit to CleverFool77/plots2 that referenced this issue Apr 3, 2019
CleverFool77 added a commit to CleverFool77/plots2 that referenced this issue Apr 5, 2019
CleverFool77 added a commit to CleverFool77/plots2 that referenced this issue Apr 5, 2019
@jywarren jywarren reopened this May 21, 2019
@jywarren
Copy link
Member Author

jywarren commented Dec 5, 2019

I'm going to close this as we've completed or broken out all tasks! Thanks, all!

@jywarren jywarren closed this as completed Dec 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
more-detail-please issue lacks proper description and perhaps needs code links or the location of the problem outreachy planning Planning issues! won't fix
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants