Releases: AnjayGoel/astro-sienna
Releases · AnjayGoel/astro-sienna
v0.2.0
Features
- MDX support actually works: content glob now matches
.mdxfiles hideThemeCreditoption to hide the footer credit (off by default)- Demo post:
writing-with-mdx.mdx
Fixes
- No flash on load:
ThemeProvidermoved into<head>; body color transitions gated on atheme-readyclass added after first paint - No layout shift on theme toggle:
scrollbar-gutter: stableon<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-endselectors
Tweaks
- README: clarified Lighthouse score, added attribution to astro-theme-cactus
- Demo posts re-tagged (no more
metaeverywhere) and reordered by importance
v0.1.0
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 devSee the README for configuration, writing posts, theming, and the upstream-sync flow.