diff --git a/docs/assets/plugin-sidebar-closed-state.png b/docs/assets/plugin-sidebar-closed-state.png
deleted file mode 100644
index 025da900ffcdd5..00000000000000
Binary files a/docs/assets/plugin-sidebar-closed-state.png and /dev/null differ
diff --git a/docs/assets/plugin-sidebar-open-state.png b/docs/assets/plugin-sidebar-open-state.png
index f1c3781a500f00..a114f7119020ab 100644
Binary files a/docs/assets/plugin-sidebar-open-state.png and b/docs/assets/plugin-sidebar-open-state.png differ
diff --git a/docs/reference-guides/slotfills/plugin-sidebar.md b/docs/reference-guides/slotfills/plugin-sidebar.md
index 8fe274414905b7..dbf1c5643d3aab 100644
--- a/docs/reference-guides/slotfills/plugin-sidebar.md
+++ b/docs/reference-guides/slotfills/plugin-sidebar.md
@@ -1,30 +1,68 @@
# PluginSidebar
-This slot allows for adding items into the Gutenberg Toolbar.
-Using this slot will add an icon to the bar that, when clicked, will open a sidebar with the content of the items wrapped in the `` component.
+This slot allows adding items to the tool bar of either the Post or Site editor screens.
+Using this slot will add an icon to the toolbar that, when clicked, opens a panel with containing the items wrapped in the `` component.
## Example
-```js
-import { registerPlugin } from '@wordpress/plugins';
+```jsx
+import { __ } from '@wordpress/i18n';
import { PluginSidebar } from '@wordpress/editor';
-import { image } from '@wordpress/icons';
+import {
+ PanelBody,
+ Button,
+ TextControl,
+ SelectControl,
+} from '@wordpress/components';
+import { registerPlugin } from '@wordpress/plugins';
+import { useState } from '@wordpress/element';
+
+const PluginSidebarExample = () => {
+ const [ text, setText ] = useState( '' );
+ const [ select, setSelect ] = useState( 'a' );
-const PluginSidebarTest = () => (
-
-
Plugin Sidebar
-
-);
+ return (
+
+
+
+ { __( 'This is a heading for the PluginSidebar example.' ) }
+
+
+ { __(
+ 'This is some example text for the PluginSidebar example.'
+ ) }
+