Skip to content

v0.1.0 — initial release

Choose a tag to compare

@kpab kpab released this 03 Aug 04:35

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.
  • works and blog content 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-accent variable, and self-hosted Fraunces / Public Sans / JetBrains Mono via @fontsource.
  • Light and dark mode honoring prefers-color-scheme, with a header toggle persisted to localStorage and 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-keel

Live demo: https://kpab.github.io/astro-keel/


Full changelog: https://github.com/kpab/astro-keel/blob/main/CHANGELOG.md