diff --git a/src/components/content/global/Footer.astro b/src/components/content/global/Footer.astro
index 502179d..46d7c2a 100644
--- a/src/components/content/global/Footer.astro
+++ b/src/components/content/global/Footer.astro
@@ -1,11 +1,29 @@
---
const paddingX = 'px-[.75rem]'
const paddingY = 'py-[.5rem]'
+
+interface NavItem {
+ text: string
+ link: string
+}
+
+const links: NavItem[] = [{ text: 'site credits', link: '/credits' }]
---
-
+
+
+
diff --git a/src/components/content/global/Navbar.astro b/src/components/content/global/Navbar.astro
index dade66d..20205ac 100644
--- a/src/components/content/global/Navbar.astro
+++ b/src/components/content/global/Navbar.astro
@@ -23,7 +23,7 @@ const mainButtonPaddingX = 'px-[.75rem]'
const mainButtonPaddingY = 'py-[.5rem]'
---
-
+
@@ -45,4 +45,4 @@ const mainButtonPaddingY = 'py-[.5rem]'
}
-
+
diff --git a/src/components/content/index/Section.astro b/src/components/content/index/Section.astro
index fd06a76..d94a7d8 100644
--- a/src/components/content/index/Section.astro
+++ b/src/components/content/index/Section.astro
@@ -11,14 +11,13 @@ const { title, slug, background } = Astro.props.frontmatter
const fontSize = 'text-[1rem]'
const fontSizeH2 = 'text-[1.5rem]'
-const paddingX = 'px-[1rem]'
const paddingT = 'pt-[1.5rem]'
const paddingB = 'pb-[2.5rem]'
const anchorDistance = 'mt-[-5rem] pt-[5rem]'
---
diff --git a/src/layouts/Article.astro b/src/layouts/Article.astro
new file mode 100644
index 0000000..1a9095c
--- /dev/null
+++ b/src/layouts/Article.astro
@@ -0,0 +1,28 @@
+---
+import type { MDXLayoutProps } from 'astro'
+import Base from './Base.astro'
+
+type Props = MDXLayoutProps<{
+ title: string
+ description: string
+}>
+
+const { title, description } = Astro.props.frontmatter
+---
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/credits.mdx b/src/pages/credits.mdx
new file mode 100644
index 0000000..cf0a17b
--- /dev/null
+++ b/src/pages/credits.mdx
@@ -0,0 +1,26 @@
+---
+layout: '../layouts/Article.astro'
+title: 'Site Credits'
+---
+
+Framework: Astro with TypeScript and MDX
+
+Runtime: Node.js
+
+Package management: pnpm
+
+CSS: Tailwind (with Astro extension)
+
+Font: JetBrains Mono (using Fontsource)
+
+Circuitboard Pattern: Hero Patterns
+
+Icons: Hero Icons (using Astro Icon)
+
+IDE: VSCodium
+
+Code formatting: Prettier, ESLint, Astro MDX
+
+Optimization: Astro Prefetch, Astro Sitemap, Astro Imagetools (using Sharp), Astro Robots.txt, Astro SEO, Autoprefixer, CSSNano
+
+Source code: On Forgejo
diff --git a/tailwind.config.cjs b/tailwind.config.cjs
index c5a63c9..aa624e4 100644
--- a/tailwind.config.cjs
+++ b/tailwind.config.cjs
@@ -28,8 +28,8 @@ module.exports = {
circuitboard: '40rem',
},
spacing: {
- 'screen-x': '2rem',
- 'screen-y': '1rem',
+ 'screen-x': '1rem',
+ 'screen-y': '1.5rem',
'navbar-h': '4rem',
paragraph: '1rem',
},