From c798717f6abd5b32226a797f347e096f48d96ec6 Mon Sep 17 00:00:00 2001 From: Stefan Imhoff Date: Thu, 6 Apr 2023 15:16:07 +0200 Subject: [PATCH] feat: add About page layout --- .../assets/images/portrait-stefan-imhoff.svg | 1 + src/layouts/AboutLayout.astro | 28 +++++++++++++++++++ src/pages/about.mdx | 3 +- 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 public/assets/images/portrait-stefan-imhoff.svg create mode 100644 src/layouts/AboutLayout.astro diff --git a/public/assets/images/portrait-stefan-imhoff.svg b/public/assets/images/portrait-stefan-imhoff.svg new file mode 100644 index 0000000..37d429d --- /dev/null +++ b/public/assets/images/portrait-stefan-imhoff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/layouts/AboutLayout.astro b/src/layouts/AboutLayout.astro new file mode 100644 index 0000000..b626b48 --- /dev/null +++ b/src/layouts/AboutLayout.astro @@ -0,0 +1,28 @@ +--- +import GridLayout from './GridLayout.astro'; + +import PageTitle from '../components/PageTitle.astro'; + +import { Image } from '../components'; + +export interface Props { + class?: string; + grid?: 'wide' | 'narrow'; +} + +const { frontmatter, class: className, grid = 'narrow' } = Astro.props; +const gridVariant = frontmatter.grid || grid; +--- + + + + {frontmatter.title} + +
+ Stefan Imhoff +
+ +
diff --git a/src/pages/about.mdx b/src/pages/about.mdx index a78cfb6..6816d39 100644 --- a/src/pages/about.mdx +++ b/src/pages/about.mdx @@ -1,6 +1,7 @@ --- -layout: ../layouts/PageLayout.astro +layout: ../layouts/AboutLayout.astro title: About +description: I’m Stefan Imhoff, a Front-End Web Developer, and Designer from Hamburg, Germany. --- import { mapping } from "../mdx-components.ts";