diff --git a/src/components/controls/index.tsx b/src/components/controls/index.tsx
index ff56c5b..68b94dd 100644
--- a/src/components/controls/index.tsx
+++ b/src/components/controls/index.tsx
@@ -106,7 +106,7 @@ const Controls = ( { settings, piano, onChange }: Props ) => {
return (
{
onChange={ onVolumeChange }
/>
@@ -135,7 +135,7 @@ const Controls = ( { settings, piano, onChange }: Props ) => {
{
@@ -163,14 +163,14 @@ const Controls = ( { settings, piano, onChange }: Props ) => {
) }
{
@@ -180,7 +180,7 @@ const Controls = ( { settings, piano, onChange }: Props ) => {
size="compact"
/>
{
@@ -194,7 +194,7 @@ const Controls = ( { settings, piano, onChange }: Props ) => {
label={ __( 'Help', 'piano-block' ) }
icon={ help }
onClick={ () => setIsHelpOpen( true ) }
- size="compact"
+ size="small"
/>
{ isHelpOpen && setIsHelpOpen( false ) } /> }
diff --git a/src/components/controls/style.scss b/src/components/controls/style.scss
index eb432fd..80bb1d2 100644
--- a/src/components/controls/style.scss
+++ b/src/components/controls/style.scss
@@ -1,3 +1,5 @@
+@import "../../variables";
+
.piano-block-controls {
position: relative;
box-sizing: border-box;
@@ -6,7 +8,7 @@
gap: $grid-unit-20;
align-items: flex-start;
width: calc(100% - $grid-unit-40);
- max-width: 818px;
+ max-width: $white-key-width * $white-key-count - $grid-unit-40;
padding: $grid-unit-10 $grid-unit-60 $grid-unit-10 $grid-unit-20;
margin: 0 auto;
background: #fff;
@@ -20,23 +22,7 @@
}
}
- .components-base-control__label {
- display: block;
- font-size: 11px;
- font-weight: 500;
- line-height: 1.4;
- }
-
- .components-base-control__field {
- margin-bottom: 0;
- }
-
- .components-select-control__input:focus {
- outline: none;
- }
-
.components-toggle-control {
- margin-bottom: 0;
.components-flex {
flex-flow: column-reverse;
@@ -50,10 +36,6 @@
line-height: 1.4;
text-transform: uppercase;
}
-
- .components-form-toggle {
- display: inline-flex;
- }
}
.piano-block-controls__synthesizer-toggle {
@@ -66,4 +48,9 @@
top: $grid-unit-10;
right: $grid-unit-10;
}
+
+ // Backwards compatible styles for WordPress 6.6 and below
+ .components-base-control:has(.components-button-group) .components-base-control__label {
+ display: block;
+ }
}
diff --git a/src/components/keyboard/style.scss b/src/components/keyboard/style.scss
index ce3f7c2..5a8747e 100644
--- a/src/components/keyboard/style.scss
+++ b/src/components/keyboard/style.scss
@@ -1,7 +1,4 @@
-$black-key-width: $grid-unit-40;
-$white-key-width: $grid-unit-50;
-$white-key-height: $grid-unit-10 * 24;
-$white-key-count: 17;
+@import "../../variables";
.piano-block-keyboard {
position: relative;
diff --git a/src/components/synthesizer-setting/index.tsx b/src/components/synthesizer-setting/index.tsx
index bcd4be0..5382a32 100644
--- a/src/components/synthesizer-setting/index.tsx
+++ b/src/components/synthesizer-setting/index.tsx
@@ -7,6 +7,7 @@ import {
Button,
RangeControl,
SelectControl,
+ __experimentalGrid as Grid,
__experimentalVStack as VStack,
} from '@wordpress/components';
@@ -122,8 +123,9 @@ const SynthesizerSetting = ( { synthesizerSetting, onChange }: Props ) => {
};
return (
-
+
{
onChange={ onOscillatorTypeChange }
size="compact"
/>
-
+
{ EMVELOPE_CONTROLS.map( ( { label, parameter, max } ) => (
{
onChange={ ( value ) => onEnvelopeChange( parameter, value ) }
/>
) ) }
-
+