Skip to content

Releases: AnjayGoel/astro-sienna

v0.2.0

12 May 17:13

Choose a tag to compare

Features

  • MDX support actually works: content glob now matches .mdx files
  • hideThemeCredit option to hide the footer credit (off by default)
  • Demo post: writing-with-mdx.mdx

Fixes

  • No flash on load: ThemeProvider moved into <head>; body color transitions gated on a theme-ready class added after first paint
  • No layout shift on theme toggle: scrollbar-gutter: stable on <html>, fixed icon width and alignment in the theme toggle
  • Animation consistency: showcase intro, about bio, blog post body, cover image, divider, and prev/next pager all animate with a uniform 55ms cadence — matches the home/posts cascade
  • Dropped dead .bio-foot / .post-end selectors

Tweaks

  • README: clarified Lighthouse score, added attribution to astro-theme-cactus
  • Demo posts re-tagged (no more meta everywhere) and reordered by importance

v0.1.0

10 May 18:50

Choose a tag to compare

First public release of Astro Sienna.

A minimal Astro 6 blog template built around serif typography, dark mode, and a small set of opt-in integrations. Built and tested as a working personal site at anjay.sh.

What's in the box

  • Astro 6 with content collections for posts and pages
  • Light and dark themes with a CSS-only toggle
  • Self-hosted Newsreader (serif) and JetBrains Mono fonts
  • Code blocks via astro-expressive-code, math via KaTeX, custom containers (note / tip / caution)
  • Per-post OG images generated at build time (Satori + resvg)
  • RSS, sitemap, robots.txt, web manifest, Pagefind search index
  • Optional Giscus comments with custom matched themes
  • Optional GA4 / Goatcounter analytics behind Partytown
  • Optional webmentions
  • Lighthouse 100 / 100 / 100 / 100 on the demo site

Getting started

Click Use this template on the repo page, or:

git clone https://github.com/AnjayGoel/astro-sienna.git my-site
cd my-site
pnpm install
pnpm dev

See the README for configuration, writing posts, theming, and the upstream-sync flow.