diff --git a/packages/edit-site/src/components/editor/index.js b/packages/edit-site/src/components/editor/index.js
index 6718fc705b50b9..afae1b362ee998 100644
--- a/packages/edit-site/src/components/editor/index.js
+++ b/packages/edit-site/src/components/editor/index.js
@@ -52,7 +52,6 @@ import useTitle from '../routes/use-title';
import CanvasLoader from '../canvas-loader';
import { unlock } from '../../lock-unlock';
import useEditedEntityRecord from '../use-edited-entity-record';
-import { SidebarFixedBottomSlot } from '../sidebar-edit-mode/sidebar-fixed-bottom';
import PatternModal from '../pattern-modal';
import { POST_TYPE_LABELS, TEMPLATE_POST_TYPE } from '../../utils/constants';
import SiteEditorCanvas from '../block-editor/site-editor-canvas';
@@ -266,7 +265,6 @@ export default function Editor( { isLoading } ) {
isRightSidebarOpen && (
<>
-
>
)
}
diff --git a/packages/edit-site/src/components/global-styles/screen-revisions/index.js b/packages/edit-site/src/components/global-styles/screen-revisions/index.js
index 0f52cbda221ee9..b1a5cdb3ce93ed 100644
--- a/packages/edit-site/src/components/global-styles/screen-revisions/index.js
+++ b/packages/edit-site/src/components/global-styles/screen-revisions/index.js
@@ -20,7 +20,6 @@ import {
import ScreenHeader from '../header';
import { unlock } from '../../../lock-unlock';
import Revisions from '../../revisions';
-import SidebarFixedBottom from '../../sidebar-edit-mode/sidebar-fixed-bottom';
import { store as editSiteStore } from '../../../store';
import useGlobalStylesRevisions from './use-global-styles-revisions';
import RevisionsButtons from './revisions-buttons';
@@ -158,71 +157,65 @@ function ScreenRevisions() {
{ ! hasRevisions && (
) }
- <>
- { hasRevisions &&
- ( editorCanvasContainerView ===
- 'global-styles-revisions:style-book' ? (
- {} }
- onClose={ () => {
- setEditorCanvasContainerView(
- 'global-styles-revisions'
- );
- } }
- />
- ) : (
-
- ) ) }
-
-
- hasUnsavedChanges
- ? setIsLoadingRevisionWithUnsavedChanges( true )
- : restoreRevision( currentlySelectedRevision )
- }
+ { hasRevisions &&
+ ( editorCanvasContainerView ===
+ 'global-styles-revisions:style-book' ? (
+ {} }
+ onClose={ () => {
+ setEditorCanvasContainerView(
+ 'global-styles-revisions'
+ );
+ } }
+ />
+ ) : (
+
+ ) ) }
+
+ hasUnsavedChanges
+ ? setIsLoadingRevisionWithUnsavedChanges( true )
+ : restoreRevision( currentlySelectedRevision )
+ }
+ />
+ { numPages > 1 && (
+
- { numPages > 1 && (
-
-
-
- ) }
- { isLoadingRevisionWithUnsavedChanges && (
-
- restoreRevision( currentlySelectedRevision )
- }
- onCancel={ () =>
- setIsLoadingRevisionWithUnsavedChanges( false )
- }
- >
- { __(
- 'Any unsaved changes will be lost when you apply this revision.'
- ) }
-
- ) }
- >
+ ) }
+ { isLoadingRevisionWithUnsavedChanges && (
+
+ restoreRevision( currentlySelectedRevision )
+ }
+ onCancel={ () =>
+ setIsLoadingRevisionWithUnsavedChanges( false )
+ }
+ >
+ { __(
+ 'Any unsaved changes will be lost when you apply this revision.'
+ ) }
+
+ ) }
>
);
}
diff --git a/packages/edit-site/src/components/global-styles/screen-revisions/style.scss b/packages/edit-site/src/components/global-styles/screen-revisions/style.scss
index 97d27282f61afa..4228f199689cbd 100644
--- a/packages/edit-site/src/components/global-styles/screen-revisions/style.scss
+++ b/packages/edit-site/src/components/global-styles/screen-revisions/style.scss
@@ -1,12 +1,8 @@
-
-.edit-site-global-styles-screen-revisions {
- margin: 0 $grid-unit-20 $grid-unit-20 $grid-unit-20;
- padding-bottom: $grid-unit-60;
-}
-
.edit-site-global-styles-screen-revisions__revisions-list {
list-style: none;
- margin: 0;
+ margin: 0 $grid-unit-20 $grid-unit-20 $grid-unit-20;
+ // Forces subsequent flex items to the bottom.
+ flex-grow: 1;
li {
margin-bottom: 0;
}
@@ -167,12 +163,11 @@
will-change: opacity;
}
.components-button.is-tertiary {
- width: $button-size-small;
- height: $button-size-small;
font-size: 28px;
font-weight: 200;
color: $gray-900;
margin-bottom: $grid-unit-05;
+ line-height: 1.2;
}
.components-button.is-tertiary:disabled {
color: $gray-600;
@@ -183,5 +178,12 @@
}
.edit-site-global-styles-screen-revisions__footer {
- height: $grid-unit-60;
+ height: $grid-unit-70;
+ z-index: 1;
+ position: sticky;
+ min-width: 100%;
+ bottom: 0;
+ background: $white;
+ padding: $grid-unit-15;
+ border-top: $border-width solid $gray-300;
}
diff --git a/packages/edit-site/src/components/sidebar-edit-mode/sidebar-fixed-bottom.js b/packages/edit-site/src/components/sidebar-edit-mode/sidebar-fixed-bottom.js
deleted file mode 100644
index 46f25bf7a19146..00000000000000
--- a/packages/edit-site/src/components/sidebar-edit-mode/sidebar-fixed-bottom.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- * External dependencies
- */
-import classnames from 'classnames';
-
-/**
- * WordPress dependencies
- */
-import { privateApis as componentsPrivateApis } from '@wordpress/components';
-
-/**
- * Internal dependencies
- */
-import { unlock } from '../../lock-unlock';
-
-const { createPrivateSlotFill } = unlock( componentsPrivateApis );
-const SIDEBAR_FIXED_BOTTOM_SLOT_FILL_NAME = 'SidebarFixedBottom';
-const { Slot: SidebarFixedBottomSlot, Fill: SidebarFixedBottomFill } =
- createPrivateSlotFill( SIDEBAR_FIXED_BOTTOM_SLOT_FILL_NAME );
-
-export default function SidebarFixedBottom( { className, children } ) {
- return (
-
-
- { children }
-
-
- );
-}
-
-export { SidebarFixedBottomSlot };
diff --git a/packages/edit-site/src/components/sidebar-edit-mode/style.scss b/packages/edit-site/src/components/sidebar-edit-mode/style.scss
index 1bfb87aafa15c5..eeb5dc2d170cd2 100644
--- a/packages/edit-site/src/components/sidebar-edit-mode/style.scss
+++ b/packages/edit-site/src/components/sidebar-edit-mode/style.scss
@@ -99,13 +99,3 @@
}
}
}
-
-.edit-site-sidebar-fixed-bottom-slot {
- position: absolute;
- min-width: 100%;
- bottom: 0;
- background: $white;
- padding: $grid-unit-15;
- border-top: $border-width solid $gray-300;
- box-sizing: content-box;
-}