Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An Astro blog theme built on Chinese typographic norms, offering fast, responsive, SEO-friendly blogging with i18n and dark mode.
Typography is a minimal, responsive Astro blog theme optimized for Chinese typographic norms, designed to deliver a fast reading experience for static blogs. Built with Astro, TypeScript, and UnoCSS, it works as a modern rewrite of the popular hexo-theme-Typography and provides a clean, typography-first layout for content creators.
Typography is an open-source blog theme created by moeyua, adapted from the Hexo theme of the same name to run on the Astro framework. It takes Markdown files with frontmatter metadata placed in src/content/posts and generates a static blog site with posts, archive, categories, and about pages. The theme uses Astro's build system and can be deployed to Vercel, Netlify, or any other static hosting platform that supports Astro.
locale option.themeStyle config, with light as the default.src/i18n.ts.src/content/posts with frontmatter fields (title, pubDate, categories, description) and publish a static blog with archive, category, and about pages.src/i18n.ts and adding a translation file.social option in the config file.The project can be started by forking the repository and deploying directly to Vercel or Netlify via the one-click deploy buttons. To add content, either create a new Markdown file in src/content/posts with the required frontmatter or run pnpm theme:create in the terminal. After customizing settings in src/.config/user.ts, the site is built with Astro and kept up to date by syncing the fork with the upstream repository.
Yes, Typography is publicly available on GitHub, so you can use and modify the code for free. The repository includes a live demo you can preview before starting, and there are no paid tiers or hidden fees.
Create a Markdown file in src/content/posts with a frontmatter block containing title, pubDate, categories, and description. Alternatively, run pnpm theme:create in the terminal to generate a new post template automatically.
Typography supports Disqus, Giscus, and Twikoo. You enable them in the config file; if you fill in more than one service, only the first one will be displayed on the site, so choose your preferred provider.
Yes, dark mode is supported. Set the themeStyle option in the config file to light, dark, or system to control the theme, with light as the default behavior.
Yes, Typography is an Astro project, so it can be deployed to any platform that supports static sites, including Netlify, GitHub Pages, and Cloudflare Pages. The README links to Astro's deployment documentation for additional options.