v0.1.0 — initial release
Initial release of Astro Keel — a minimal, neutral, and modern portfolio + blog theme for Astro 7.
Added
- Astro 7 project with MDX,
@astrojs/sitemap, and@astrojs/rss. worksandblogcontent collections on the Content Layer API, with listing and detail pages for each.- Per-tag blog archives at
/blog/tags/[tag]. - RSS feed at
/rss.xml. - Structural-minimalist design system: OKLCH theme tokens, a single
--color-accentvariable, and self-hosted Fraunces / Public Sans / JetBrains Mono via@fontsource. - Light and dark mode honoring
prefers-color-scheme, with a header toggle persisted tolocalStorageand no flash on load. - Shiki dual themes emitted as CSS variables so highlighting follows the active color scheme.
- Canonical URLs, Open Graph, and Twitter card meta in the base layout.
- Base-path-aware internal links through
withBase()(src/lib/url.ts). - GitHub Pages deployment workflow (
.github/workflows/deploy.yml), building on Node 22. npm run check(astro check) wired up, MIT license, and the theme README.
Getting started
npm create astro@latest -- --template kpab/astro-keelLive demo: https://kpab.github.io/astro-keel/
Full changelog: https://github.com/kpab/astro-keel/blob/main/CHANGELOG.md