diff --git a/packages/main/src/components/Page/Page.jss.ts b/packages/main/src/components/Page/Page.jss.ts
index 44cfddf794c..4cc919722a9 100644
--- a/packages/main/src/components/Page/Page.jss.ts
+++ b/packages/main/src/components/Page/Page.jss.ts
@@ -137,11 +137,6 @@ const styles = {
top: CssSizeVariables.sapWcrBarHeight
}
},
- pageWithFooter: {
- '& $contentSection': {
- bottom: CssSizeVariables.sapWcrBarHeight
- }
- },
pageFooter: {
position: 'absolute',
bottom: '0',
diff --git a/packages/main/src/components/Page/Page.stories.mdx b/packages/main/src/components/Page/Page.stories.mdx
new file mode 100644
index 00000000000..2bdcee6fcb0
--- /dev/null
+++ b/packages/main/src/components/Page/Page.stories.mdx
@@ -0,0 +1,194 @@
+import { ArgsTable, Canvas, Meta, Story } from '@storybook/addon-docs/blocks';
+import { Page } from '@ui5/webcomponents-react/lib/Page';
+import { FlexBox } from '@ui5/webcomponents-react/lib/FlexBox';
+import { FlexBoxDirection } from '@ui5/webcomponents-react/lib/FlexBoxDirection';
+import { FlexBoxJustifyContent } from '@ui5/webcomponents-react/lib/FlexBoxJustifyContent';
+import { Text } from '@ui5/webcomponents-react/lib/Text';
+import { Button } from '@ui5/webcomponents-react/lib/Button';
+import { PageBackgroundDesign } from '@ui5/webcomponents-react/lib/PageBackgroundDesign';
+import { createSelectArgTypes } from '@shared/stories/createSelectArgTypes';
+import { DocsHeader } from '@shared/stories/DocsHeader';
+import { DocsCommonProps } from '@shared/stories/DocsCommonProps';
+import { sapUiContentPadding } from '@ui5/webcomponents-react-base/lib/spacing';
+import { ThemingParameters } from '@ui5/webcomponents-react-base';
+import { useState } from 'react';
+
+
+
+
+
+## Example
+
+
+
+## Properties
+
+
+
+# More Examples
+
+## Page with custom footer and header
+
+
+
+### Code
+
+```jsx
+const PageComponent = () => {
+ const [footerHeight, setFooterHeight] = useState('200px');
+ const [headerHeight, setHeaderHeight] = useState('44px');
+ const handleFooterHeightToggle = () => {
+ setFooterHeight((prev) => {
+ if (prev === '200px') {
+ return '44px';
+ }
+ return '200px';
+ });
+ };
+ const handleHeaderHeightToggle = () => {
+ setHeaderHeight((prev) => {
+ if (prev === '200px') {
+ return '44px';
+ }
+ return '200px';
+ });
+ };
+ return (
+
+
+
+
+