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

Fixes the width on the circle color picker popover #27523

Merged
merged 2 commits into from
Dec 8, 2020

Conversation

mapk
Copy link
Contributor

@mapk mapk commented Dec 4, 2020

Fixes #27522.
Sets a min-width on the circle color picker.

How has this been tested?

Locally.

Screenshots

BEFORE

before

AFTER

after

Types of changes

Non-breaking CSS changes.

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • 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.

@mapk mapk added the [Feature] UI Components Impacts or related to the UI component system label Dec 4, 2020
@mapk mapk self-assigned this Dec 4, 2020
@github-actions
Copy link

github-actions bot commented Dec 4, 2020

Size Change: +20.9 kB (1%)

Total Size: 1.21 MB

Filename Size Change
build/a11y/index.js 1.14 kB +2 B (0%)
build/annotations/index.js 3.8 kB +2 B (0%)
build/autop/index.js 2.83 kB -1 B
build/block-directory/index.js 8.72 kB -2 B (0%)
build/block-editor/index.js 128 kB +43 B (0%)
build/block-library/index.js 149 kB +131 B (0%)
build/block-library/style-rtl.css 8.34 kB +7 B (0%)
build/block-library/style.css 8.34 kB +7 B (0%)
build/block-serialization-default-parser/index.js 1.88 kB +1 B
build/components/index.js 172 kB -186 B (0%)
build/components/style-rtl.css 15.3 kB +8 B (0%)
build/components/style.css 15.3 kB +8 B (0%)
build/compose/index.js 10.1 kB +161 B (1%)
build/core-data/index.js 15.3 kB +122 B (0%)
build/data/index.js 8.97 kB -4 B (0%)
build/date/index.js 31.8 kB +20.6 kB (64%) 🆘
build/deprecated/index.js 769 B +1 B
build/edit-navigation/index.js 11.1 kB -8 B (0%)
build/edit-post/index.js 306 kB -157 B (0%)
build/edit-site/index.js 24.7 kB +155 B (0%)
build/edit-site/style-rtl.css 3.93 kB +25 B (0%)
build/edit-site/style.css 3.93 kB +23 B (0%)
build/edit-widgets/index.js 26.3 kB -12 B (0%)
build/editor/index.js 43.6 kB -12 B (0%)
build/element/index.js 4.62 kB -5 B (0%)
build/html-entities/index.js 622 B -1 B
build/i18n/index.js 3.57 kB +1 B
build/list-reusable-blocks/index.js 3.1 kB -3 B (0%)
build/nux/index.js 3.42 kB -2 B (0%)
build/plugins/index.js 2.56 kB -2 B (0%)
build/priority-queue/index.js 789 B -2 B (0%)
build/redux-routine/index.js 2.84 kB -3 B (0%)
build/reusable-blocks/index.js 2.92 kB +3 B (0%)
build/rich-text/index.js 13.4 kB -1 B
build/server-side-render/index.js 2.77 kB -2 B (0%)
build/url/index.js 2.84 kB -1 B
build/viewport/index.js 1.86 kB +1 B
build/wordcount/index.js 1.22 kB +1 B
ℹ️ View Unchanged
Filename Size Change
build/api-fetch/index.js 3.42 kB 0 B
build/blob/index.js 665 B 0 B
build/block-directory/style-rtl.css 943 B 0 B
build/block-directory/style.css 942 B 0 B
build/block-editor/style-rtl.css 11.2 kB 0 B
build/block-editor/style.css 11.2 kB 0 B
build/block-library/editor-rtl.css 9.07 kB 0 B
build/block-library/editor.css 9.07 kB 0 B
build/block-library/theme-rtl.css 789 B 0 B
build/block-library/theme.css 790 B 0 B
build/block-serialization-spec-parser/index.js 3.06 kB 0 B
build/blocks/index.js 48.1 kB 0 B
build/data-controls/index.js 827 B 0 B
build/dom-ready/index.js 571 B 0 B
build/dom/index.js 4.95 kB 0 B
build/edit-navigation/style-rtl.css 881 B 0 B
build/edit-navigation/style.css 885 B 0 B
build/edit-post/style-rtl.css 6.49 kB 0 B
build/edit-post/style.css 6.47 kB 0 B
build/edit-widgets/style-rtl.css 3.13 kB 0 B
build/edit-widgets/style.css 3.13 kB 0 B
build/editor/editor-styles-rtl.css 476 B 0 B
build/editor/editor-styles.css 478 B 0 B
build/editor/style-rtl.css 3.85 kB 0 B
build/editor/style.css 3.84 kB 0 B
build/escape-html/index.js 735 B 0 B
build/format-library/index.js 6.74 kB 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/hooks/index.js 2.27 kB 0 B
build/is-shallow-equal/index.js 698 B 0 B
build/keyboard-shortcuts/index.js 2.54 kB 0 B
build/keycodes/index.js 1.93 kB 0 B
build/list-reusable-blocks/style-rtl.css 476 B 0 B
build/list-reusable-blocks/style.css 476 B 0 B
build/media-utils/index.js 5.31 kB 0 B
build/notices/index.js 1.82 kB 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/primitives/index.js 1.43 kB 0 B
build/shortcode/index.js 1.69 kB 0 B
build/token-list/index.js 1.27 kB 0 B
build/warning/index.js 1.14 kB 0 B

compressed-size-action

@@ -4,6 +4,7 @@ $color-palette-circle-spacing: 12px;
.components-circular-option-picker {
display: inline-block;
width: 100%;
min-width: 244px;
Copy link
Contributor

Choose a reason for hiding this comment

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

I can confirm this fixes things, but I wonder where 244px came from?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I'm not sure we have a set width for these... they change from one to another. So with this one, I made the width 244px + the additional popover padding which equates to 280px. And 280px is the same as the Sidebar Settings.

Copy link
Contributor

Choose a reason for hiding this comment

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

Thats probably fine; It fixes the immediate problem.

That said, I worry this might look strange if there's only 2-3 color swatches; It could lead to some awkward whitespace.

@mapk
Copy link
Contributor Author

mapk commented Dec 7, 2020

I fiddled a bit with the width to accommodate an even spread of circles and still have it visually descent for a small number of colors. Here's where I landed.

With many circles

Screen Shot 2020-12-07 at 11 22 37 AM

With two circles

Screen Shot 2020-12-07 at 11 23 18 AM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] UI Components Impacts or related to the UI component system
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Text color popover is too narrow
2 participants