Astro Keel
A minimal portfolio and blog theme for Astro, with in-browser search and generated OG images
- Astro
- #portfolio
- #blog
- #mdx
- #search
- #ogp
Verification report
Speed Score
Lighthouse 12.8.2 · mobile · median of 3 runs
- LCP
- 1.68s
- CLS
- 0.000
- TBT
- 0ms
Show all three raw measurements
| run | LCP | CLS | TBT | perf |
|---|---|---|---|---|
| #1 | 1.54s | 0.000 | 17ms | 99 |
| #2 | 1.68s | 0.000 | 0ms | 99 |
| #3 | 1.68s | 0.000 | 0ms | 99 |
| median | 1.68s | 0.000 | 0ms | 99 |
Measured: https://kpab.github.io/astro-keel/
Build verified
Build in a shared environment
Build succeeded
- Node.js
- 23.5.0
- pnpm
- 9.14.4
- install
- 6.2s
- build
- 6.9s
- Lockfile included
- .env.example included
Maintained
Update status
Actively maintained
Last commit 6 days ago
- Vulnerabilities (pnpm audit)
- 0
- Framework currency
- astro v7
Languages
Declared by the author
1 languages
- EnglishEN
Verified August 3, 2026 · verifier v0.1.0
About this template
A calm, neutral theme for a personal site, with a portfolio and a blog in one. Built on Astro 7 with Content Collections and MDX, and it respects the reader's light or dark preference while remembering a manual toggle. Search is indexed at build time with Pagefind and runs entirely in the browser, so there is no backend to operate. Open Graph images are rendered per entry at build time with satori and sharp. Typefaces ship with the template through @fontsource rather than an external font CDN. Site name, navigation and footer live in a single config file, and the whole palette retunes from one CSS variable.
How this was verified
- install → build was run in a shared environment on Node 23.5.0 / pnpm 9.14.4.
- Speed Score is measured three times on the mobile profile, and the median is used.
- Verification reflects August 3, 2026 (verifier v0.1.0).