diff --git a/packages/ra-ui-materialui/src/layout/Menu.stories.tsx b/packages/ra-ui-materialui/src/layout/Menu.stories.tsx
new file mode 100644
index 00000000000..a084f4703c2
--- /dev/null
+++ b/packages/ra-ui-materialui/src/layout/Menu.stories.tsx
@@ -0,0 +1,88 @@
+import * as React from 'react';
+
+import { Resource, testDataProvider } from 'ra-core';
+import { defaultTheme, Admin } from 'react-admin';
+import { AppBar, Typography, Box } from '@mui/material';
+import { createTheme } from '@mui/material/styles';
+import { ToggleThemeButton } from '../button';
+import { Layout, Menu, SidebarToggleButton, Title } from '.';
+
+export default { title: 'ra-ui-materialui/layout/Menu' };
+
+const resources = ['Posts', 'Comments', 'Tags', 'Users', 'Orders', 'Reviews'];
+
+const DemoAppBar = props => {
+ const darkTheme = createTheme({
+ palette: { mode: 'dark' },
+ });
+ return (
+