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
See Waldron up close
01 / 08
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.
- 01
Home
Featured spotlight, latest posts, topics, an author band, and a reading list
- 02
Journal
Every post, newest first, eight to a page with a topics sidebar
- 03
Category pages
One page per topic, built from your category list
- 04
Archive
Every post on one page, grouped by year
- 05
Post
Cover image, reading time, related posts, and previous and next links
- 06
About
Portrait, story, and a few highlights about the writer
- 07
Contact
A contact form for Formspree, FormSubmit, or Netlify Forms
- 08
Privacy
Privacy policy starter text in Markdown
- 09
Terms
Terms of use starter text in Markdown
- 10
Accessibility
Accessibility statement starter text in Markdown
- 11
404
A not-found page with links back into the site
Sections included
- 01
Post spotlight
A lead story with a side list of recent posts
- 02
Post grid
Two, three, or four columns, plain or bordered cards
- 03
Post list
Thumbnail left, right, or none, with a numbered style
- 04
Post feature
Split, stacked, or text over the photo
- 05
Post archive
Every post grouped by year
- 06
Category list
Cards, filter pills, or a sidebar list
- 07
Author card
Home page intro, post footer, or sidebar
- 08
Pagination
Numbered pages with newer and older links
- 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
---






