feat: add About page layout

This commit is contained in:
Stefan Imhoff
2023-04-06 15:16:07 +02:00
parent 73fb3d853f
commit c798717f6a
3 changed files with 31 additions and 1 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -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;
---
<GridLayout grid={gridVariant} class={className} {frontmatter}>
<PageTitle slot="title" grid={gridVariant} {frontmatter}>
{frontmatter.title}
</PageTitle>
<div
slot="before-content"
class="col-start-1 col-end-12 md:col-start-3 md:col-end-10 xl:col-start-15 xl:col-end-18 xl:row-start-2 3xl:col-start-14 3xl:col-end-17"
>
<Image src="/assets/images/portrait-stefan-imhoff.svg" alt="Stefan Imhoff" />
</div>
<slot />
</GridLayout>

View File

@@ -1,6 +1,7 @@
--- ---
layout: ../layouts/PageLayout.astro layout: ../layouts/AboutLayout.astro
title: About title: About
description: Im Stefan Imhoff, a Front-End Web Developer, and Designer from Hamburg, Germany.
--- ---
import { mapping } from "../mdx-components.ts"; import { mapping } from "../mdx-components.ts";