summaryrefslogtreecommitdiff
path: root/src/layouts/LandingLayout.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/layouts/LandingLayout.astro')
-rw-r--r--src/layouts/LandingLayout.astro30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/layouts/LandingLayout.astro b/src/layouts/LandingLayout.astro
new file mode 100644
index 0000000..b09878b
--- /dev/null
+++ b/src/layouts/LandingLayout.astro
@@ -0,0 +1,30 @@
+---
+import PageLayout from '~/layouts/PageLayout.astro';
+import Header from '~/components/widgets/Header.astro';
+
+import { headerData } from '~/navigation';
+import type { MetaData } from '~/types';
+
+export interface Props {
+ metadata?: MetaData;
+}
+
+const { metadata } = Astro.props;
+---
+
+<PageLayout metadata={metadata}>
+ <Fragment slot="announcement">
+ <slot name="announcement" />
+ </Fragment>
+ <Fragment slot="header">
+ <slot name="header">
+ <Header
+ links={headerData?.links[2] ? [headerData.links[2]] : undefined}
+ actions={[]}
+ showToggleTheme
+ position="right"
+ />
+ </slot>
+ </Fragment>
+ <slot />
+</PageLayout>