aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/templates/page/page-footer.stories.tsx
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-11-20 12:27:46 +0100
committerArmand Philippot <git@armandphilippot.com>2023-11-20 19:32:09 +0100
commit70b4f633a6fbedb58c8b9134ac64ede854d489de (patch)
treec757bb12ad9a588e23b25cdb8b46710ac14dbcb1 /src/components/templates/page/page-footer.stories.tsx
parent9a481f066e1427d53a06cf7aeec525a745abf03f (diff)
refactor(components): replace PageLayout template with Page
* split pages in smaller components (it is both easier to maintain and more readable, we avoid the use of fragments in pages directory) * extract breadcrumbs from article tag (the navigation is not related to the page contents) * remove useReadingTime hook * remove layout options except `isHome`
Diffstat (limited to 'src/components/templates/page/page-footer.stories.tsx')
-rw-r--r--src/components/templates/page/page-footer.stories.tsx41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/components/templates/page/page-footer.stories.tsx b/src/components/templates/page/page-footer.stories.tsx
new file mode 100644
index 0000000..aee8979
--- /dev/null
+++ b/src/components/templates/page/page-footer.stories.tsx
@@ -0,0 +1,41 @@
+import type { ComponentMeta, ComponentStory } from '@storybook/react';
+import { Page } from './page';
+import { PageFooter } from './page-footer';
+
+/**
+ * PageFooter - Storybook Meta
+ */
+export default {
+ title: 'Templates/Page/Footer',
+ component: PageFooter,
+ argTypes: {
+ readMoreAbout: {
+ control: {
+ type: null,
+ },
+ description: 'An array of page links.',
+ type: {
+ name: 'object',
+ required: true,
+ value: {},
+ },
+ },
+ },
+} as ComponentMeta<typeof PageFooter>;
+
+const Template: ComponentStory<typeof PageFooter> = (args) => (
+ <Page>
+ <PageFooter {...args} />
+ </Page>
+);
+
+/**
+ * PageFooter Stories - Footer
+ */
+export const Footer = Template.bind({});
+Footer.args = {
+ readMoreAbout: [
+ { id: 1, name: 'Topic 1', url: '#topic1' },
+ { id: 2, name: 'Topic 2', url: '#topic2' },
+ ],
+};