From 1cbf2cd9f5edfabef4955558ab744f0d0f35eb34 Mon Sep 17 00:00:00 2001 From: Lena Morita Date: Mon, 29 Jul 2024 21:59:38 +0900 Subject: [PATCH] ColorPalette: Remove extra bottom margin when `CircularOptionPicker` is unneeded (#63961) * ColorPalette: Hide CircularOptionPicker when unneeded * ShadowsEditPanel: Remove style override * Add changelog * ShadowsEditPanel: Remove heading * ShadowsEditPanel: Remove unnecessary divs Co-authored-by: mirka <0mirka00@git.wordpress.org> Co-authored-by: jameskoster Co-authored-by: tyxla Co-authored-by: madhusudhand --- packages/components/CHANGELOG.md | 1 + .../components/src/color-palette/index.tsx | 42 +++--- .../global-styles/shadows-edit-panel.js | 139 +++++++++--------- .../src/components/global-styles/style.scss | 11 +- 4 files changed, 93 insertions(+), 100 deletions(-) diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index f8666e96a20a1..6413a2fb4d7b4 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -4,6 +4,7 @@ ### Bug Fixes +- `ColorPalette`: Remove extra bottom margin when `CircularOptionPicker` is unneeded ([#63961](https://github.com/WordPress/gutenberg/pull/63961)). - `CustomSelectControl`: Restore `describedBy` functionality ([#63957](https://github.com/WordPress/gutenberg/pull/63957)). ### Internal diff --git a/packages/components/src/color-palette/index.tsx b/packages/components/src/color-palette/index.tsx index 1c1bb1204afef..c744faee9b0c3 100644 --- a/packages/components/src/color-palette/index.tsx +++ b/packages/components/src/color-palette/index.tsx @@ -335,26 +335,28 @@ function UnforwardedColorPalette( ) } /> ) } - - ) : ( - - ) - } - /> + { ( colors.length > 0 || actions ) && ( + + ) : ( + + ) + } + /> + ) } ); } diff --git a/packages/edit-site/src/components/global-styles/shadows-edit-panel.js b/packages/edit-site/src/components/global-styles/shadows-edit-panel.js index ece57f92237fb..acca656428d18 100644 --- a/packages/edit-site/src/components/global-styles/shadows-edit-panel.js +++ b/packages/edit-site/src/components/global-styles/shadows-edit-panel.js @@ -11,7 +11,6 @@ import { __experimentalVStack as VStack, __experimentalSpacer as Spacer, __experimentalItemGroup as ItemGroup, - __experimentalHeading as Heading, __experimentalInputControl as InputControl, __experimentalUnitControl as UnitControl, __experimentalParseQuantityAndUnitFromRawValue as parseQuantityAndUnitFromRawValue, @@ -395,13 +394,14 @@ function ShadowItem( { shadow, onChange, canRemove, onRemove } ) { ); } } renderContent={ () => ( - -
- -
+ + ) } /> @@ -421,71 +421,64 @@ function ShadowPopover( { shadowObj, onChange } ) { }; return ( -
- - { __( 'Shadow' ) } -
- - onShadowChange( 'color', value ) - } - /> -
- - onShadowChange( 'inset', value === 'inset' ) - } - hideLabelFromVision - __next40pxDefaultSize - > - - - - - onShadowChange( 'x', value ) } - /> - onShadowChange( 'y', value ) } - /> - - onShadowChange( 'blur', value ) - } - /> - - onShadowChange( 'spread', value ) - } - /> - -
-
+ + onShadowChange( 'color', value ) } + /> + + onShadowChange( 'inset', value === 'inset' ) + } + hideLabelFromVision + __next40pxDefaultSize + > + + + + + onShadowChange( 'x', value ) } + /> + onShadowChange( 'y', value ) } + /> + onShadowChange( 'blur', value ) } + /> + onShadowChange( 'spread', value ) } + /> + + ); } diff --git a/packages/edit-site/src/components/global-styles/style.scss b/packages/edit-site/src/components/global-styles/style.scss index 48a12081e9817..f85d69ad864ad 100644 --- a/packages/edit-site/src/components/global-styles/style.scss +++ b/packages/edit-site/src/components/global-styles/style.scss @@ -135,16 +135,13 @@ } } -.edit-site-global-styles__shadow-editor-panel { +.edit-site-global-styles__shadow-editor__dropdown-content { width: 280px; - padding: $grid-unit-20; +} + +.edit-site-global-styles__shadow-editor-panel { // because tooltip of the range control is too close to the edge and creates overflow margin-bottom: $grid-unit-05; - - & .edit-site-global-styles__shadow-editor-color-palette { - // color palette adds empty .components-circular-option-picker - margin-bottom: -1 * $grid-unit-05; - } } .edit-site-global-styles__shadow-editor__dropdown {