diff --git a/packages/edit-site/src/components/global-styles/ui.js b/packages/edit-site/src/components/global-styles/ui.js
index 42de512ea16cdc..9d0b545d199002 100644
--- a/packages/edit-site/src/components/global-styles/ui.js
+++ b/packages/edit-site/src/components/global-styles/ui.js
@@ -22,46 +22,68 @@ import ScreenTextColor from './screen-text-color';
import ScreenLinkColor from './screen-link-color';
import ScreenLayout from './screen-layout';
+function GlobalStylesNavigationScreen( { className, ...props } ) {
+ return (
+
+ );
+}
+
function ContextScreens( { name } ) {
const parentMenu = name === undefined ? '' : '/blocks/' + name;
return (
<>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
>
);
}
@@ -70,22 +92,25 @@ function GlobalStylesUI() {
const blocks = getBlockTypes();
return (
-
-
+
+
-
+
-
+
-
+
{ blocks.map( ( block ) => (
-
-
+
) ) }
diff --git a/packages/edit-site/src/components/sidebar/default-sidebar.js b/packages/edit-site/src/components/sidebar/default-sidebar.js
index d1a1d0aa09b18f..ea494a67b6390c 100644
--- a/packages/edit-site/src/components/sidebar/default-sidebar.js
+++ b/packages/edit-site/src/components/sidebar/default-sidebar.js
@@ -15,6 +15,7 @@ export default function DefaultSidebar( {
closeLabel,
header,
headerClassName,
+ panelClassName,
} ) {
return (
<>
@@ -27,6 +28,7 @@ export default function DefaultSidebar( {
closeLabel={ closeLabel }
header={ header }
headerClassName={ headerClassName }
+ panelClassName={ panelClassName }
>
{ children }
diff --git a/packages/edit-site/src/components/sidebar/global-styles-sidebar.js b/packages/edit-site/src/components/sidebar/global-styles-sidebar.js
index add957375f1e27..06a5aff0d96580 100644
--- a/packages/edit-site/src/components/sidebar/global-styles-sidebar.js
+++ b/packages/edit-site/src/components/sidebar/global-styles-sidebar.js
@@ -24,6 +24,7 @@ export default function GlobalStylesSidebar() {
title={ __( 'Styles' ) }
icon={ styles }
closeLabel={ __( 'Close global styles sidebar' ) }
+ panelClassName="edit-site-global-styles-sidebar__panel"
header={
diff --git a/packages/edit-site/src/components/sidebar/style.scss b/packages/edit-site/src/components/sidebar/style.scss
index b6189e4d914417..65b81b4474af39 100644
--- a/packages/edit-site/src/components/sidebar/style.scss
+++ b/packages/edit-site/src/components/sidebar/style.scss
@@ -17,6 +17,23 @@
}
}
+.edit-site-global-styles-sidebar {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+
+ &__panel,
+ &__navigator-provider {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ }
+
+ &__navigator-screen {
+ flex: 1;
+ }
+}
+
.edit-site-global-styles-sidebar .interface-complementary-area-header .components-button.has-icon {
margin-left: 0;
}