Skip to content

Conversation

@AmandaRiu
Copy link
Contributor

@AmandaRiu AmandaRiu commented Mar 19, 2021

Gutenberg Mobile PR

wordpress-mobile/gutenberg-mobile#3210

Note: The PR to move toolbar options to the settings panel must be merged before this PR can be taken out of draft.

Description

This PR is one in a series of PRs to port the search block to mobile. This PR implements styling from the latest i2 designs plus dark mode support:

Designs

Screen Shot 2021-03-19 at 7 21 28 PM
Screen Shot 2021-03-19 at 7 21 47 PM

How has this been tested?

Tested on an Android emulator and iOS simulator. Test the following states in light and dark mode:

  • Button position outside, text button
  • Button position inside, text button
  • Button position outside, icon button
  • Button position inside, icon button
  • No button

Screenshots

Before After
light-before light-after
dark-before dark-after

Types of changes

New feature currently only available in devOnly mode. No changes were made that would effect the web-version of the search block, nor any other block.

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.

Amanda Riu and others added 30 commits February 12, 2021 20:15
Only adds a shell of a block.
This alert will be removed once styling is added in a later PR.
This will keep the code cleaner and easier to follow.
This toolbar action is now visible in the UI so the temporary alert message
is no longer needed.
Was causing issues with layout in iOS. Styling will be addressed fully
 in a different PR.
Moved the CSS_UNIT code to a shared Utils file in preparation for using the same code inside the native implementation of the search block.
Also moved the default values from the web version to the shared utils file.
# Conflicts:
#	packages/block-library/src/search/edit.native.js
#	packages/block-library/src/search/rich-text.android.scss
#	packages/block-library/src/search/rich-text.ios.scss
#	packages/block-library/src/search/style.native.scss
# Conflicts:
#	packages/block-library/src/search/edit.native.js
- Set the onFocus() method to ensure if the placeholder text is clicked on when the block is NOT selected then the block will be selected.
- Set isSelected in RichText elements to false for initial draw to prevent odd behavior on iOS where the Search block will attempt to steal focus from other text blocks.
- Set the placeholder text to focused when the block is first added.
@AmandaRiu AmandaRiu added [Block] Search Affects the Search Block - used to display a search field Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) labels Mar 19, 2021
@AmandaRiu
Copy link
Contributor Author

cc: @iamthomasbishop (and Kylea Parker but she's not in this repo for direct pinging).

@github-actions
Copy link

github-actions bot commented Mar 19, 2021

Size Change: +10.8 kB (+1%)

Total Size: 1.41 MB

Filename Size Change
build/a11y/index.js 1.14 kB +1 B (0%)
build/annotations/index.js 3.77 kB -6 B (0%)
build/api-fetch/index.js 3.4 kB -2 B (0%)
build/autop/index.js 2.82 kB -4 B (0%)
build/block-directory/index.js 8.63 kB -1 B (0%)
build/block-editor/index.js 127 kB +491 B (0%)
build/block-editor/style-rtl.css 12.4 kB +37 B (0%)
build/block-editor/style.css 12.4 kB +38 B (0%)
build/block-library/blocks/file/editor-rtl.css 175 B -24 B (-12%) 👏
build/block-library/blocks/file/editor.css 174 B -24 B (-12%) 👏
build/block-library/blocks/freeform/editor-rtl.css 2.45 kB -9 B (0%)
build/block-library/blocks/freeform/editor.css 2.45 kB -9 B (0%)
build/block-library/blocks/list/editor-rtl.css 0 B -65 B (removed) 🏆
build/block-library/blocks/list/editor.css 0 B -65 B (removed) 🏆
build/block-library/blocks/navigation-link/editor-rtl.css 634 B +8 B (+1%)
build/block-library/blocks/navigation-link/editor.css 635 B +8 B (+1%)
build/block-library/blocks/navigation-link/style-rtl.css 897 B +212 B (+31%) 🚨
build/block-library/blocks/navigation-link/style.css 895 B +213 B (+31%) 🚨
build/block-library/blocks/navigation/editor-rtl.css 1.12 kB +10 B (+1%)
build/block-library/blocks/navigation/editor.css 1.13 kB +11 B (+1%)
build/block-library/blocks/page-list/style-rtl.css 167 B -370 B (-69%) 🏆
build/block-library/blocks/page-list/style.css 167 B -369 B (-69%) 🏆
build/block-library/blocks/query-loop/editor-rtl.css 83 B -7 B (-8%)
build/block-library/blocks/query-loop/editor.css 82 B -7 B (-8%)
build/block-library/blocks/query/editor-rtl.css 795 B -25 B (-3%)
build/block-library/blocks/query/editor.css 794 B -25 B (-3%)
build/block-library/editor-rtl.css 9.44 kB -36 B (0%)
build/block-library/editor.css 9.45 kB -35 B (0%)
build/block-library/index.js 148 kB +792 B (+1%)
build/block-library/style-rtl.css 8.95 kB +67 B (+1%)
build/block-library/style.css 8.95 kB +66 B (+1%)
build/block-serialization-default-parser/index.js 1.87 kB -2 B (0%)
build/blocks/index.js 48.3 kB +6 B (0%)
build/components/index.js 284 kB +52 B (0%)
build/components/style-rtl.css 16.2 kB +7 B (0%)
build/components/style.css 16.2 kB +8 B (0%)
build/compose/index.js 11.2 kB +91 B (+1%)
build/core-data/index.js 16.7 kB +10 B (0%)
build/customize-widgets/index.js 6.03 kB +2.08 kB (+53%) 🆘
build/customize-widgets/style-rtl.css 378 B +210 B (+125%) 🆘
build/customize-widgets/style.css 379 B +211 B (+126%) 🆘
build/data-controls/index.js 841 B +11 B (+1%)
build/data/index.js 8.88 kB +12 B (0%)
build/date/index.js 31.9 kB +21 B (0%)
build/dom-ready/index.js 577 B +1 B (0%)
build/dom/index.js 4.98 kB -7 B (0%)
build/edit-navigation/index.js 17 kB +5.1 kB (+43%) 🚨
build/edit-navigation/style-rtl.css 2.7 kB +1.39 kB (+106%) 🆘
build/edit-navigation/style.css 2.7 kB +1.39 kB (+106%) 🆘
build/edit-post/index.js 307 kB -342 B (0%)
build/edit-post/style-rtl.css 7.05 kB -68 B (-1%)
build/edit-post/style.css 7.04 kB -62 B (-1%)
build/edit-site/index.js 27.5 kB +355 B (+1%)
build/edit-site/style-rtl.css 4.51 kB -47 B (-1%)
build/edit-site/style.css 4.5 kB -47 B (-1%)
build/edit-widgets/index.js 20.2 kB +58 B (0%)
build/edit-widgets/style-rtl.css 3.15 kB -50 B (-2%)
build/edit-widgets/style.css 3.15 kB -52 B (-2%)
build/editor/editor-styles-rtl.css 0 B -347 B (removed) 🏆
build/editor/editor-styles.css 0 B -347 B (removed) 🏆
build/editor/index.js 42 kB +104 B (0%)
build/element/index.js 4.61 kB +2 B (0%)
build/format-library/index.js 6.75 kB +5 B (0%)
build/hooks/index.js 2.28 kB +2 B (0%)
build/html-entities/index.js 622 B -1 B (0%)
build/i18n/index.js 4.01 kB +1 B (0%)
build/is-shallow-equal/index.js 699 B +1 B (0%)
build/keyboard-shortcuts/index.js 2.53 kB -3 B (0%)
build/keycodes/index.js 1.95 kB +2 B (0%)
build/list-reusable-blocks/index.js 3.19 kB +48 B (+2%)
build/media-utils/index.js 5.38 kB +34 B (+1%)
build/notices/index.js 1.85 kB +1 B (0%)
build/nux/index.js 3.41 kB +7 B (0%)
build/plugins/index.js 2.95 kB +62 B (+2%)
build/primitives/index.js 1.42 kB -1 B (0%)
build/react-i18n/index.js 1.45 kB -3 B (0%)
build/redux-routine/index.js 2.84 kB -3 B (0%)
build/reusable-blocks/index.js 3.78 kB -1 B (0%)
build/rich-text/index.js 13.4 kB +40 B (0%)
build/server-side-render/index.js 2.59 kB +7 B (0%)
build/shortcode/index.js 1.7 kB +1 B (0%)
build/token-list/index.js 1.27 kB -4 B (0%)
build/url/index.js 3.02 kB -4 B (0%)
build/viewport/index.js 1.86 kB -2 B (0%)
ℹ️ View Unchanged
Filename Size Change
build/blob/index.js 664 B 0 B
build/block-directory/style-rtl.css 1 kB 0 B
build/block-directory/style.css 1.01 kB 0 B
build/block-library/blocks/archives/editor-rtl.css 61 B 0 B
build/block-library/blocks/archives/editor.css 60 B 0 B
build/block-library/blocks/audio/editor-rtl.css 58 B 0 B
build/block-library/blocks/audio/editor.css 58 B 0 B
build/block-library/blocks/audio/style-rtl.css 112 B 0 B
build/block-library/blocks/audio/style.css 112 B 0 B
build/block-library/blocks/block/editor-rtl.css 161 B 0 B
build/block-library/blocks/block/editor.css 161 B 0 B
build/block-library/blocks/button/editor-rtl.css 475 B 0 B
build/block-library/blocks/button/editor.css 474 B 0 B
build/block-library/blocks/button/style-rtl.css 479 B 0 B
build/block-library/blocks/button/style.css 479 B 0 B
build/block-library/blocks/buttons/editor-rtl.css 315 B 0 B
build/block-library/blocks/buttons/editor.css 315 B 0 B
build/block-library/blocks/buttons/style-rtl.css 364 B 0 B
build/block-library/blocks/buttons/style.css 363 B 0 B
build/block-library/blocks/calendar/style-rtl.css 208 B 0 B
build/block-library/blocks/calendar/style.css 208 B 0 B
build/block-library/blocks/categories/editor-rtl.css 84 B 0 B
build/block-library/blocks/categories/editor.css 83 B 0 B
build/block-library/blocks/categories/style-rtl.css 79 B 0 B
build/block-library/blocks/categories/style.css 79 B 0 B
build/block-library/blocks/code/style-rtl.css 90 B 0 B
build/block-library/blocks/code/style.css 90 B 0 B
build/block-library/blocks/columns/editor-rtl.css 190 B 0 B
build/block-library/blocks/columns/editor.css 190 B 0 B
build/block-library/blocks/columns/style-rtl.css 421 B 0 B
build/block-library/blocks/columns/style.css 421 B 0 B
build/block-library/blocks/cover/editor-rtl.css 605 B 0 B
build/block-library/blocks/cover/editor.css 605 B 0 B
build/block-library/blocks/cover/style-rtl.css 1.24 kB 0 B
build/block-library/blocks/cover/style.css 1.24 kB 0 B
build/block-library/blocks/embed/editor-rtl.css 486 B 0 B
build/block-library/blocks/embed/editor.css 486 B 0 B
build/block-library/blocks/embed/style-rtl.css 401 B 0 B
build/block-library/blocks/embed/style.css 400 B 0 B
build/block-library/blocks/file/style-rtl.css 248 B 0 B
build/block-library/blocks/file/style.css 248 B 0 B
build/block-library/blocks/gallery/editor-rtl.css 704 B 0 B
build/block-library/blocks/gallery/editor.css 705 B 0 B
build/block-library/blocks/gallery/style-rtl.css 1.11 kB 0 B
build/block-library/blocks/gallery/style.css 1.1 kB 0 B
build/block-library/blocks/group/editor-rtl.css 160 B 0 B
build/block-library/blocks/group/editor.css 160 B 0 B
build/block-library/blocks/group/style-rtl.css 57 B 0 B
build/block-library/blocks/group/style.css 57 B 0 B
build/block-library/blocks/heading/editor-rtl.css 129 B 0 B
build/block-library/blocks/heading/editor.css 129 B 0 B
build/block-library/blocks/heading/style-rtl.css 76 B 0 B
build/block-library/blocks/heading/style.css 76 B 0 B
build/block-library/blocks/html/editor-rtl.css 281 B 0 B
build/block-library/blocks/html/editor.css 281 B 0 B
build/block-library/blocks/image/editor-rtl.css 717 B 0 B
build/block-library/blocks/image/editor.css 716 B 0 B
build/block-library/blocks/image/style-rtl.css 476 B 0 B
build/block-library/blocks/image/style.css 478 B 0 B
build/block-library/blocks/latest-comments/editor-rtl.css 159 B 0 B
build/block-library/blocks/latest-comments/editor.css 158 B 0 B
build/block-library/blocks/latest-comments/style-rtl.css 269 B 0 B
build/block-library/blocks/latest-comments/style.css 269 B 0 B
build/block-library/blocks/latest-posts/editor-rtl.css 137 B 0 B
build/block-library/blocks/latest-posts/editor.css 137 B 0 B
build/block-library/blocks/latest-posts/style-rtl.css 523 B 0 B
build/block-library/blocks/latest-posts/style.css 522 B 0 B
build/block-library/blocks/list/style-rtl.css 63 B 0 B
build/block-library/blocks/list/style.css 63 B 0 B
build/block-library/blocks/media-text/editor-rtl.css 191 B 0 B
build/block-library/blocks/media-text/editor.css 191 B 0 B
build/block-library/blocks/media-text/style-rtl.css 535 B 0 B
build/block-library/blocks/media-text/style.css 532 B 0 B
build/block-library/blocks/more/editor-rtl.css 434 B 0 B
build/block-library/blocks/more/editor.css 434 B 0 B
build/block-library/blocks/navigation/style-rtl.css 204 B 0 B
build/block-library/blocks/navigation/style.css 205 B 0 B
build/block-library/blocks/nextpage/editor-rtl.css 395 B 0 B
build/block-library/blocks/nextpage/editor.css 395 B 0 B
build/block-library/blocks/page-list/editor-rtl.css 170 B 0 B
build/block-library/blocks/page-list/editor.css 170 B 0 B
build/block-library/blocks/paragraph/editor-rtl.css 157 B 0 B
build/block-library/blocks/paragraph/editor.css 157 B 0 B
build/block-library/blocks/paragraph/style-rtl.css 247 B 0 B
build/block-library/blocks/paragraph/style.css 248 B 0 B
build/block-library/blocks/post-author/editor-rtl.css 209 B 0 B
build/block-library/blocks/post-author/editor.css 209 B 0 B
build/block-library/blocks/post-author/style-rtl.css 183 B 0 B
build/block-library/blocks/post-author/style.css 184 B 0 B
build/block-library/blocks/post-comments-form/style-rtl.css 250 B 0 B
build/block-library/blocks/post-comments-form/style.css 250 B 0 B
build/block-library/blocks/post-content/editor-rtl.css 139 B 0 B
build/block-library/blocks/post-content/editor.css 139 B 0 B
build/block-library/blocks/post-excerpt/editor-rtl.css 73 B 0 B
build/block-library/blocks/post-excerpt/editor.css 73 B 0 B
build/block-library/blocks/post-featured-image/editor-rtl.css 338 B 0 B
build/block-library/blocks/post-featured-image/editor.css 338 B 0 B
build/block-library/blocks/post-featured-image/style-rtl.css 100 B 0 B
build/block-library/blocks/post-featured-image/style.css 100 B 0 B
build/block-library/blocks/preformatted/style-rtl.css 63 B 0 B
build/block-library/blocks/preformatted/style.css 63 B 0 B
build/block-library/blocks/pullquote/editor-rtl.css 183 B 0 B
build/block-library/blocks/pullquote/editor.css 183 B 0 B
build/block-library/blocks/pullquote/style-rtl.css 318 B 0 B
build/block-library/blocks/pullquote/style.css 318 B 0 B
build/block-library/blocks/query-loop/style-rtl.css 315 B 0 B
build/block-library/blocks/query-loop/style.css 317 B 0 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122 B 0 B
build/block-library/blocks/query-pagination-numbers/editor.css 121 B 0 B
build/block-library/blocks/query-pagination/editor-rtl.css 270 B 0 B
build/block-library/blocks/query-pagination/editor.css 262 B 0 B
build/block-library/blocks/query-pagination/style-rtl.css 168 B 0 B
build/block-library/blocks/query-pagination/style.css 168 B 0 B
build/block-library/blocks/query-title/editor-rtl.css 86 B 0 B
build/block-library/blocks/query-title/editor.css 86 B 0 B
build/block-library/blocks/quote/editor-rtl.css 61 B 0 B
build/block-library/blocks/quote/editor.css 61 B 0 B
build/block-library/blocks/quote/style-rtl.css 169 B 0 B
build/block-library/blocks/quote/style.css 169 B 0 B
build/block-library/blocks/rss/editor-rtl.css 201 B 0 B
build/block-library/blocks/rss/editor.css 202 B 0 B
build/block-library/blocks/rss/style-rtl.css 290 B 0 B
build/block-library/blocks/rss/style.css 290 B 0 B
build/block-library/blocks/search/editor-rtl.css 165 B 0 B
build/block-library/blocks/search/editor.css 165 B 0 B
build/block-library/blocks/search/style-rtl.css 342 B 0 B
build/block-library/blocks/search/style.css 344 B 0 B
build/block-library/blocks/separator/editor-rtl.css 99 B 0 B
build/block-library/blocks/separator/editor.css 99 B 0 B
build/block-library/blocks/separator/style-rtl.css 236 B 0 B
build/block-library/blocks/separator/style.css 236 B 0 B
build/block-library/blocks/shortcode/editor-rtl.css 512 B 0 B
build/block-library/blocks/shortcode/editor.css 512 B 0 B
build/block-library/blocks/site-logo/editor-rtl.css 201 B 0 B
build/block-library/blocks/site-logo/editor.css 201 B 0 B
build/block-library/blocks/site-logo/style-rtl.css 115 B 0 B
build/block-library/blocks/site-logo/style.css 115 B 0 B
build/block-library/blocks/social-link/editor-rtl.css 164 B 0 B
build/block-library/blocks/social-link/editor.css 165 B 0 B
build/block-library/blocks/social-links/editor-rtl.css 776 B 0 B
build/block-library/blocks/social-links/editor.css 776 B 0 B
build/block-library/blocks/social-links/style-rtl.css 1.32 kB 0 B
build/block-library/blocks/social-links/style.css 1.33 kB 0 B
build/block-library/blocks/spacer/editor-rtl.css 317 B 0 B
build/block-library/blocks/spacer/editor.css 317 B 0 B
build/block-library/blocks/spacer/style-rtl.css 48 B 0 B
build/block-library/blocks/spacer/style.css 48 B 0 B
build/block-library/blocks/table/editor-rtl.css 478 B 0 B
build/block-library/blocks/table/editor.css 478 B 0 B
build/block-library/blocks/table/style-rtl.css 402 B 0 B
build/block-library/blocks/table/style.css 402 B 0 B
build/block-library/blocks/tag-cloud/editor-rtl.css 118 B 0 B
build/block-library/blocks/tag-cloud/editor.css 118 B 0 B
build/block-library/blocks/tag-cloud/style-rtl.css 94 B 0 B
build/block-library/blocks/tag-cloud/style.css 94 B 0 B
build/block-library/blocks/template-part/editor-rtl.css 552 B 0 B
build/block-library/blocks/template-part/editor.css 551 B 0 B
build/block-library/blocks/term-description/editor-rtl.css 90 B 0 B
build/block-library/blocks/term-description/editor.css 90 B 0 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B 0 B
build/block-library/blocks/text-columns/editor.css 95 B 0 B
build/block-library/blocks/text-columns/style-rtl.css 166 B 0 B
build/block-library/blocks/text-columns/style.css 166 B 0 B
build/block-library/blocks/verse/editor-rtl.css 50 B 0 B
build/block-library/blocks/verse/editor.css 50 B 0 B
build/block-library/blocks/verse/style-rtl.css 87 B 0 B
build/block-library/blocks/verse/style.css 87 B 0 B
build/block-library/blocks/video/editor-rtl.css 504 B 0 B
build/block-library/blocks/video/editor.css 503 B 0 B
build/block-library/blocks/video/style-rtl.css 187 B 0 B
build/block-library/blocks/video/style.css 187 B 0 B
build/block-library/common-rtl.css 1.1 kB 0 B
build/block-library/common.css 1.1 kB 0 B
build/block-library/reset-rtl.css 374 B 0 B
build/block-library/reset.css 376 B 0 B
build/block-library/theme-rtl.css 700 B 0 B
build/block-library/theme.css 701 B 0 B
build/block-serialization-spec-parser/index.js 3.06 kB 0 B
build/deprecated/index.js 787 B 0 B
build/editor/style-rtl.css 3.9 kB 0 B
build/editor/style.css 3.9 kB 0 B
build/escape-html/index.js 735 B 0 B
build/format-library/style-rtl.css 637 B 0 B
build/format-library/style.css 639 B 0 B
build/list-reusable-blocks/style-rtl.css 629 B 0 B
build/list-reusable-blocks/style.css 628 B 0 B
build/nux/style-rtl.css 731 B 0 B
build/nux/style.css 727 B 0 B
build/priority-queue/index.js 791 B 0 B
build/reusable-blocks/style-rtl.css 225 B 0 B
build/reusable-blocks/style.css 225 B 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.22 kB 0 B

compressed-size-action

Base automatically changed from rnmobile/search-block-move-toolbar-options to trunk March 19, 2021 23:48
@AmandaRiu AmandaRiu marked this pull request as ready for review March 20, 2021 00:07
@cameronvoell cameronvoell self-requested a review March 22, 2021 17:23
@kyleaparker
Copy link

Hi @AmandaRiu 👋 This is looking really good! I have a couple of questions:

  • How does it look with really long button text?
  • Can you confirm that the blue border color (for selected blocks) in light mode is the same color we use for other blocks? It might just be harder to see in the screenshots but it looks a little lighter

@AmandaRiu
Copy link
Contributor Author

@kyleaparker Thanks for the review!

How does it look with really long button text?

Currently it just wraps in place. The changes required for moving the button below the text input are not included in this PR. I plan on handling that separately.

Can you confirm that the blue border color (for selected blocks) in light mode is the same color we use for other blocks? It might just be harder to see in the screenshots but it looks a little lighter

Yup, selection color has not been changed for this project and is just using the same colors as the rest of the blocks.

@kyleaparker
Copy link

Currently it just wraps in place. The changes required for moving the button below the text input are not included in this PR. I plan on handling that separately.

👍

Yup, selection color has not been changed for this project and is just using the same colors as the rest of the blocks.

Ok sounds good, thanks for confirming!

@geriux geriux self-requested a review March 23, 2021 15:40
Copy link
Member

@cameronvoell cameronvoell left a comment

Choose a reason for hiding this comment

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

Tested the various states in light mode and dark mode on Android and iOS and was unable to find any issues. Code updates seem consistent with other native blocks as well. Search block is looking great, nice work!

Copy link
Member

@geriux geriux left a comment

Choose a reason for hiding this comment

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

Hey @AmandaRiu 👋

So exciting to see how far this block is getting at 👏

I just left a couple of comments suggesting a different approach to merge styles, to simplify it a bit. Let me know what you think about it! 😃

@enejb
Copy link
Contributor

enejb commented Mar 24, 2021

I did a bunch of testing of this PR on iOS and Android and it worked really well. Nice work!

@AmandaRiu
Copy link
Contributor Author

@geriux Thank you for the review and all the suggestions. Implemented and ready for another round!

@AmandaRiu AmandaRiu requested a review from geriux March 24, 2021 21:27
Copy link
Member

@geriux geriux 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!!! 🎉 LGTM. Tested it on both iOS and Android.

@AmandaRiu AmandaRiu merged commit c62ccd8 into trunk Mar 25, 2021
@AmandaRiu AmandaRiu deleted the rnmobile/search-block-styling branch March 25, 2021 18:45
@github-actions github-actions bot added this to the Gutenberg 10.4 milestone Mar 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Block] Search Affects the Search Block - used to display a search field Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants