Back to themes

Neutral - Minimal Personal Blog Theme

Neutral is a clean, fast, and beautifully crafted personal blog theme built with Astro for blazing-fast static output, elegant typography, and zero-friction content management.


Cost

Paid


Created by
Golden UI

Neutral is a clean, fast, and beautifully crafted personal blog theme built with Astro for blazing-fast static output, elegant typography, and zero-friction content management. Designed for travel bloggers, photographers, writers, and creators who want their content to do the talking β€” without the clutter.

This Theme Supports Astro Version 6.x.x πŸŽ‰

Crafted with a warm, editorial aesthetic β€” warm stone tones, dashed borders, and refined serif typography β€” Neutral delivers an authentic and timeless reading experience. From the featured-post hero slider straight through to the author archive and search page, every section is built to be readable, navigable, and genuinely enjoyable.

πŸš€ What Makes Neutral Stand Out

Neutral is engineered for content-first blogging with:

  • SEO-optimized static output β€” every route is pre-rendered at build time with proper meta tags and canonical URLs
  • Dynamic content via Astro Content Collections β€” write in MDX, customize in frontmatter, zero CMS required
  • Client-side search β€” instant filtering across all posts by title, excerpt, category, and tags β€” no backend needed
  • Auto-generated archives β€” category, tag, and author pages with pagination are built automatically from your MDX frontmatter
  • Reusable data layer β€” every piece of site content (nav, footer, author, about) lives in src/data/ TypeScript files, editable without touching a component

🎯 Design DNA

  • Warm Neutral Palette β€” warm stone, sand, terracotta accents, and cream surfaces β€” refined without being cold
  • Dual Typography β€” Space Grotesk editorial serif headings paired with Inter clean body text β€” sharp, readable, timeless
  • Dashed Border System β€” the signature design detail: dashed borders used consistently across cards, dividers, and widgets for an elegant hand-crafted feel
  • Minimal Interactions β€” Alpine.js powers the slider, search, dropdowns, and back-to-top β€” no heavy JS framework needed
  • Responsive Perfection β€” fully optimized for desktop, tablet, and mobile with a slide-in mobile sidebar navigation

πŸ“¦ Full Feature List

βœ” Featured post hero slider (pure Alpine.js, no Splide dependency)

βœ” Category grid on homepage

βœ” Magazine-style hero layout (HeroMagazine variant)

βœ” Client-side instant search with keyword highlighting and URL sync

βœ” PostCard in 4 variants β€” default, grid, box, list

βœ” Sidebar with author bio, category list, featured posts, tags, and photo gallery widgets

βœ” Dynamic category archive pages with pagination

βœ” Dynamic tag archive pages with pagination

βœ” Author archive pages with pagination

βœ” Single post β€” fullwidth and sidebar variants

βœ” Social sharing (Facebook, Twitter/X, LinkedIn, WhatsApp, Telegram)

βœ” Related posts by category

βœ” Author profile card below post content

βœ” About page with stats, skill bars, timeline, and photo gallery

βœ” Contact page with Alpine.js form validation and success state

βœ” Full gallery strip (FullGallery) sourced from trending posts

βœ” Legal pages (Privacy, Terms, Cookies) powered by Astro Content Collections (MDX)

βœ” Custom 404 / Not Found page

βœ” Back-to-top button with smooth scroll and scroll-aware visibility

βœ” Sticky header with mobile sidebar navigation

βœ” Search index JSON endpoint auto-generated at build time

βœ” Sub-path deployment support via url helper

πŸ“„ Pages Included (Fully Coded)

  • Homepage β€” hero slider, category grid, latest posts, sidebar, full gallery strip
  • Single Post β€” fullwidth variant (default) and sidebar variant
  • Category Archive β€” with pagination
  • Tag Archive β€”with pagination
  • Author Archive β€” with pagination
  • Search β€” client-side search with instant results and URL state
  • About β€” stats, skills, journey timeline, photo gallery, CTA
  • Contact β€” contact info + Alpine.js validated form
  • Privacy Policy β€” GDPR-friendly content (MDX)
  • Terms of Use β€” complete legal terms (MDX)
  • Cookie Policy β€” cookie categories, management, opt-out (MDX)
  • Documentation β€” full setup and customization guide (MDX)
  • 404 / Not Found β€” custom branded error page

πŸ“„ Sections Included (Fully Coded)

  • Hero Slider + Category Grid
  • Magazine Hero Layout
  • Latest Posts with Sidebar
  • Author Widget Β· Category Widget Β· Tags Widget Β· Featured Post Widget Β· Gallery Widget
  • Full-width Photo Gallery Strip
  • Post Content with Typography Styles
  • Post Tags + Social Share Row
  • Author Profile Card
  • Related Posts
  • Hero (Category Β· Tags Β· Author Β· Search Β· HeroMagazine)
  • About Hero with Stats
  • Skill Bars
  • Journey Timeline
  • Photo Gallery Grid
  • Contact Form with Validation
  • Pagination (numbered with ellipsis, works on all archive pages)

βš™οΈ Modern Tech Stack

  • Astro 6 β€” ultra-fast static site generation with Content Collections
  • Tailwind CSS v4 β€” utility-first styling and custom design tokens
  • Alpine.js β€” lightweight reactive interactivity (slider, search, dropdowns, form validation, back-to-top)
  • astro-icon + Bootstrap Icons β€” optimized inline SVG icon system, tree-shaken per build
  • TypeScript β€” fully type-safe data layer for all content and component props
  • MDX β€” Markdown + JSX for blog posts and legal page content via Astro Content Collections

⚑ Quick Setup

1️⃣ Download & extract the template

2️⃣ Run npm install

3️⃣ Start development with npm run dev

4️⃣ Edit content in src/data β€” no deep code knowledge required

5️⃣ Add posts to src/content/blog

6️⃣ Swap images in public/img/

7️⃣ Build production files with npm run build

🎁 Perfect For

  • Personal travel blogs and photography journals
  • Lifestyle and daily vlog websites
  • Tech writers and developer blogs
  • Writers publishing long-form content
  • Creators wanting a clean portfolio + blog combo
  • Anyone who wants a fast, SEO-ready blog without a CMS

πŸ†“ Free Updates & Support

Neutral includes free lifetime updates to ensure compatibility with future Astro releases and performance improvements.