Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimal Astro 6 blog starter with Pagefind search, MDX posts, dark mode, command palette, and perfect Lighthouse scores.

A minimal markdown blog template built with SvelteKit, TailwindCSS, and mdsvex.

A clean, minimalist Hugo theme for blogs and personal websites, with Bootstrap 5, Font Awesome 6, Disqus, and Google Analytics.

Minimal, responsive Jekyll theme for blogging with SEO-friendly URLs, sitemap, pagination, and custom monochrome styling.

Free multi-page Bootstrap 4 HTML5 cooking website template for food blogs, recipe sites, and restaurants.
Tone is a minimal Astro 6 blog starter for quiet publishing, with Markdown and MDX posts, Pagefind-powered search, dark mode, and a command palette that opens with Cmd/Ctrl + K.
Tone is an open-source, MIT-licensed blog starter built on Astro 6 by developer hanityx. It takes Markdown and MDX content from src/content/posts and generates a static site with a posts index, category filters, search, related posts, RSS, sitemap, and Open Graph metadata. The theme is designed for blogs, notes, and quiet publishing, with a focus on performance and accessibility.
/search route powered by Pagefind, plus a Cmd/Ctrl + K command palette for instant post lookup, with a prebuilt index generated at build time.src/content/posts and can be authored in either format, with a bundled setup post explaining structure and configuration.focusEffect: 'scroll-dark' for long-form posts, and a category filter plus inline list search on the posts index.dist output directory.astro-theme-config.ts; the bundled setup post walks through configuration, writing posts, and deployment.Tone is a static site generator workflow: you write Markdown or MDX files in src/content/posts, optionally configure astro-theme-config.ts, then run npm run build to produce a dist directory and a Pagefind index. The build command also generates the search index; npm run preview serves the production build locally. The starter requires Node.js 22.12.0 or newer and can be created with npm create astro@latest astro-tone -- --template hanityx/astro-tone.
Tone is free and open source under the MIT license. There are no paid tiers, no license fees, and no usage limits; you can clone or use the template on GitHub for any project.
Yes, Tone is MIT licensed, so it is free to use, modify, and distribute, including for commercial projects. No attribution is required.
Yes, Tone includes dark mode implemented with CSS custom properties (CSS tokens). The theme switches between light and dark variants, and the command palette and code blocks respect the theme.
Tone uses Pagefind, a static search engine, on a dedicated /search route. It also provides a Cmd/Ctrl + K command palette that opens quick post search. The Pagefind index is generated automatically during the build.
Tone includes optional giscus comments, which are disabled by default. To enable them, you configure giscus in the theme settings (the setup post explains the process). Giscus uses GitHub Discussions to host comments.
Tone requires Node.js 22.12.0 or newer. The build produces a static site, so any static hosting works, including GitHub Pages, Netlify, or Vercel.
