Skip to content

[Feedback wanted] Improve navigation for logged in users - UI for package maintainers #18950

@nlhkabu

Description

@nlhkabu

I have put together an interactive prototype as a proposal for how we could improve the information architecture for logged in users (package maintainers)

  • This is best viewed on desktop - not tested/customised for mobile
  • Note that only three of the projects in the prototype have pages you can navigate to - the others have disabled buttons/links and are present for display purposes only

https://claude.ai/public/artifacts/384dacac-cf95-44aa-ad82-18f33f7cb2f1

Requirements:

  • Support users with thousands of projects (the PyPI user with highest number of projects has 17,183 projects!)
  • Support users with up to 10 organisations (the PyPI user with highest number of orgs has 7 orgs)

Summary of changes:

  • Add horizontal menu for "top level" navigation (projects, organizations, account settings)
  • Split account settings into separate pages
  • Add search, filtering and pagination to project lists
  • Add "quick switch" selects in the sidebar to allow users to quickly switch between organisations and projects
  • Move "Publishing" out of the top level menu and under "account settings"

Help wanted:

  • Please review the prototype and comment here
    • What works?
    • What doesn't work?
    • Are there any usability issues you can see?

Thanks!!

Screenshot Required: This issue will require an update to the visual design of the site. To help our team give you faster feedback, include a screenshot in your Pull Request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    CSS/SCSSrequires change to CSS/SCSS filesHTMLrequires change to HTML filesUX/UIdesign, user experience, user interfacehelp neededWe'd love volunteers to advise on or help fix/implement this.javascriptrequires change to JavaScript filesusability

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions