Automattic / wp-calypso

The JavaScript and API powered WordPress.com
https://developer.wordpress.com
GNU General Public License v2.0
12.4k stars 1.98k forks source link

Nav Unification - Main Issue #45435

Closed obenland closed 3 years ago

obenland commented 4 years ago

Note: this Issue has been updated by @getdave to be focused on the work required to implement the final version of the nav unification project.

This Issue is organised into Issues for two phases of work:

  1. The Final version
  2. The Prototype (complete - archived).

With the completion of the prototype (see pbAPfg-VL-p2) phase only #1 is relevant. This is further broken down into the key sections that will need to be completed in order for the project to be put into Production.

Version 1 Tasks/Issues

The following sections represent the work that is necessary to be completed in order to launch the final version of the unified navigation. This is based on the sections identified by @Automattic/ajax as posted in pbAPfg-VL-p2. The aim is to provide an "at a glance" overview of where we are with the project at any given time.

As new issues are discovered please add them here and also check them off when complete.

🖼 Design

For v1 the visual appearance will be guided by "Nav Unification Project Design i2" - We aim to implement the "Nav Unification Project Design i2" which closely resembles core wp-admin. Future design explorations will be addressed in a v2 and/or will likely involve a core-first approach.

🙋🏽‍♂️ User Experience Issues

This section is for UX Issues which don't fit nicely into any other section.

🚀 Jetpack

All tasks relating to Jetpack green branded version of Calypso - https://cloud.jetpack.com/. Note that @davemart-in agreed extensive work on this should not form part of our version 1 launch.

🤖 🕵🏼‍♂️ Quality Assurance and Automated Testing Issues

Only for issues relating to ensuring ease of maintenance and error handling/reporting.

🏎 Performance

This section is for Issues relating directly to work to improve the performance of the navigation on both the front and backend.

🎓 WP on Atomic

This section is for Issues relating directly to work on making the navigation work on WoA.

📚 Reader integration

This section is for Issues relating directly to work on the navigation shown in the Reader section.

👩🏽‍💼 Me integration

This section is for Issues relating directly to work on the navigation shown in the Me section.

🎨 Color Scheme Issues

This section is for Issues relating directly to work on Color schemes. For the approved direction please see https://github.com/Automattic/wp-calypso/issues/45675#issuecomment-714664414.

🚦Release Process

Documentation




Version 2 Issues

Following launch of an v1 of this project the following items are known to be issues that will need to be addressed as part of a v2:




🗝️ (Old) Prototype Completed Issues

These items were completed during the Prototype phase of work.

getdave commented 4 years ago

I've updated the Issue with a list of sub tasks as I see them. Please feel free to amend.

getdave commented 3 years ago

@Automattic/ajax Please note that as of this merge https://github.com/Automattic/wp-calypso/commit/ebde236ec9b21ea9621c0b0523bd5ea185523731, we are now persisting adminMenu state to IndexDB. Therefore any changes to the shape of the data coming back from the REST API endpoint needs to be updated in the corresponding schema.js file.

I'd recommend a quick read up on this documentation to ensure you're up to speed.

I added r214400-wpcom to WPCom API which adds comments which attempts to make devs aware of this when changing the API endpoint.

getdave commented 3 years ago

I've updated the description of this Issue to catalogue the required work remaining to be able to launch the nav unification feature across WordPress.com.

getdave commented 3 years ago

@Automattic/ajax FYI I added a Version 2 Issues section to this Issue to track any items that have been removed from v1 on the grounds of scope. Please move items there as required.

frontdevde commented 3 years ago

FYI added the following decision (see https://github.com/Automattic/wp-calypso/issues/45675#issuecomment-724604005) to the issue to make sure we're all on the same page:

🖼 Design

For v1 the visual appearance will be guided by "Nav Unification Project Design i2" - We aim to implement the "Nav Unification Project Design i2" which closely resembles core wp-admin. Future design explorations will be addressed in a v2 and/or will likely involve a core-first approach.

obenland commented 3 years ago

Let's consider this finished.