import * as React from "react"
import { ReactNode, useMemo } from "react"
import { AppBar, Box, Button, Container, experimental_extendTheme as extendTheme, CssBaseline, Link, Toolbar, Typography, useTheme, Experimental_CssVarsProvider as CssVarsProvider, getInitColorSchemeScript, Tooltip } from "@mui/material"
import CodeIcon from "@mui/icons-material/Code"
import LinkedInIcon from "@mui/icons-material/LinkedIn"
import { BsMastodon } from "react-icons/bs"
import { Link as GatsbyLink } from "gatsby"
import { Footer } from "../atoms/Footer"
const pages = [
{ title: "Home", to: "/" },
{ title: "Blog", to: "/blog" },
]
type LayoutProps = {
pageTitle: string
preTitle?: ReactNode
children: ReactNode
}
const Layout = ({ pageTitle, preTitle, children }: LayoutProps) => {
const theme = useTheme()
return (
{pageTitle} — felschr's blog
{" "}
Felix Schröter
{pages.map(({ title, to }) => (
))}
{preTitle}
{pageTitle}
{children}
)
}
const theme = extendTheme({
colorSchemes: {
light: {},
dark: {},
},
typography: {
h1: { fontSize: 48, paddingBottom: 20 },
}
})
const AppLayout = (props: LayoutProps) => {
return (
{getInitColorSchemeScript({ defaultMode: "system" })}
)
}
export default AppLayout