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

Polish responsive navigation modal, inherit justifications, fix submenu direction #35077

Merged
merged 7 commits into from
Sep 29, 2021

Conversation

jasmussen
Copy link
Contributor

Description

Fixes #35040. Fixes and issue where justifications were not inherited in the responsive modal, an issue with hover-opening flickering, and an issue with submenus not opening in the right direction.

This is a big of a big one so could use a great deal of testing in a variety of themes, with a variety of content. Things to look for:

  • Submenus at small and wide breakpoints
  • Submenu directions they open in based on justification
  • Modal as it inherits properties, including justifications

All of that, worth testing with and without responsive navigation toggled on, and with and without a Page List block inside.

How has this been tested?

You can use this testing content:

<!-- wp:paragraph -->
<p>Horizontal, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right","isResponsive":true} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right","isResponsive":true} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Horizontal, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Subpage","type":"page","id":29873,"url":"http://local-wordpress.local/contact/subpage/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sub subpage","type":"page","id":29875,"url":"http://local-wordpress.local/contact/subpage/sub-subpage/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Subpage","type":"page","id":29873,"url":"http://local-wordpress.local/contact/subpage/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sub subpage","type":"page","id":29875,"url":"http://local-wordpress.local/contact/subpage/sub-subpage/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p><strong>Not responsive</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Horizontal, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right"} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right"} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Horizontal, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right"} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right"} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

Screenshots

Before, editor:
before editor

Before, frontend:

before frontend

Before, inside the modal, even though justification was set to right:

before modal

After, frontend:

after frontend

After, submenus when justified right:

after submenus

After, modal:

after modal

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • I've tested my changes with keyboard and screen readers.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.
  • I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all *.native.js files for terms that need renaming or removal).

@github-actions
Copy link

github-actions bot commented Sep 23, 2021

Size Change: +563 B (0%)

Total Size: 1.06 MB

Filename Size Change
build/block-library/blocks/navigation/style-rtl.css 1.62 kB +137 B (+9%) 🔍
build/block-library/blocks/navigation/style.css 1.61 kB +141 B (+10%) ⚠️
build/block-library/style-rtl.css 10.4 kB +141 B (+1%)
build/block-library/style.css 10.4 kB +144 B (+1%)
ℹ️ View Unchanged
Filename Size
build/a11y/index.min.js 931 B
build/admin-manifest/index.min.js 1.09 kB
build/annotations/index.min.js 2.7 kB
build/api-fetch/index.min.js 2.21 kB
build/autop/index.min.js 2.08 kB
build/blob/index.min.js 459 B
build/block-directory/index.min.js 6.19 kB
build/block-directory/style-rtl.css 1.01 kB
build/block-directory/style.css 1.01 kB
build/block-editor/default-editor-styles-rtl.css 378 B
build/block-editor/default-editor-styles.css 378 B
build/block-editor/index.min.js 134 kB
build/block-editor/style-rtl.css 13.9 kB
build/block-editor/style.css 13.9 kB
build/block-library/blocks/archives/editor-rtl.css 61 B
build/block-library/blocks/archives/editor.css 60 B
build/block-library/blocks/archives/style-rtl.css 65 B
build/block-library/blocks/archives/style.css 65 B
build/block-library/blocks/audio/editor-rtl.css 58 B
build/block-library/blocks/audio/editor.css 58 B
build/block-library/blocks/audio/style-rtl.css 111 B
build/block-library/blocks/audio/style.css 111 B
build/block-library/blocks/audio/theme-rtl.css 125 B
build/block-library/blocks/audio/theme.css 125 B
build/block-library/blocks/block/editor-rtl.css 161 B
build/block-library/blocks/block/editor.css 161 B
build/block-library/blocks/button/editor-rtl.css 474 B
build/block-library/blocks/button/editor.css 474 B
build/block-library/blocks/button/style-rtl.css 600 B
build/block-library/blocks/button/style.css 600 B
build/block-library/blocks/buttons/editor-rtl.css 315 B
build/block-library/blocks/buttons/editor.css 315 B
build/block-library/blocks/buttons/style-rtl.css 370 B
build/block-library/blocks/buttons/style.css 370 B
build/block-library/blocks/calendar/style-rtl.css 207 B
build/block-library/blocks/calendar/style.css 207 B
build/block-library/blocks/categories/editor-rtl.css 84 B
build/block-library/blocks/categories/editor.css 83 B
build/block-library/blocks/categories/style-rtl.css 79 B
build/block-library/blocks/categories/style.css 79 B
build/block-library/blocks/code/style-rtl.css 90 B
build/block-library/blocks/code/style.css 90 B
build/block-library/blocks/code/theme-rtl.css 131 B
build/block-library/blocks/code/theme.css 131 B
build/block-library/blocks/columns/editor-rtl.css 206 B
build/block-library/blocks/columns/editor.css 205 B
build/block-library/blocks/columns/style-rtl.css 497 B
build/block-library/blocks/columns/style.css 496 B
build/block-library/blocks/cover/editor-rtl.css 666 B
build/block-library/blocks/cover/editor.css 670 B
build/block-library/blocks/cover/style-rtl.css 1.23 kB
build/block-library/blocks/cover/style.css 1.23 kB
build/block-library/blocks/embed/editor-rtl.css 488 B
build/block-library/blocks/embed/editor.css 488 B
build/block-library/blocks/embed/style-rtl.css 417 B
build/block-library/blocks/embed/style.css 417 B
build/block-library/blocks/embed/theme-rtl.css 124 B
build/block-library/blocks/embed/theme.css 124 B
build/block-library/blocks/file/editor-rtl.css 300 B
build/block-library/blocks/file/editor.css 300 B
build/block-library/blocks/file/style-rtl.css 255 B
build/block-library/blocks/file/style.css 255 B
build/block-library/blocks/file/view.min.js 322 B
build/block-library/blocks/freeform/editor-rtl.css 2.44 kB
build/block-library/blocks/freeform/editor.css 2.44 kB
build/block-library/blocks/gallery/editor-rtl.css 977 B
build/block-library/blocks/gallery/editor.css 982 B
build/block-library/blocks/gallery/style-rtl.css 1.6 kB
build/block-library/blocks/gallery/style.css 1.59 kB
build/block-library/blocks/gallery/theme-rtl.css 122 B
build/block-library/blocks/gallery/theme.css 122 B
build/block-library/blocks/group/editor-rtl.css 159 B
build/block-library/blocks/group/editor.css 159 B
build/block-library/blocks/group/style-rtl.css 57 B
build/block-library/blocks/group/style.css 57 B
build/block-library/blocks/group/theme-rtl.css 78 B
build/block-library/blocks/group/theme.css 78 B
build/block-library/blocks/heading/style-rtl.css 114 B
build/block-library/blocks/heading/style.css 114 B
build/block-library/blocks/home-link/style-rtl.css 247 B
build/block-library/blocks/home-link/style.css 247 B
build/block-library/blocks/html/editor-rtl.css 332 B
build/block-library/blocks/html/editor.css 333 B
build/block-library/blocks/image/editor-rtl.css 728 B
build/block-library/blocks/image/editor.css 728 B
build/block-library/blocks/image/style-rtl.css 482 B
build/block-library/blocks/image/style.css 487 B
build/block-library/blocks/image/theme-rtl.css 124 B
build/block-library/blocks/image/theme.css 124 B
build/block-library/blocks/latest-comments/style-rtl.css 284 B
build/block-library/blocks/latest-comments/style.css 284 B
build/block-library/blocks/latest-posts/editor-rtl.css 137 B
build/block-library/blocks/latest-posts/editor.css 137 B
build/block-library/blocks/latest-posts/style-rtl.css 528 B
build/block-library/blocks/latest-posts/style.css 527 B
build/block-library/blocks/list/style-rtl.css 94 B
build/block-library/blocks/list/style.css 94 B
build/block-library/blocks/media-text/editor-rtl.css 266 B
build/block-library/blocks/media-text/editor.css 263 B
build/block-library/blocks/media-text/style-rtl.css 488 B
build/block-library/blocks/media-text/style.css 485 B
build/block-library/blocks/more/editor-rtl.css 431 B
build/block-library/blocks/more/editor.css 431 B
build/block-library/blocks/navigation-link/editor-rtl.css 568 B
build/block-library/blocks/navigation-link/editor.css 570 B
build/block-library/blocks/navigation-link/style-rtl.css 94 B
build/block-library/blocks/navigation-link/style.css 94 B
build/block-library/blocks/navigation-submenu/editor-rtl.css 300 B
build/block-library/blocks/navigation-submenu/editor.css 299 B
build/block-library/blocks/navigation-submenu/style-rtl.css 195 B
build/block-library/blocks/navigation-submenu/style.css 195 B
build/block-library/blocks/navigation-submenu/view.min.js 343 B
build/block-library/blocks/navigation/editor-rtl.css 1.72 kB
build/block-library/blocks/navigation/editor.css 1.72 kB
build/block-library/blocks/navigation/view.min.js 2.74 kB
build/block-library/blocks/nextpage/editor-rtl.css 395 B
build/block-library/blocks/nextpage/editor.css 395 B
build/block-library/blocks/page-list/editor-rtl.css 377 B
build/block-library/blocks/page-list/editor.css 377 B
build/block-library/blocks/page-list/style-rtl.css 198 B
build/block-library/blocks/page-list/style.css 198 B
build/block-library/blocks/paragraph/editor-rtl.css 157 B
build/block-library/blocks/paragraph/editor.css 157 B
build/block-library/blocks/paragraph/style-rtl.css 273 B
build/block-library/blocks/paragraph/style.css 273 B
build/block-library/blocks/post-author/editor-rtl.css 210 B
build/block-library/blocks/post-author/editor.css 210 B
build/block-library/blocks/post-author/style-rtl.css 182 B
build/block-library/blocks/post-author/style.css 181 B
build/block-library/blocks/post-comments-form/style-rtl.css 140 B
build/block-library/blocks/post-comments-form/style.css 140 B
build/block-library/blocks/post-comments/style-rtl.css 360 B
build/block-library/blocks/post-comments/style.css 359 B
build/block-library/blocks/post-content/editor-rtl.css 138 B
build/block-library/blocks/post-content/editor.css 138 B
build/block-library/blocks/post-excerpt/editor-rtl.css 73 B
build/block-library/blocks/post-excerpt/editor.css 73 B
build/block-library/blocks/post-excerpt/style-rtl.css 69 B
build/block-library/blocks/post-excerpt/style.css 69 B
build/block-library/blocks/post-featured-image/editor-rtl.css 398 B
build/block-library/blocks/post-featured-image/editor.css 398 B
build/block-library/blocks/post-featured-image/style-rtl.css 143 B
build/block-library/blocks/post-featured-image/style.css 143 B
build/block-library/blocks/post-template/editor-rtl.css 99 B
build/block-library/blocks/post-template/editor.css 98 B
build/block-library/blocks/post-template/style-rtl.css 378 B
build/block-library/blocks/post-template/style.css 379 B
build/block-library/blocks/post-terms/style-rtl.css 73 B
build/block-library/blocks/post-terms/style.css 73 B
build/block-library/blocks/post-title/style-rtl.css 60 B
build/block-library/blocks/post-title/style.css 60 B
build/block-library/blocks/preformatted/style-rtl.css 103 B
build/block-library/blocks/preformatted/style.css 103 B
build/block-library/blocks/pullquote/editor-rtl.css 198 B
build/block-library/blocks/pullquote/editor.css 198 B
build/block-library/blocks/pullquote/style-rtl.css 378 B
build/block-library/blocks/pullquote/style.css 378 B
build/block-library/blocks/pullquote/theme-rtl.css 167 B
build/block-library/blocks/pullquote/theme.css 167 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122 B
build/block-library/blocks/query-pagination-numbers/editor.css 121 B
build/block-library/blocks/query-pagination/editor-rtl.css 262 B
build/block-library/blocks/query-pagination/editor.css 255 B
build/block-library/blocks/query-pagination/style-rtl.css 234 B
build/block-library/blocks/query-pagination/style.css 231 B
build/block-library/blocks/query-title/editor-rtl.css 85 B
build/block-library/blocks/query-title/editor.css 85 B
build/block-library/blocks/query/editor-rtl.css 131 B
build/block-library/blocks/query/editor.css 132 B
build/block-library/blocks/quote/style-rtl.css 187 B
build/block-library/blocks/quote/style.css 187 B
build/block-library/blocks/quote/theme-rtl.css 220 B
build/block-library/blocks/quote/theme.css 222 B
build/block-library/blocks/rss/editor-rtl.css 202 B
build/block-library/blocks/rss/editor.css 204 B
build/block-library/blocks/rss/style-rtl.css 289 B
build/block-library/blocks/rss/style.css 288 B
build/block-library/blocks/search/editor-rtl.css 165 B
build/block-library/blocks/search/editor.css 165 B
build/block-library/blocks/search/style-rtl.css 374 B
build/block-library/blocks/search/style.css 375 B
build/block-library/blocks/search/theme-rtl.css 64 B
build/block-library/blocks/search/theme.css 64 B
build/block-library/blocks/separator/editor-rtl.css 99 B
build/block-library/blocks/separator/editor.css 99 B
build/block-library/blocks/separator/style-rtl.css 250 B
build/block-library/blocks/separator/style.css 250 B
build/block-library/blocks/separator/theme-rtl.css 172 B
build/block-library/blocks/separator/theme.css 172 B
build/block-library/blocks/shortcode/editor-rtl.css 474 B
build/block-library/blocks/shortcode/editor.css 474 B
build/block-library/blocks/site-logo/editor-rtl.css 462 B
build/block-library/blocks/site-logo/editor.css 464 B
build/block-library/blocks/site-logo/style-rtl.css 153 B
build/block-library/blocks/site-logo/style.css 153 B
build/block-library/blocks/site-tagline/editor-rtl.css 86 B
build/block-library/blocks/site-tagline/editor.css 86 B
build/block-library/blocks/site-title/editor-rtl.css 84 B
build/block-library/blocks/site-title/editor.css 84 B
build/block-library/blocks/social-link/editor-rtl.css 165 B
build/block-library/blocks/social-link/editor.css 165 B
build/block-library/blocks/social-links/editor-rtl.css 812 B
build/block-library/blocks/social-links/editor.css 811 B
build/block-library/blocks/social-links/style-rtl.css 1.3 kB
build/block-library/blocks/social-links/style.css 1.3 kB
build/block-library/blocks/spacer/editor-rtl.css 307 B
build/block-library/blocks/spacer/editor.css 307 B
build/block-library/blocks/spacer/style-rtl.css 48 B
build/block-library/blocks/spacer/style.css 48 B
build/block-library/blocks/table/editor-rtl.css 471 B
build/block-library/blocks/table/editor.css 472 B
build/block-library/blocks/table/style-rtl.css 481 B
build/block-library/blocks/table/style.css 481 B
build/block-library/blocks/table/theme-rtl.css 188 B
build/block-library/blocks/table/theme.css 188 B
build/block-library/blocks/tag-cloud/style-rtl.css 146 B
build/block-library/blocks/tag-cloud/style.css 146 B
build/block-library/blocks/template-part/editor-rtl.css 636 B
build/block-library/blocks/template-part/editor.css 635 B
build/block-library/blocks/template-part/theme-rtl.css 101 B
build/block-library/blocks/template-part/theme.css 101 B
build/block-library/blocks/term-description/editor-rtl.css 90 B
build/block-library/blocks/term-description/editor.css 90 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B
build/block-library/blocks/text-columns/editor.css 95 B
build/block-library/blocks/text-columns/style-rtl.css 166 B
build/block-library/blocks/text-columns/style.css 166 B
build/block-library/blocks/verse/style-rtl.css 87 B
build/block-library/blocks/verse/style.css 87 B
build/block-library/blocks/video/editor-rtl.css 571 B
build/block-library/blocks/video/editor.css 572 B
build/block-library/blocks/video/style-rtl.css 173 B
build/block-library/blocks/video/style.css 173 B
build/block-library/blocks/video/theme-rtl.css 124 B
build/block-library/blocks/video/theme.css 124 B
build/block-library/common-rtl.css 853 B
build/block-library/common.css 849 B
build/block-library/editor-rtl.css 9.76 kB
build/block-library/editor.css 9.75 kB
build/block-library/index.min.js 146 kB
build/block-library/reset-rtl.css 536 B
build/block-library/reset.css 536 B
build/block-library/theme-rtl.css 665 B
build/block-library/theme.css 669 B
build/block-serialization-default-parser/index.min.js 1.09 kB
build/block-serialization-spec-parser/index.min.js 2.79 kB
build/blocks/index.min.js 45.7 kB
build/components/index.min.js 210 kB
build/components/style-rtl.css 15.9 kB
build/components/style.css 15.9 kB
build/compose/index.min.js 10.3 kB
build/core-data/index.min.js 12.3 kB
build/customize-widgets/index.min.js 11.1 kB
build/customize-widgets/style-rtl.css 1.5 kB
build/customize-widgets/style.css 1.49 kB
build/data-controls/index.min.js 614 B
build/data/index.min.js 7.1 kB
build/date/index.min.js 31.5 kB
build/deprecated/index.min.js 428 B
build/dom-ready/index.min.js 304 B
build/dom/index.min.js 4.45 kB
build/edit-navigation/index.min.js 15.3 kB
build/edit-navigation/style-rtl.css 3.71 kB
build/edit-navigation/style.css 3.7 kB
build/edit-post/classic-rtl.css 492 B
build/edit-post/classic.css 494 B
build/edit-post/index.min.js 29 kB
build/edit-post/style-rtl.css 7.19 kB
build/edit-post/style.css 7.18 kB
build/edit-site/index.min.js 28.4 kB
build/edit-site/style-rtl.css 5.36 kB
build/edit-site/style.css 5.36 kB
build/edit-widgets/index.min.js 15.7 kB
build/edit-widgets/style-rtl.css 4.1 kB
build/edit-widgets/style.css 4.1 kB
build/editor/index.min.js 37.4 kB
build/editor/style-rtl.css 3.76 kB
build/editor/style.css 3.75 kB
build/element/index.min.js 3.17 kB
build/escape-html/index.min.js 517 B
build/format-library/index.min.js 5.68 kB
build/format-library/style-rtl.css 571 B
build/format-library/style.css 571 B
build/hooks/index.min.js 1.55 kB
build/html-entities/index.min.js 424 B
build/i18n/index.min.js 3.6 kB
build/is-shallow-equal/index.min.js 501 B
build/keyboard-shortcuts/index.min.js 1.72 kB
build/keycodes/index.min.js 1.3 kB
build/list-reusable-blocks/index.min.js 1.85 kB
build/list-reusable-blocks/style-rtl.css 838 B
build/list-reusable-blocks/style.css 838 B
build/media-utils/index.min.js 2.92 kB
build/notices/index.min.js 845 B
build/nux/index.min.js 2.03 kB
build/nux/style-rtl.css 747 B
build/nux/style.css 743 B
build/plugins/index.min.js 1.83 kB
build/primitives/index.min.js 921 B
build/priority-queue/index.min.js 582 B
build/react-i18n/index.min.js 671 B
build/redux-routine/index.min.js 2.63 kB
build/reusable-blocks/index.min.js 2.28 kB
build/reusable-blocks/style-rtl.css 256 B
build/reusable-blocks/style.css 256 B
build/rich-text/index.min.js 10.6 kB
build/server-side-render/index.min.js 1.5 kB
build/shortcode/index.min.js 1.48 kB
build/token-list/index.min.js 562 B
build/url/index.min.js 1.74 kB
build/viewport/index.min.js 1.02 kB
build/warning/index.min.js 248 B
build/widgets/index.min.js 7.11 kB
build/widgets/style-rtl.css 1.16 kB
build/widgets/style.css 1.16 kB
build/wordcount/index.min.js 1.04 kB

compressed-size-action

@vcanales
Copy link
Member

I'm noticing that spacing looks a bit funky with Page List, and subpages, both in TT1 and T19; here's TT1.

Editor Frontend
Kapture 2021-09-23 at 13 02 01 Kapture 2021-09-23 at 13 05 49

@gwwar
Copy link
Contributor

gwwar commented Sep 23, 2021

Nice this fixes justification for the vertical variant! One thing I noticed was that space between was not respected when the menu is set to responsive:

CleanShot 2021-09-23 at 12 58 48

@jasmussen jasmussen force-pushed the fix/navigation-responsive-justification branch from 65d746d to 56a962a Compare September 24, 2021 08:54
@jasmussen
Copy link
Contributor Author

Thanks a ton for testing, both of you.

Vicente, it appears the spacing issue with the navigation is due to obsolete margin rules applied by TT1, tracked here: https://core.trac.wordpress.org/ticket/53220

You can see here that the gap is the same:
Screenshot 2021-09-24 at 11 14 58

Screenshot 2021-09-24 at 11 15 11

But the main items have a padding applied by the theme, which interferes with it:
Screenshot 2021-09-24 at 11 14 44

The white border around the responsive modal dialog is also from TT1 styling the wrong background color, it appears:
Screenshot 2021-09-24 at 11 18 03
Screenshot 2021-09-24 at 11 18 11

Screenshot 2021-09-24 at 11 18 11

This is also reflected if you choose a different background color:

Screenshot 2021-09-24 at 11 19 49

The white background behind the active menu item is because TT1 also sets the bg color on focus, and in a modal dialog, the first item gets focus as soon as it's opened.

There seems to be a legitimate issue with the spacing of items in the "unfolded" style:

Screenshot 2021-09-24 at 11 24 25

I'll see what I can do here.

About the TT1 issues: it was built to represent the best WordPress had to offer coinciding with a release. Which meant it did the very best it could with the markup and featureset the navigation block had at the time, which has changed a great deal. I will see if I can set aside some time to submit a patch and fix it at the source. But in the mean time, it's possibly best to test with another theme, possibly "Empty Theme" from this repo.

@jasmussen
Copy link
Contributor Author

Thank you Kerry, great catch. Space between should work in Page List again:
Screenshot 2021-09-24 at 11 40 32

Here's updated test content in case you need it:

<!-- wp:paragraph -->
<p>Horizontal, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right","isResponsive":true} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right","isResponsive":true} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Horizontal, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Subpage","type":"page","id":29873,"url":"http://local-wordpress.local/contact/subpage/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sub subpage","type":"page","id":29875,"url":"http://local-wordpress.local/contact/subpage/sub-subpage/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Subpage","type":"page","id":29873,"url":"http://local-wordpress.local/contact/subpage/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sub subpage","type":"page","id":29875,"url":"http://local-wordpress.local/contact/subpage/sub-subpage/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p><strong>Not responsive</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Horizontal, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"backgroundColor":"purple","itemsJustification":"right"} -->
<!-- wp:page-list {"backgroundColor":"purple","isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, page list:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right"} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Horizontal, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right"} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Vertical, justified right, manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"orientation":"vertical","itemsJustification":"right"} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p><strong>Space Between when responsive</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"space-between","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/home/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Page List:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"space-between","isResponsive":true} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p><strong>Space Between when not responsive</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Manual items:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"space-between"} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/home/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-link {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

<!-- wp:paragraph -->
<p>Page List:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"space-between"} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->
<!-- /wp:navigation -->

@jasmussen
Copy link
Contributor Author

jasmussen commented Sep 24, 2021

Alright, I believe I fixed the issue with bad spacing for menu items. Before:
Screenshot 2021-09-24 at 11 42 28

After:

modal

The issue was related to the refactor to use gap, where submenus still partially used margins. The new version uses a combination to space things out correctly.

Here's some test content just for testing all the justifications inside the modal:

<!-- wp:paragraph -->
<p>Left:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/home/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} /-->
<!-- /wp:navigation-submenu -->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Center:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"center","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/home/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} /-->
<!-- /wp:navigation-submenu -->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Right:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"right","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/home/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} /-->
<!-- /wp:navigation-submenu -->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Space between:</p>
<!-- /wp:paragraph -->

<!-- wp:navigation {"itemsJustification":"space-between","isResponsive":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Home","type":"page","id":28543,"url":"http://local-wordpress.local/home/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} /-->
<!-- /wp:navigation-submenu -->

<!-- wp:navigation-link {"label":"Journal","type":"page","id":28540,"url":"http://local-wordpress.local/journal/","kind":"post-type","isTopLevelLink":true} /-->

<!-- wp:navigation-submenu {"label":"Contact","type":"page","id":827,"url":"http://local-wordpress.local/contact/","kind":"post-type","isTopLevelItem":true} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-submenu {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelItem":false} -->
<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->

<!-- wp:navigation-link {"label":"Sample Page","type":"page","id":2,"url":"http://local-wordpress.local/sample-page/","kind":"post-type","isTopLevelLink":false} /-->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation-submenu -->
<!-- /wp:navigation -->

@scruffian
Copy link
Contributor

Thanks for working on this. I see that now the menu opens to the left if the items are justified right, but the arrows still point to the right:
Screenshot 2021-09-24 at 19 24 42

@scruffian
Copy link
Contributor

Also, when using post list and other items in a horizontal menu, it still displays vertically:

Screenshot 2021-09-24 at 19 32 05

The markup for this one is:

<!-- wp:navigation {"itemsJustification":"right","isResponsive":true} -->
<!-- wp:page-list {"isNavigationChild":true,"showSubmenuIcon":true,"openSubmenusOnClick":false} /-->

<!-- wp:navigation-link {"label":"Post","type":"post","id":170,"url":"http://localhost:4759/?p=170","kind":"post-type","isTopLevelLink":true} /-->
<!-- /wp:navigation -->

@jasmussen
Copy link
Contributor Author

Thanks for testing. I'll address the post list.

Mind if I ticket or look at the arrow changing direction separately? The current behavior is semi intentional in that it mirrors what MacOS does:

Screenshot 2021-09-24 at 20 27 45

— though I agree it's less obvious here, so worth looking at.

@scruffian
Copy link
Contributor

Mind if I ticket or look at the arrow changing direction separately?

Yeah that makes perfect sense :)

@gwwar
Copy link
Contributor

gwwar commented Sep 28, 2021

@jasmussen do you mind rebasing with trunk, we're running into the cb() issue with some of the test suites, hopefully that should give us a green run.

@jasmussen jasmussen force-pushed the fix/navigation-responsive-justification branch from 66cd3d6 to e4c1ecb Compare September 28, 2021 16:11
@jasmussen
Copy link
Contributor Author

Done, thank you for looking!

Copy link
Contributor

@gwwar gwwar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work @jasmussen! Giving tentative approval, but feel free to land when we have tests green.

I verified that alignment and space between still work. I did notice some jumping in edit mode when selecting a block with justify right or space between, but I think that's more minor and can be addressed in a different PR.

@jasmussen
Copy link
Contributor Author

Thank you! I'll let this one sit until tomorrow and look at merging it then so I can follow up. In the mean time I would welcome any tests and additional reviews.

@jasmussen jasmussen merged commit bf07d5d into trunk Sep 29, 2021
@jasmussen jasmussen deleted the fix/navigation-responsive-justification branch September 29, 2021 09:04
@github-actions github-actions bot added this to the Gutenberg 11.7 milestone Sep 29, 2021
@talldan
Copy link
Contributor

talldan commented Sep 30, 2021

@jasmussen @gwwar It seems like there was a lot going on here, but absolutely no testing of the navigation editor, and this PR has caused issues with the appearance of items in the navigation editor.

There are quite a number of problems now when we factor in the problems also introduced by #35026.

In addition to the problem that PR introduced, this one seems to have caused issues with the hover and selected block styles:
Screenshot 2021-09-30 at 12 12 37 pm

The border is cut-off, and there's a lot of general glitching when hovering over items (the whole nav block unexpectedly resizing, different borders showing up).

I understand that the way the editor's styles work right now isn't ideal, but I don't think this is a valid excuse to bypass testing and fixing issues as you encounter them prior to merging. Both the editor and the block are a shared responsibility for those working on this project, and it'd be great to see more sharing of responsibility in the future when contributing.

@jasmussen
Copy link
Contributor Author

Apologies. I included a fix for the hover style in #35234.

Can you clarify what you are seeing with regards to the nav block resizing, different borders showing up? I'm seeing the following which seems right to me:
glitching

@talldan
Copy link
Contributor

talldan commented Sep 30, 2021

Left a video and comment on #35234.

@gwwar
Copy link
Contributor

gwwar commented Sep 30, 2021

but absolutely no testing of the navigation editor

Sorry @talldan I usually remember, but I forgot for this round of testing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Block] Navigation Affects the Navigation Block
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Navigation: Justify items right in vertical navigation
5 participants