Astromag is a news portal and magazine website template built with Astro, Tailwind CSS 4, and Alpine.js β designed for news publishers, online magazines, editorial teams, and content creators.
Built with performance, SEO, and editorial flexibility in mind, Astromag delivers a professional digital presence that helps content teams publish fast, engage readers, and grow their audience.
Astromag Supports Astro Version 6.x.x π
π° What Makes Astromag Stand Out
- Reader-first design focused on readability, content hierarchy & engagement
- Purpose-built UI for news articles, category archives & author profiles
- MDX content system β write articles without touching layout code
- Alpine.js powered interactive components (search, mobile nav, pagination)
- Lightning-fast performance β static output via Astro with zero JavaScript overhead
- SEO-ready architecture β clean URLs, semantic HTML, meta tags & pagination
- Fully modular components β mix and match layouts for any editorial need
π― Design DNA
Modern Bold brand
accent, neutral grays, and clean whites β a palette that keeps reader focus on content while maintaining a strong, professional identity.
News-Grade Typography
Crisp sans-serif body text paired with strong heading weights β optimized for long-form reading, skimmability, and cross-device legibility.
Subtle Interactions
Hover transitions, marquee tickers, smooth scroll pagination, and Alpine.js-powered UI β fast feedback without distracting from the content.
Fully Responsive
Pixel-perfect layouts across desktop, tablet, and mobile. Every component adapts gracefully from 320px to 2K.
π¦ Features Included
- β Editorial homepage with HeroGrid, TrendingNews ticker & NewsBlock variants
- β Category pages with paginated article grids (12 per page)
- β Tag system with dedicated tag pages and pagination
- β Author profiles with article archives and social links
- β Full-text client-side search powered by Alpine.js
- β Featured article badges and highlight system
- β Related articles on every post page
- β Social sharing (Facebook, Twitter/X, LinkedIn, WhatsApp, Copy link)
- β Reading progress bar on article pages
- β Newsletter widget & ad banner components
- β Footer with latest news, image grid, tag cloud & social widgets
- β Static page system (Privacy, Terms, Docs, About, Contact)
- β SEO-friendly pagination (/category/2, /tag/keyword/2)
- β Breadcrumb navigation with light/dark variants
π Project Folder Structure
src/ βββ components/ # Reusable UI components βββ content/ # MDX content β βββ blog/ # Article MDX files β βββ page/ # Static pages (docs, privacy, terms, etc.) βββ data/ # Author registry (authors.ts) βββ layouts/ # Layout components (MainLayout, etc.) βββ pages/ # Astro route files βββ styles/ # Global styles and Tailwind config
βοΈ Quick Setup
- Download & Open astromag project
- Run npm install
- Start dev server with npm run dev
- Customize branding, colors, and content
- Build for production with npm run build
π Tech Stack
- Astro 6.x Static site generator & routing
- Tailwind CSS4.x Utility-first styling
- Alpine.js3.x Reactive UI (search, nav, pagination)
- MDXβContent authoring
- astro-iconβBootstrap Icons
- TypeScriptβType-safe
π¬ Support & Updates
Astromag includes free lifetime updates for compatibility with future Astro releases and ongoing feature improvements.
π Changelogs
VERSION 1.1.0 (March 2026)
Package Updated
@iconify-json/bi ^1.2.6 β ^1.2.7 @tailwindcss/vite ^4.1.13 β ^4.2.1 alpinejs ^3.14.9 β ^3.15.8 tailwindcss ^4.1.13 β ^4.2.1 astro ^5.1.7 β ^6.0.0 @astrojs/mdx ^4 β ^5
Content Config
src/content/config.ts β deleted src/content.config.ts β created with glob() type: "content" β removed z imported from astro/zod
Dynamic Routes
entry.slug β entry.id.replace(/\.mdx$/, "")
params: { slug: entry.id.replace(/\.mdx$/, "") }
Pages
entry.render() β render(entry)
Fonts API
Google Fonts `<link>` β Astro 6 built-in Fonts API.