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

Refactor the Media&text block to use the new color support flag #21169

Merged
merged 4 commits into from
Mar 30, 2020

Conversation

youknowriad
Copy link
Contributor

This also adds support for text color support at the same time. We can add config to disable it but I thought it was a good idea to leave it for consistency.

@youknowriad youknowriad self-assigned this Mar 26, 2020
@youknowriad youknowriad added the [Block] Media & Text Affects the Media & Text Block label Mar 26, 2020
@github-actions
Copy link

github-actions bot commented Mar 26, 2020

Size Change: +144 B (0%)

Total Size: 856 kB

Filename Size Change
build/block-library/index.js 110 kB +143 B (0%)
build/block-library/style-rtl.css 7.47 kB +1 B
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 998 B 0 B
build/annotations/index.js 3.44 kB 0 B
build/api-fetch/index.js 3.39 kB 0 B
build/autop/index.js 2.58 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/index.js 6.02 kB 0 B
build/block-directory/style-rtl.css 760 B 0 B
build/block-directory/style.css 760 B 0 B
build/block-editor/index.js 101 kB 0 B
build/block-editor/style-rtl.css 10.9 kB 0 B
build/block-editor/style.css 10.9 kB 0 B
build/block-library/editor-rtl.css 7.22 kB 0 B
build/block-library/editor.css 7.23 kB 0 B
build/block-library/style.css 7.48 kB 0 B
build/block-library/theme-rtl.css 669 B 0 B
build/block-library/theme.css 671 B 0 B
build/block-serialization-default-parser/index.js 1.65 kB 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/blocks/index.js 57.5 kB 0 B
build/components/index.js 190 kB 0 B
build/components/style-rtl.css 15.8 kB 0 B
build/components/style.css 15.7 kB 0 B
build/compose/index.js 6.21 kB 0 B
build/core-data/index.js 10.6 kB 0 B
build/data-controls/index.js 1.04 kB 0 B
build/data/index.js 8.25 kB 0 B
build/date/index.js 5.37 kB 0 B
build/deprecated/index.js 771 B 0 B
build/dom-ready/index.js 568 B 0 B
build/dom/index.js 3.06 kB 0 B
build/edit-post/index.js 91.2 kB 0 B
build/edit-post/style-rtl.css 8.43 kB 0 B
build/edit-post/style.css 8.43 kB 0 B
build/edit-site/index.js 6.73 kB 0 B
build/edit-site/style-rtl.css 2.91 kB 0 B
build/edit-site/style.css 2.9 kB 0 B
build/edit-widgets/index.js 4.43 kB 0 B
build/edit-widgets/style-rtl.css 2.57 kB 0 B
build/edit-widgets/style.css 2.57 kB 0 B
build/editor/editor-styles-rtl.css 428 B 0 B
build/editor/editor-styles.css 431 B 0 B
build/editor/index.js 42.8 kB 0 B
build/editor/style-rtl.css 3.38 kB 0 B
build/editor/style.css 3.38 kB 0 B
build/element/index.js 4.44 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/index.js 6.95 kB 0 B
build/format-library/style-rtl.css 502 B 0 B
build/format-library/style.css 502 B 0 B
build/hooks/index.js 1.93 kB 0 B
build/html-entities/index.js 622 B 0 B
build/i18n/index.js 3.49 kB 0 B
build/is-shallow-equal/index.js 710 B 0 B
build/keyboard-shortcuts/index.js 2.3 kB 0 B
build/keycodes/index.js 1.69 kB 0 B
build/list-reusable-blocks/index.js 2.99 kB 0 B
build/list-reusable-blocks/style-rtl.css 226 B 0 B
build/list-reusable-blocks/style.css 226 B 0 B
build/media-utils/index.js 4.84 kB 0 B
build/notices/index.js 1.57 kB 0 B
build/nux/index.js 3.01 kB 0 B
build/nux/style-rtl.css 616 B 0 B
build/nux/style.css 613 B 0 B
build/plugins/index.js 2.54 kB 0 B
build/primitives/index.js 1.5 kB 0 B
build/priority-queue/index.js 781 B 0 B
build/redux-routine/index.js 2.84 kB 0 B
build/rich-text/index.js 14.5 kB 0 B
build/server-side-render/index.js 2.55 kB 0 B
build/shortcode/index.js 1.7 kB 0 B
build/token-list/index.js 1.27 kB 0 B
build/url/index.js 4.01 kB 0 B
build/viewport/index.js 1.61 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.18 kB 0 B

compressed-size-action

@jasmussen
Copy link
Contributor

jasmussen commented Mar 26, 2020

This is pretty cool, nice! A couple of small things/questions that may or may not be related to this branch. Screenshot first:

Screenshot 2020-03-26 at 14 16 00

I can't use a custom color at all. It just reverts to default when I try and pick one. Text and BG colors both.

This panel starts collapsed by default, shouldn't it be open?

Screenshot 2020-03-26 at 14 16 59

This thing at the bottom where the background bleeds to the left annoys me. It looks like if you apply display: block; or flex to the img inside the figure on the left, it works.

This is with the image set to flex:

Screenshot 2020-03-26 at 14 20 08

@youknowriad
Copy link
Contributor Author

I can't use a custom color at all. It just reverts to default when I try and pick one. Text and BG colors both.

I forgot to add the CSS variables :P

@youknowriad
Copy link
Contributor Author

This panel starts collapsed by default, shouldn't it be open?

That's something that applies across blocks. If we want it, happy to change it.

@youknowriad
Copy link
Contributor Author

This thing at the bottom where the background bleeds to the left annoys me. It looks like if you apply display: block; or flex to the img inside the figure on the left, it works.

It seems unrelated with this PR right?

@jasmussen
Copy link
Contributor

Is the feature global across blocks yet or no? I'd say worth doing it once these properties become global.

@jasmussen
Copy link
Contributor

It seems unrelated with this PR right?

Yes, but it is made more visible by the fact that you can now apply a background color, so it should be addressed. Whether in this PR or a separate one right after is totally fine, but important to not do one without the other, or we'll ship a subpar background experience.

@youknowriad
Copy link
Contributor Author

youknowriad commented Mar 26, 2020

Is the feature global across blocks yet or no?

The feature is now used in columns and group and there are PRs for heading and paragraph

@youknowriad
Copy link
Contributor Author

Yes, but it is made more visible by the fact that you can now apply a background color, so it should be addressed. Whether in this PR or a separate one right after is totally fine, but important to not do one without the other, or we'll ship a subpar background experience.

Agreed, the block already supports background colors though. @jorgefilipecosta would be a better person to know a fix that doesn't impact the behavior of the block. (Also maybe it should apply to videos too)

@@ -6,12 +6,6 @@
"type": "string",
"default": "wide"
},
"backgroundColor": {
Copy link
Member

Choose a reason for hiding this comment

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

It's great to see all this disappearing :)

.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
.wp-block-media-text__media img,
.wp-block-media-text__media video {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@jasmussen looks like the styles to handle the image height properly were already present but not applied in the editor because of an extra div. This should fix it

@youknowriad
Copy link
Contributor Author

Can I have a ✅ here :)

Copy link
Contributor

@jasmussen jasmussen left a comment

Choose a reason for hiding this comment

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

I see this:

Screenshot 2020-03-30 at 12 17 41

Thanks for fixing the block level image thing!

I still think the color settings panel should default to open, given its use now, but since you mention that's a global change, that can be explored separately.

@jorgefilipecosta
Copy link
Member

Agreed, the block already supports background colors though. @jorgefilipecosta would be a better person to know a fix that doesn't impact the behavior of the block. (Also maybe it should apply to videos too)

Thank you for the heads up I will look into a fix for this.

@youknowriad
Copy link
Contributor Author

@jorgefilipecosta I actually already pushed a fix here 4308d34

@youknowriad youknowriad merged commit 7ecf7a1 into master Mar 30, 2020
@youknowriad youknowriad deleted the update/media-text-color-hook branch March 30, 2020 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Block] Media & Text Affects the Media & Text Block
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants