Skip to content

Theme / Blog, Editorial

Waldron

A clean, image-led blog theme for writers and small publications.

Made for

Writers and essayists, independent magazines, food and travel blogs, and personal journals

Status

In development

  • Unlimited personal and client projects
  • Updates for new Astro and Tailwind releases
  • Read the docs
Pages
11
Sections
9
Form providers
5
Blog
Yes

Every page

Waldron puts the writing and the photography first. Inter, warm paper tones, and a terracotta accent keep it calm, so posts feel like a magazine you want to keep reading.

Posts are Markdown files with a category, tags, a hero image, and an optional featured flag. Every listing takes plain post data, so moving to a CMS such as Sanity only changes where that data comes from.

  1. 01

    Home

    Featured spotlight, latest posts, topics, an author band, and a reading list

  2. 02

    Journal

    Every post, newest first, eight to a page with a topics sidebar

  3. 03

    Category pages

    One page per topic, built from your category list

  4. 04

    Archive

    Every post on one page, grouped by year

  5. 05

    Post

    Cover image, reading time, related posts, and previous and next links

  6. 06

    About

    Portrait, story, and a few highlights about the writer

  7. 07

    Contact

    A contact form for Formspree, FormSubmit, or Netlify Forms

  8. 08

    Privacy

    Privacy policy starter text in Markdown

  9. 09

    Terms

    Terms of use starter text in Markdown

  10. 10

    Accessibility

    Accessibility statement starter text in Markdown

  11. 11

    404

    A not-found page with links back into the site

Sections included

  1. 01

    Post spotlight

    A lead story with a side list of recent posts

  2. 02

    Post grid

    Two, three, or four columns, plain or bordered cards

  3. 03

    Post list

    Thumbnail left, right, or none, with a numbered style

  4. 04

    Post feature

    Split, stacked, or text over the photo

  5. 05

    Post archive

    Every post grouped by year

  6. 06

    Category list

    Cards, filter pills, or a sidebar list

  7. 07

    Author card

    Home page intro, post footer, or sidebar

  8. 08

    Pagination

    Numbered pages with newer and older links

  9. 09

    Call to action

    Closing band on the home and post pages

What's included

Eight listing components

Grids, lists, features, a spotlight, and an archive, each with options for images, excerpts, and meta.

Categories built in

Each category gets its own page, filter pill, and count, plus a link in the navigation.

Fast, responsive images

Hero images load first, the rest load lazily in modern formats, and each post gets its own social image.

Ready for a CMS

Listing components never fetch data, so you can swap Markdown for Sanity or another CMS without touching them.

Built with

  • Astro 7
  • Tailwind CSS v4
  • TypeScript
  • Markdown

Edit the config

Copy, navigation, SEO, and forms live in a few small files.

// src/config/pages.ts
blog: {
  title: "Journal",
  heading: "The journal",
  pageSize: 8,
},

// src/content/blog/my-post.md
---
title: Three days in Lisbon without a plan
category: travel
image: ../../assets/posts/lisbon.jpg
featured: true
---

Ready when you are.