Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions content/theme/revista-astro-blog-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: "Revista"
github: https://github.com/chrisnmorrison/revista-astro-blog-magazine
demo: https://revista-gatsby-blog-magazine.pages.dev
author: Chris Morrison
date: 2026-01-16
ssg:
- Astro
cms:
- No CMS
css:
- SCSS
archetype:
- Blog
- Magazine
description: A modern blog and magazine template built with Astro v5. Perfect for personal blogs or content sites!
---

# A modern blog and magazine template for Astro.js

Revista is a lightweight, fast, and fully customizable blog/magazine template built with Astro v5. Perfect for personal blogs, publications, or content creators who want a fast, modern site without the JavaScript overhead.

## Features

* **Zero-JS by default** - Astro components render to HTML, React only for interactive islands
* **Type-safe content** - TypeScript and Zod schemas for content validation
* **MDX support** - Write posts in Markdown with React components
* **Sanity support** - You may also optionally write articles with Sanity CMS
* **Automatic categories** - Categories created automatically from your posts
* **Fully responsive** - Mobile-first design that works on all devices
* **SEO optimized** - Built-in meta tags, Open Graph, and structured data
* **Easy customization** - Organized SCSS architecture and CSS variables for theming
* **Reading time** - Automatic reading time calculation
* **Featured sections** - Support for trending, top pick, and popular posts