Skip to content

Releases: anjay-goel/astro-sienna

v0.4.0

Choose a tag to compare

@anjay-goel anjay-goel released this 10 Jul 19:55

✨ Features

  • Clickable tags — post tags now link to per-tag archive pages, with a browsable /tags/ index and a footer link. (#9)

🐛 Fixes

  • Heading anchors reflect the URL — clicking a heading's # now updates the address-bar fragment, with scroll padding on arrival. (#8)
  • Admonition / aside callouts — styled :::note / :::tip / :::caution blocks with themed, dark-mode-aware accents. (#2, #10)
  • Ordered lists — numbers now render in blog posts. (#3)

🧹 Chores

  • Added image demos (cover + lazy body images) to the sample writing post. (#7)

Thanks to @dandv for reporting #7, #8, and #9, @jlalbers for the aside-styling PR (#2), and @max-okeeffe for the ordered-list fix (#3).

Full changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@anjay-goel anjay-goel released this 04 Jul 17:01

Patch release.

  • fix(config): declare "type": "module" in package.json so Node treats the ESM config files (e.g. tailwind.config.ts) as ES modules up front, removing the MODULE_TYPELESS_PACKAGE_JSON warning and per-start reparse overhead on astro dev. .prettierrc.js converted to export default accordingly. (#6)

No consumer-facing behavior change.

v0.3.0

Choose a tag to compare

@anjay-goel anjay-goel released this 02 Jul 05:48

Dependencies

  • Astro 6 → 7 — opts back into the remark/rehype Markdown pipeline (Astro 7's new default is the Sätteri processor)
  • Tailwind 3 → 4 — drops the deprecated @astrojs/tailwind for @tailwindcss/vite
  • TypeScript 5 → 6
  • OG image stack: satori 0.15 → 0.26, sharp 0.34 → 0.35
  • Integrations & tooling: @astrojs/mdx 7, astro-seo-schema 7, astro-expressive-code 0.44, sitemap, rss, biome, prettier, cssnano 8

Features

  • Styled admonition callouts (:::note / :::tip / :::important / :::caution / :::warning) in the template's rule-and-label style

Tweaks

  • Tightened spacing around the home "Writing" section

Breaking

  • Requires Node ≥ 22.12 (Astro 7 floor)

v0.2.0

Choose a tag to compare

@anjay-goel anjay-goel released this 12 May 17:13

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

Choose a tag to compare

@anjay-goel anjay-goel released this 10 May 18:50

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.